.mnk-article{overflow-wrap:anywhere}.mnk-article [hidden]{display:none!important}.mnk-article .hero{max-height:440px}.mnk-article .hero img{object-fit:cover}.mnk-article .hero figcaption a{color:inherit}.mnk-article .quick{border-block:1px solid #b2c1b3;padding-bottom:16px}.mnk-article .quick h2{border:0;margin-top:20px}.mnk-article .filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:12px 0;background:none;border:0;box-shadow:none}.mnk-article .filters label{flex:1;min-width:170px;font-size:14px;font-weight:700}.mnk-article select{display:block;width:100%;padding:12px;border:1px solid #9cae9e;border-radius:5px;background:#fff;color:#293a30;font-size:15px}.mnk-article button{padding:12px;background:#edf2e9;border:1px solid #9cae9e;border-radius:5px;cursor:pointer;color:#2c5b43}.mnk-article .tablewrap{width:100%;max-width:100%;overflow-x:auto}.mnk-article table{width:100%;min-width:950px;border-collapse:collapse;font-size:14px}.mnk-article th,.mnk-article td{padding:15px;vertical-align:top;border:1px solid #c6d0c1;text-align:left}.mnk-article th:first-child{position:sticky;left:0;background:#f1f4e9;z-index:1;width:200px;min-width:170px}.mnk-article thead th{background:#2c5b43;color:#fff}.mnk-article thead th:first-child{background:#2c5b43}.mnk-article small{display:block;font-size:12px;line-height:1.7;color:#657168}.mnk-article .hotel{border:1px solid #bdcbb7;border-radius:10px;overflow:hidden;margin:28px 0;background:#fffdf8;scroll-margin-top:90px}.mnk-article .cardhead{padding:18px 24px;background:#eff3e8}.mnk-article .cardhead span{font-size:12px;color:#526852}.mnk-article .cardhead h3{font-size:24px}.mnk-article .cardbody{padding:22px 24px}.mnk-article .cardbody figure{margin:0 0 16px}.mnk-article .cardbody figure img{display:block;width:auto;max-width:100%;height:auto;max-height:380px;margin-inline:auto;object-fit:contain;background:#f1f3eb}.mnk-article .intro{font-size:17px}.mnk-article .important{font-size:14px;border-left:3px solid #b1784c;padding-left:12px}.mnk-article .rate{display:block;background:#f4efe2;padding:16px;border-radius:7px;margin-top:18px}.mnk-article .rate strong{display:block;font-size:26px;color:#c42625;font-weight:800}.mnk-article tbody td:last-child strong{color:#c42625;font-size:17px;font-weight:800}.mnk-article .rate span{font-size:13px}.mnk-article .rate small{margin-top:6px}.mnk-article .booking{display:flex;justify-content:center;align-items:center;gap:12px;text-align:center;color:#fff;background:linear-gradient(180deg,#1e874b 0%,#126b38 100%);border:1px solid #146b3b;border-bottom:4px solid #105a31;box-shadow:0 4px 0 #0e502c,0 7px 14px #164f2926,inset 0 1px 0 #ffffff50;padding:15px 18px;border-radius:10px;text-decoration:none;font-weight:800;line-height:1.6;margin:16px 0 20px;transition:transform .15s,box-shadow .15s,background .15s;min-height:56px}.mnk-article .booking::after{content:'›';font-size:26px;line-height:1;font-weight:700;flex-shrink:0}.mnk-article .booking:hover{color:#fff;background:linear-gradient(180deg,#1c8248,#126b38);transform:translateY(-2px);box-shadow:0 6px 0 #0e502c,0 10px 18px #164f2930,inset 0 1px 0 #ffffff50}.mnk-article .booking:active{transform:translateY(3px);box-shadow:0 1px 0 #0e502c,inset 0 1px 0 #ffffff30}.mnk-article .booking:focus-visible{outline:3px solid #bb6a2a;outline-offset:5px}@media(prefers-reduced-motion:reduce){.mnk-article .booking{transition:none}}.mnk-article .subbooking{display:block;text-align:center;font-size:14px}.mnk-article details{padding:12px 0;border-top:1px solid #cad4c2;margin-top:18px;font-size:14px}.mnk-article summary{cursor:pointer;font-weight:700}.mnk-article .directory{padding:18px;background:#f0f3e9}.mnk-article #faq h3{font-size:20px;margin-top:26px}.mnk-article .nav{display:flex;gap:10px;flex-wrap:wrap}.mnk-article .nav a{padding:8px 14px;background:#e8efdf;border-radius:5px;font-size:14px}.mnk-article li{margin-block:10px}@media(max-width:600px){.mnk-article{width:calc(100% - 32px);margin-top:24px}.mnk-article .filters{gap:10px}.mnk-article .filters label{min-width:140px}.mnk-article .cardhead,.mnk-article .cardbody{padding:16px}.mnk-article h2{font-size:23px}.mnk-article .cardhead h3{font-size:22px}.mnk-article .hero{aspect-ratio:4/3}.mnk-article table th:first-child{width:155px;min-width:155px}.mnk-article .lead{font-size:16px}}
