.HomeExtras_faq__sKxpw,.HomeExtras_section__a423r{max-width:1340px;padding:15px 5% 65px;margin:auto;color:#473b2c}.HomeExtras_heading__qmhxw{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.HomeExtras_faq__sKxpw h2,.HomeExtras_heading__qmhxw h2{font-size:30px;font-weight:550;letter-spacing:-.8px;margin:0}.HomeExtras_heading__qmhxw p{font-size:12px;color:#827356}.HomeExtras_gallery__OzGub{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.HomeExtras_gallery__OzGub>button{position:relative;aspect-ratio:1.15;overflow:hidden;border-radius:9px;background:#44372b;padding:0}.HomeExtras_gallery__OzGub img{object-fit:cover;transition:transform .4s}.HomeExtras_gallery__OzGub button:hover img{transform:scale(1.03)}.HomeExtras_gallery__OzGub button>span{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:45px 20px 20px;color:#fff7e5;background:linear-gradient(transparent,#231c13db);font-size:14px;text-align:left}.HomeExtras_gallery__OzGub svg{width:18px}.HomeExtras_faq__sKxpw{max-width:1000px}.HomeExtras_faq__sKxpw h2{margin-bottom:27px}.HomeExtras_faq__sKxpw details{border-bottom:1px solid #dfd3be}.HomeExtras_faq__sKxpw summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-size:15px;font-weight:550;line-height:1.6}.HomeExtras_faq__sKxpw summary::-webkit-details-marker{display:none}.HomeExtras_faq__sKxpw summary svg{width:17px}.HomeExtras_faq__sKxpw details[open] svg{transform:rotate(180deg)}.HomeExtras_faq__sKxpw details p{font-size:14px;line-height:1.9;color:#796d5a;margin:0 0 24px;max-width:730px}.HomeExtras_faq__sKxpw>a{display:inline-flex;align-items:center;gap:15px;margin-top:23px;min-height:44px;font-size:14px;color:#88662f}.HomeExtras_faq__sKxpw summary:focus-visible{outline:2px solid #947139;outline-offset:3px}.HomeExtras_lightbox__h_R4e{position:fixed;inset:0;margin:auto;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;border:1px solid #88714f;padding:0;border-radius:12px;background:#2e271f;color:#fff6e4;overflow:auto}.HomeExtras_lightbox__h_R4e::backdrop{background:#17120cdd}.HomeExtras_viewer__ZyjHA{padding:20px}.HomeExtras_toolbar__RKq7_{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.HomeExtras_toolbar__RKq7_ strong{font-size:16px;font-weight:500}.HomeExtras_toolbar__RKq7_ small{display:block;font-size:12px;color:#c9b99d;margin-top:7px}.HomeExtras_toolbar__RKq7_ button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #9f886253;border-radius:50%}.HomeExtras_large__t1vGK{position:relative;height:60dvh;min-height:200px;background:#211b15;touch-action:pan-y}.HomeExtras_large__t1vGK img{object-fit:contain}.HomeExtras_large__t1vGK button{position:absolute;top:45%;left:10px;display:grid;place-items:center;width:44px;height:44px;background:#2e271fcc;border:1px solid #c9b58a;border-radius:50%;font-size:24px}.HomeExtras_large__t1vGK button:last-child{left:auto;right:10px}.HomeExtras_thumbnails__WxpjI{display:flex;justify-content:center;gap:12px;margin-top:18px}.HomeExtras_thumbnails__WxpjI button{padding:3px;border:2px solid transparent;border-radius:5px;line-height:0}.HomeExtras_thumbnails__WxpjI button[aria-pressed=true]{border-color:#d4b777}.HomeExtras_thumbnails__WxpjI img{object-fit:cover;border-radius:3px}.HomeExtras_mobileBar__vOepn{display:none}@media(max-width:600px){.HomeExtras_faq__sKxpw,.HomeExtras_section__a423r{padding:10px 6% 45px}.HomeExtras_heading__qmhxw{display:block}.HomeExtras_faq__sKxpw h2,.HomeExtras_heading__qmhxw h2{font-size:26px}.HomeExtras_gallery__OzGub{grid-template-columns:1fr;gap:16px}.HomeExtras_gallery__OzGub>button{aspect-ratio:1.65}.HomeExtras_faq__sKxpw summary{font-size:14px}.HomeExtras_viewer__ZyjHA{padding:14px}.HomeExtras_toolbar__RKq7_ strong{font-size:14px}.HomeExtras_large__t1vGK{height:52dvh}.HomeExtras_thumbnails__WxpjI{gap:8px}.HomeExtras_thumbnails__WxpjI img{width:65px;height:48px}.HomeExtras_mobileBar__vOepn{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;gap:10px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fffaf0;border-top:1px solid #d5c19b;box-shadow:0 -5px 20px #32271912}.HomeExtras_mobileBar__vOepn a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;color:#79592b;border:1px solid #cbb48a;border-radius:5px}.HomeExtras_mobileBar__vOepn a:first-child{background:#8b682f;color:#fffaf0}.HomeExtras_mobileBar__vOepn svg{width:17px;height:17px}body:has(.HomeExtras_mobileBar__vOepn){padding-bottom:calc(74px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.HomeExtras_gallery__OzGub img{transition:none}}.HomeExtras_thumbnails__WxpjI{flex-wrap:wrap}@media(max-width:700px){.HomeExtras_gallery__OzGub{grid-template-columns:1fr 1fr;gap:10px}.HomeExtras_gallery__OzGub>button{aspect-ratio:1}.HomeExtras_gallery__OzGub button>span{padding:30px 12px 12px;font-size:12px}}.HomeExtras_faq__sKxpw{max-width:1400px;padding:64px 4% 70px}.HomeExtras_faq__sKxpw h2{margin:0 0 20px;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.2;letter-spacing:-1px}.HomeExtras_faqList__h1whT{max-width:900px;border:1px solid #e9dfcb;border-radius:18px;background:#fffdf8;overflow:hidden}.HomeExtras_faq__sKxpw details{border-bottom:1px solid #efe7d7}.HomeExtras_faq__sKxpw details:last-child{border-bottom:0}.HomeExtras_faq__sKxpw summary{padding:18px 22px;gap:16px;transition:background .15s}.HomeExtras_faq__sKxpw summary:hover{background:#faf5ea}.HomeExtras_faq__sKxpw summary h3{margin:0;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0}.HomeExtras_faq__sKxpw summary svg{flex-shrink:0;width:18px;height:18px;color:#9a7437;transition:transform .2s}.HomeExtras_faq__sKxpw details p{max-width:none;margin:0;padding:0 22px 20px;font-size:15px;line-height:1.7;color:#6f6453}.HomeExtras_faq__sKxpw summary:focus-visible{outline-offset:-3px}@media(max-width:700px){.HomeExtras_faq__sKxpw{padding:36px 20px 40px}.HomeExtras_faq__sKxpw h2{margin-bottom:16px;font-size:24px;letter-spacing:-.6px}.HomeExtras_faqList__h1whT{border-radius:16px}.HomeExtras_faq__sKxpw summary{padding:16px}.HomeExtras_faq__sKxpw summary h3{font-size:15px}.HomeExtras_faq__sKxpw details p{padding:0 16px 16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.HomeExtras_faq__sKxpw summary,.HomeExtras_faq__sKxpw summary svg{transition:none}}.HomeExtras_section__a423r{max-width:1400px;padding:0 4% 70px}.HomeExtras_heading__qmhxw{margin-bottom:28px}.HomeExtras_heading__qmhxw h2{font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.2;letter-spacing:-1px}.HomeExtras_gallery__OzGub>button{aspect-ratio:4/3;border-radius:18px}.HomeExtras_gallery__OzGub button>span{font-size:15px;font-weight:550}.HomeExtras_faq__sKxpw{padding-top:0}@media(max-width:700px){.HomeExtras_section__a423r{padding:0 20px 40px}.HomeExtras_heading__qmhxw{margin-bottom:16px}.HomeExtras_heading__qmhxw h2{font-size:24px;letter-spacing:-.6px}.HomeExtras_gallery__OzGub>button{aspect-ratio:1;border-radius:14px}.HomeExtras_gallery__OzGub button>span{font-size:12px}.HomeExtras_faq__sKxpw{padding-top:0}}.HomeExtras_faq__sKxpw h2{text-align:center}.HomeExtras_faqList__h1whT{margin-inline:auto}.PropertyExperience_page__wSFOx{width:90%;max-width:1360px;margin:0 auto;padding:32px 0 80px;color:#3c3429;background:#fffdf8}.PropertyExperience_breadcrumb__bfsC6{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#827562;margin-bottom:38px}.PropertyExperience_breadcrumb__bfsC6 a:hover{text-decoration:underline}.PropertyExperience_heading__li_KZ{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.PropertyExperience_kicker__fSpje{font-size:12px!important;font-weight:650;letter-spacing:2px;color:#947039;margin:0 0 14px!important}.PropertyExperience_heading__li_KZ h1{font-size:clamp(34px,4.5vw,62px);line-height:1.12;letter-spacing:-2px;margin:0 0 16px;font-weight:550}.PropertyExperience_heading__li_KZ p{margin:0;color:#81725f;font-size:16px}.PropertyExperience_mapLink__It_xb{font-size:14px;border-bottom:1px solid #b59a6a;padding-bottom:8px;white-space:nowrap}.PropertyExperience_gallery__f9QSu{display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:220px 220px;gap:12px;border-radius:16px;overflow:hidden}.PropertyExperience_gallery__f9QSu button{position:relative;overflow:hidden;background:#e9dfce}.PropertyExperience_gallery__f9QSu button:first-child{grid-row:1/3}.PropertyExperience_gallery__f9QSu[data-hotel=false]{grid-template-columns:1fr;grid-template-rows:260px 200px}.PropertyExperience_gallery__f9QSu img{object-fit:cover;transition:transform .5s}.PropertyExperience_gallery__f9QSu button:hover img{transform:scale(1.035)}.PropertyExperience_gallery__f9QSu button:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#211c1790)}.PropertyExperience_gallery__f9QSu span{position:absolute;bottom:24px;left:26px;right:26px;z-index:1;color:white;font-size:16px}.PropertyExperience_sections__Z9M8r{display:flex;gap:34px;padding:25px 0;border-bottom:1px solid #e6ddcf;overflow:auto;white-space:nowrap}.PropertyExperience_sections__Z9M8r a{font-weight:600}.PropertyExperience_sections__Z9M8r a:hover{color:#967034}.PropertyExperience_layout__UzEO0{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:70px;padding-top:20px}.PropertyExperience_section__w5CjX{padding:36px 0;border-bottom:1px solid #e6ddcf;scroll-margin-top:180px}.PropertyExperience_more__MA3I5 h2,.PropertyExperience_section__w5CjX h2{font-size:clamp(25px,2.4vw,34px);line-height:1.3;font-weight:550;margin:0 0 22px}.PropertyExperience_section__w5CjX p{font-size:16px;line-height:1.9;color:#776957;max-width:680px}.PropertyExperience_features__tf4Ym{display:grid;grid-template-columns:1fr 1fr;gap:12px}.PropertyExperience_features__tf4Ym>div{display:flex;align-items:center;gap:16px;background:#f5f0e6;padding:20px;border:1px solid #ece2d1;border-radius:8px}.PropertyExperience_features__tf4Ym span{font-size:12px;color:#99753b}.PropertyExperience_features__tf4Ym h3{font-size:15px;font-weight:550;margin:0}.PropertyExperience_layout__UzEO0 aside{padding-top:36px}.PropertyExperience_booking__zU2Ac{position:sticky;top:150px;padding:28px;border:1px solid #dfd1b7;border-radius:12px;background:#f8f3e9;box-shadow:0 12px 36px #46351f08;scroll-margin-top:180px}.PropertyExperience_booking__zU2Ac h2{font-size:26px;font-weight:550;line-height:1.35;letter-spacing:-.5px;margin:0 0 22px}.PropertyExperience_booking__zU2Ac form>button:not(.PropertyExperience_primary__2CpnK){border-bottom:1px solid #ded3c0;padding-block:18px;width:100%}.PropertyExperience_booking__zU2Ac p{font-size:15px;line-height:1.7}.PropertyExperience_primary__2CpnK{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#86622d;color:#fffdf6;padding:17px 20px;border-radius:6px;font-size:14px;font-weight:650;width:100%;margin-top:22px;min-height:50px}.PropertyExperience_primary__2CpnK:hover{background:#694c24}.PropertyExperience_primary__2CpnK:disabled{opacity:.5;cursor:not-allowed}.PropertyExperience_note__cuulm{font-size:12px!important;color:#817563;line-height:1.7;text-align:center;margin-bottom:0}.PropertyExperience_nights__N3js2{font-size:13px!important;color:#86622d}.PropertyExperience_summary__MG3t_{margin-top:22px;border-top:1px solid #d5c5a9;padding-top:20px;overflow-wrap:anywhere}.PropertyExperience_summary__MG3t_ p,.PropertyExperience_summary__MG3t_ small{font-size:13px;line-height:1.8}.PropertyExperience_summary__MG3t_ a{display:block;margin-top:16px;text-decoration:underline;font-size:14px}.PropertyExperience_location__vIQM9{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.PropertyExperience_location__vIQM9 img{width:100%;height:210px;object-fit:cover;border-radius:10px}.PropertyExperience_location__vIQM9 p{margin-top:0}.PropertyExperience_location__vIQM9 a{display:block;font-size:14px;color:#89632c;margin:14px 0;text-decoration:underline;text-underline-offset:5px}.PropertyExperience_section__w5CjX details{border-top:1px solid #e6ddcf;padding:20px 0}.PropertyExperience_section__w5CjX summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;font-size:15px;font-weight:600}.PropertyExperience_section__w5CjX summary span{color:#947039}.PropertyExperience_section__w5CjX details[open] summary span{transform:rotate(45deg)}.PropertyExperience_section__w5CjX details p{font-size:14px;margin-bottom:0}.PropertyExperience_more__MA3I5{margin-top:70px;padding:36px;background:#f4eee2;border-radius:12px}.PropertyExperience_more__MA3I5>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.PropertyExperience_more__MA3I5 a{display:flex;flex-direction:column;gap:12px;border-top:1px solid #d9c9ac;padding-top:24px}.PropertyExperience_more__MA3I5 small{color:#947039;font-size:12px}.PropertyExperience_more__MA3I5 strong{font-size:19px;font-weight:550}.PropertyExperience_more__MA3I5 a>span{font-size:13px;color:#81725f;line-height:1.7}.PropertyExperience_mobileAction__Umfmm{display:none}.PropertyExperience_page__wSFOx a:focus-visible,.PropertyExperience_page__wSFOx button:focus-visible,.PropertyExperience_page__wSFOx summary:focus-visible{outline:2px solid #95703a;outline-offset:5px}@media(max-width:1000px){.PropertyExperience_layout__UzEO0{gap:30px;grid-template-columns:minmax(0,1fr) 320px}.PropertyExperience_booking__zU2Ac{padding:22px}.PropertyExperience_features__tf4Ym,.PropertyExperience_location__vIQM9{grid-template-columns:1fr}.PropertyExperience_heading__li_KZ{align-items:start;flex-direction:column}.PropertyExperience_gallery__f9QSu{grid-template-rows:180px 180px}}@media(max-width:700px){.PropertyExperience_page__wSFOx{width:90%;padding:22px 0 110px}.PropertyExperience_breadcrumb__bfsC6{font-size:12px;gap:8px;margin-bottom:28px}.PropertyExperience_heading__li_KZ h1{letter-spacing:-1px}.PropertyExperience_gallery__f9QSu{grid-template-columns:1fr 1fr;grid-template-rows:260px 130px;gap:8px}.PropertyExperience_gallery__f9QSu button:first-child{grid-column:1/-1;grid-row:1}.PropertyExperience_gallery__f9QSu[data-hotel=false]{grid-template-rows:300px}.PropertyExperience_gallery__f9QSu span{bottom:14px;left:16px;font-size:14px}.PropertyExperience_sections__Z9M8r{gap:24px;padding:22px 0}.PropertyExperience_layout__UzEO0{display:flex;flex-direction:column;gap:0}.PropertyExperience_layout__UzEO0 aside{padding-top:30px}.PropertyExperience_section__w5CjX{padding:30px 0;scroll-margin-top:140px}.PropertyExperience_features__tf4Ym{grid-template-columns:1fr 1fr}.PropertyExperience_features__tf4Ym>div{padding:15px;gap:10px}.PropertyExperience_features__tf4Ym h3{font-size:13px}.PropertyExperience_booking__zU2Ac{position:static;scroll-margin-top:130px}.PropertyExperience_more__MA3I5{padding:24px;margin-top:40px}.PropertyExperience_more__MA3I5>div:last-child{grid-template-columns:1fr}.PropertyExperience_mobileAction__Umfmm{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fffdf8;border-top:1px solid #dfd1b7;align-items:center;justify-content:space-between;gap:16px;padding:12px 5% max(12px,env(safe-area-inset-bottom))}.PropertyExperience_mobileAction__Umfmm>span{font-size:13px;font-weight:650}.PropertyExperience_mobileAction__Umfmm small{display:block;font-size:11px;font-weight:400;color:#81725f;margin-top:5px}.PropertyExperience_mobileAction__Umfmm .PropertyExperience_primary__2CpnK{margin:0;width:auto;font-size:12px;padding:12px 16px;min-height:44px}.PropertyExperience_section__w5CjX p{font-size:15px}}@media(prefers-reduced-motion:reduce){.PropertyExperience_gallery__f9QSu img{transition:none}}.PropertyExperience_mapLink__It_xb{display:inline-flex;align-items:center;gap:10px}.PropertyExperience_gallery__f9QSu span svg,.PropertyExperience_location__vIQM9 a svg,.PropertyExperience_mapLink__It_xb svg{width:18px;height:18px;flex-shrink:0}.PropertyExperience_gallery__f9QSu span{display:flex;align-items:center;justify-content:space-between}.PropertyExperience_location__vIQM9 a{display:flex;align-items:center;gap:10px}.PropertyExperience_page__wSFOx:has([data-room-selected=true]) .PropertyExperience_mobileAction__Umfmm{display:none}.PropertyExperience_features__tf4Ym .PropertyExperience_amenityIcon__e4L8M{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#fffaf0;border:1px solid #e5d5b6;color:#987036}.PropertyExperience_amenityIcon__e4L8M svg{width:23px;height:23px}@media(max-width:700px){.PropertyExperience_features__tf4Ym .PropertyExperience_amenityIcon__e4L8M{flex-basis:34px;width:34px;height:34px;border-radius:9px}.PropertyExperience_amenityIcon__e4L8M svg{width:20px;height:20px}}.PropertyExperience_propertyTitle__ihCAT{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0 0 20px}.PropertyExperience_propertyTitle__ihCAT h1{font-size:clamp(22px,2.2vw,30px);line-height:1.3;letter-spacing:-.6px;margin:0}.PropertyExperience_propertyTitle__ihCAT p{color:#81725f;margin:0}.PropertyExperience_propertyTitle__ihCAT>span{color:#aa8b56}.PropertyExperience_contacts___bUIM{display:grid;gap:14px;margin:20px 0 26px}.PropertyExperience_contacts___bUIM p{margin:0}.PropertyExperience_contacts___bUIM a,.PropertyExperience_nearby__BXPDr a{display:flex;align-items:center;gap:10px;color:inherit}.PropertyExperience_contacts___bUIM svg,.PropertyExperience_nearby__BXPDr svg{width:18px;height:18px}.PropertyExperience_nearby__BXPDr{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.PropertyExperience_nearby__BXPDr h3{flex-basis:100%;margin:0}.PropertyExperience_nearby__BXPDr a{padding:12px 16px;border:1px solid #dfcfb5;border-radius:8px;font-size:15px}.PropertyExperience_propertyMap__DRS1f{display:block;width:100%;height:380px;border:0;border-radius:14px;margin-top:24px;background:#f3eee5}@media(max-width:600px){.PropertyExperience_propertyMap__DRS1f{height:300px}}.PropertyExperience_nearby__BXPDr>span{padding:10px 15px;border:1px solid #dfcfb5;border-radius:24px;font-size:14px}.PropertyExperience_eventPackage__txHFL{display:flex;align-items:center;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:26px;margin-top:26px;background:#f7efdf;border:1px solid #d5b982;border-radius:14px}.PropertyExperience_eventPackage__txHFL h3{margin:6px 0;font-size:23px}.PropertyExperience_eventPackage__txHFL p{margin:6px 0;font-size:14px}.PropertyExperience_eventPackage__txHFL strong{font-size:34px;color:#79531e}.PropertyExperience_eventPackage__txHFL a{display:flex;align-items:center;gap:10px;background:#79531e;color:white;padding:14px 18px;border-radius:7px;font-size:14px}.PropertyExperience_eventPackage__txHFL svg{width:18px;height:18px}.PropertyExperience_mobileAction__Umfmm{bottom:var(--tabbar-h,0)}.PropertyExperience_page__wSFOx{padding-top:22px;background:none}.PropertyExperience_crumbs__DX7Wy{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:13px;color:#857966}.PropertyExperience_crumbs__DX7Wy a:hover{color:#7d5a22}.PropertyExperience_crumbs__DX7Wy svg{width:12px;height:12px;rotate:-90deg;color:#b9a67f}.PropertyExperience_crumbs__DX7Wy [aria-current]{color:#3c3529;font-weight:550}.PropertyExperience_propertyTitle__ihCAT{align-items:flex-end;justify-content:space-between;gap:14px 20px;margin-bottom:18px}.PropertyExperience_propertyTitle__ihCAT h1{font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.15;letter-spacing:-1px}.PropertyExperience_propertyTitle__ihCAT p{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:15px;color:#6f6453}.PropertyExperience_propertyTitle__ihCAT p>svg{width:14px;height:14px;color:#a08a63}.PropertyExperience_reach__jMFW3{display:flex;gap:10px}.PropertyExperience_reach__jMFW3 a{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;background:#f1e7d3;color:#5f451b;font-size:14px;font-weight:650;transition:background .2s}.PropertyExperience_reach__jMFW3 a:hover{background:#e8dabd}.PropertyExperience_reach__jMFW3 a:last-child{background:#e3f1e3;color:#255c33}.PropertyExperience_reach__jMFW3 a:last-child:hover{background:#d3e8d3}.PropertyExperience_reach__jMFW3 svg{width:17px;height:17px}.PropertyExperience_gallery__f9QSu{border-radius:20px}.PropertyExperience_sections__Z9M8r{position:relative;gap:8px;padding:14px 0}.PropertyExperience_sections__Z9M8r a{padding:9px 14px;border-radius:999px;font-size:14px;transition:background .15s}.PropertyExperience_sections__Z9M8r a:hover{background:#f4ecdc;color:#7d5a22}.PropertyExperience_section__w5CjX{scroll-margin-top:110px}.PropertyExperience_more__MA3I5 h2,.PropertyExperience_section__w5CjX h2{font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.8px}.PropertyExperience_booking__zU2Ac{top:96px;border-radius:18px}.PropertyExperience_booking__zU2Ac h2{font-size:22px;font-weight:600}.PropertyExperience_features__tf4Ym>div{border-radius:14px}.PropertyExperience_more__MA3I5{border-radius:20px}@media(max-width:700px){.PropertyExperience_page__wSFOx{padding-top:14px}.PropertyExperience_crumbs__DX7Wy{font-size:12px;margin-bottom:10px}.PropertyExperience_propertyTitle__ihCAT h1{font-size:26px;letter-spacing:-.6px}.PropertyExperience_propertyTitle__ihCAT p{font-size:14px}.PropertyExperience_reach__jMFW3{width:100%}.PropertyExperience_reach__jMFW3 a{flex:1 1;justify-content:center;height:46px}.PropertyExperience_sections__Z9M8r{gap:4px;padding:10px 0;margin-inline:-5.5%;padding-inline:5.5%;scrollbar-width:none}.PropertyExperience_sections__Z9M8r::-webkit-scrollbar{display:none}.PropertyExperience_sections__Z9M8r a{padding:8px 12px}.PropertyExperience_more__MA3I5 h2,.PropertyExperience_section__w5CjX h2{font-size:22px;letter-spacing:-.5px}.PropertyExperience_section__w5CjX{scroll-margin-top:76px}}.PropertyPage_page__ZEMqb{max-width:1400px;margin:0 auto;padding:22px 4% 80px;color:#3c3529}.PropertyPage_page__ZEMqb a:focus-visible,.PropertyPage_page__ZEMqb summary:focus-visible{outline:2px solid #a17b39;outline-offset:3px}.PropertyPage_crumbs__H5JET{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:13px;color:#857966}.PropertyPage_crumbs__H5JET a:hover{color:#7d5a22}.PropertyPage_crumbs__H5JET svg{width:12px;height:12px;rotate:-90deg;color:#b9a67f}.PropertyPage_crumbs__H5JET [aria-current]{color:#3c3529;font-weight:550}.PropertyPage_title__Fwc40{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin-bottom:18px}.PropertyPage_title__Fwc40 h1{margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.15;letter-spacing:-1px}.PropertyPage_title__Fwc40 p{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;font-size:15px;color:#6f6453}.PropertyPage_title__Fwc40 p>svg{width:14px;height:14px;color:#a08a63}.PropertyPage_reach__M0W2B{display:flex;gap:10px}.PropertyPage_reach__M0W2B a{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;background:#f1e7d3;color:#5f451b;font-size:14px;font-weight:650;transition:background .2s}.PropertyPage_reach__M0W2B a:hover{background:#e8dabd}.PropertyPage_reach__M0W2B a:last-child{background:#e3f1e3;color:#255c33}.PropertyPage_reach__M0W2B a:last-child:hover{background:#d3e8d3}.PropertyPage_reach__M0W2B svg{width:17px;height:17px}.PropertyPage_hero__ft5QN{position:relative;display:flex;align-items:flex-end;min-height:clamp(340px,42vw,440px);border-radius:24px;overflow:hidden;background:#3c3529;color:#fffaf0}.PropertyPage_hero__ft5QN img{object-fit:cover}.PropertyPage_shade__AfyUF{position:absolute;inset:0;background:linear-gradient(180deg,#1b161033,#1b1610a6 55%,#1b1610e6)}.PropertyPage_heroCopy__4MJoH{position:relative;max-width:780px;padding:clamp(22px,4vw,48px)}.PropertyPage_tag__vBWzl{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.4px;color:#e9c988}.PropertyPage_tag__vBWzl svg{width:15px;height:15px}.PropertyPage_heroCopy__4MJoH h1{margin:0;font-size:clamp(30px,4.2vw,54px);font-weight:600;line-height:1.1;letter-spacing:-1.6px}.PropertyPage_heroCopy__4MJoH>p:not(.PropertyPage_tag__vBWzl){margin:14px 0 22px;font-size:clamp(15px,1.3vw,17px);line-height:1.65;color:#f1e8d6}.PropertyPage_primary__nGAXU{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:14px;background:#8b672e;color:#fff;font-size:15px;font-weight:650;white-space:nowrap;box-shadow:0 10px 22px #8b672e38;transition:background .2s,transform .2s}.PropertyPage_primary__nGAXU:hover{background:#735522;transform:translateY(-1px)}.PropertyPage_primary__nGAXU svg{width:17px;height:17px}.PropertyPage_secondary__sxJYA{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border:1px solid #d5c19b;border-radius:999px;background:#fffdf8;color:#6f511f;font-size:14px;font-weight:650;transition:background .2s,border-color .2s}.PropertyPage_secondary__sxJYA:hover{background:#f6ecda;border-color:#b89657}.PropertyPage_secondary__sxJYA svg{width:15px;height:15px}.PropertyPage_tabs__Cg5wP{display:flex;gap:8px;margin-top:10px;padding:12px 0;border-bottom:1px solid #e9dfcb;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.PropertyPage_tabs__Cg5wP::-webkit-scrollbar{display:none}.PropertyPage_tabs__Cg5wP a{padding:9px 14px;border-radius:999px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.PropertyPage_tabs__Cg5wP a:hover{background:#f4ecdc;color:#7d5a22}.PropertyPage_section__Ciu_J{padding-top:56px;scroll-margin-top:70px}.PropertyPage_section__Ciu_J h2{margin:0 0 18px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.8px}.PropertyPage_section__Ciu_J h3{margin:0;font-size:16px;font-weight:600}.PropertyPage_center__49UqI{text-align:center}.PropertyPage_lead__BF0de{max-width:780px;margin:0 0 20px;font-size:16px;line-height:1.75;color:#5d5342}.PropertyPage_stats__qeRZW{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.PropertyPage_stats__qeRZW li{padding:12px 18px;border:1px solid #e9dfcb;border-radius:14px;background:#fffdf8;font-size:15px;font-weight:600}.PropertyPage_chips__AVSLM{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none}.PropertyPage_chips__AVSLM li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e9dfcb;border-radius:14px;background:#fffdf8;font-size:15px;font-weight:550}.PropertyPage_chips__AVSLM span{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#f4ead4;color:#8b672e}.PropertyPage_chips__AVSLM svg{width:19px;height:19px}.PropertyPage_events__medhC{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;padding:clamp(18px,2.6vw,32px);border:1px solid #e6d9bc;border-radius:22px;background:linear-gradient(135deg,#f6f0e1,#efe5cf)}.PropertyPage_events__medhC:has(>div:only-child){grid-template-columns:1fr}.PropertyPage_pills__tk8qk{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}.PropertyPage_pills__tk8qk li{padding:8px 14px;border:1px solid #e2d4b6;border-radius:999px;background:#fffdf8;font-size:14px;font-weight:550}.PropertyPage_packages__gNKeF{padding:18px;border:1px solid #e2d4b6;border-radius:18px;background:#fffdf8}.PropertyPage_packages__gNKeF>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #efe7d7}.PropertyPage_packages__gNKeF>div>span{flex:1 1;min-width:150px}.PropertyPage_packages__gNKeF strong{display:block;font-size:16px;font-weight:600}.PropertyPage_packages__gNKeF small{display:block;margin-top:2px;font-size:13px;color:#857966}.PropertyPage_packages__gNKeF b{font-size:22px;font-weight:650;letter-spacing:-.4px}.PropertyPage_packages__gNKeF a{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;border-radius:999px;background:#e3f1e3;color:#255c33;font-size:14px;font-weight:650}.PropertyPage_packages__gNKeF a:hover{background:#d3e8d3}.PropertyPage_packages__gNKeF a svg{width:16px;height:16px}.PropertyPage_packages__gNKeF>p{margin:12px 0 0;font-size:13px;line-height:1.6;color:#756a57}.PropertyPage_location__da2dD{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:start}.PropertyPage_location__da2dD:has(>div:only-child){grid-template-columns:1fr}.PropertyPage_address__1Urqt{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;font-size:16px;line-height:1.6;color:#5d5342}.PropertyPage_address__1Urqt svg{flex-shrink:0;width:17px;height:17px;margin-top:4px;color:#9a7437}.PropertyPage_locationActions___NmNq{display:flex;flex-wrap:wrap;gap:10px}.PropertyPage_location__da2dD h3{margin:26px 0 12px;font-size:13px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:#97773f}.PropertyPage_nearby__s6rit{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.PropertyPage_nearby__s6rit a{display:block;padding:8px 13px;border:1px solid #e2d4b6;border-radius:999px;background:#fffdf8;font-size:14px;transition:border-color .2s,background .2s}.PropertyPage_nearby__s6rit a:hover{border-color:#b89657;background:#f9f2e3}.PropertyPage_map__tS9Wu{display:block;width:100%;height:400px;border:0;border-radius:20px;background:#efe8da}.PropertyPage_faq___6V39{max-width:900px;margin:0 auto;border:1px solid #e9dfcb;border-radius:18px;background:#fffdf8;overflow:hidden}.PropertyPage_faq___6V39 details{border-bottom:1px solid #efe7d7}.PropertyPage_faq___6V39 details:last-child{border-bottom:0}.PropertyPage_faq___6V39 summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;transition:background .15s}.PropertyPage_faq___6V39 summary::-webkit-details-marker{display:none}.PropertyPage_faq___6V39 summary:hover{background:#faf5ea}.PropertyPage_faq___6V39 summary h3{font-size:16px;line-height:1.5}.PropertyPage_faq___6V39 summary svg{flex-shrink:0;width:18px;height:18px;color:#9a7437;transition:transform .2s}.PropertyPage_faq___6V39 details[open] summary svg{transform:rotate(180deg)}.PropertyPage_faq___6V39 details p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.7;color:#6f6453}.PropertyPage_faq___6V39 summary:focus-visible{outline-offset:-3px}.PropertyPage_more__trQ7q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.PropertyPage_more__trQ7q a{display:flex;align-items:center;justify-content:space-between;gap:14px;height:100%;padding:18px 22px;border:1px solid #e9dfcb;border-radius:18px;background:#fffdf8;transition:border-color .2s,box-shadow .2s}.PropertyPage_more__trQ7q a:hover{border-color:#d5c19b;box-shadow:0 14px 30px #3b2f1614}.PropertyPage_more__trQ7q small{display:block;font-size:12px;color:#97773f}.PropertyPage_more__trQ7q strong{display:block;margin-top:3px;font-size:18px;font-weight:600;letter-spacing:-.3px}.PropertyPage_more__trQ7q svg{flex-shrink:0;width:17px;height:17px;color:#7d5a22}.PropertyPage_mobileAction__tVACt{display:none}@media(max-width:1000px){.PropertyPage_events__medhC,.PropertyPage_location__da2dD,.PropertyPage_more__trQ7q{grid-template-columns:1fr}}@media(max-width:700px){.PropertyPage_page__ZEMqb{padding:14px 20px calc(110px + env(safe-area-inset-bottom))}.PropertyPage_crumbs__H5JET{font-size:12px;margin-bottom:10px}.PropertyPage_title__Fwc40 h1{font-size:26px;letter-spacing:-.6px}.PropertyPage_title__Fwc40 p{font-size:14px}.PropertyPage_reach__M0W2B{width:100%}.PropertyPage_reach__M0W2B a{flex:1 1;justify-content:center}.PropertyPage_hero__ft5QN{min-height:400px;border-radius:20px}.PropertyPage_heroCopy__4MJoH{padding:20px}.PropertyPage_heroCopy__4MJoH h1{font-size:30px;letter-spacing:-.8px}.PropertyPage_heroCopy__4MJoH>p:not(.PropertyPage_tag__vBWzl){margin:10px 0 18px;font-size:14px;line-height:1.55}.PropertyPage_heroCopy__4MJoH .PropertyPage_primary__nGAXU{width:100%}.PropertyPage_tabs__Cg5wP{gap:4px;margin:8px -20px 0;padding:10px 20px}.PropertyPage_tabs__Cg5wP a{padding:8px 12px}.PropertyPage_section__Ciu_J{padding-top:36px}.PropertyPage_section__Ciu_J h2{margin-bottom:14px;font-size:22px;letter-spacing:-.5px}.PropertyPage_lead__BF0de{margin-bottom:16px;font-size:15px;line-height:1.65}.PropertyPage_stats__qeRZW li{padding:10px 14px;font-size:14px}.PropertyPage_chips__AVSLM{grid-template-columns:1fr 1fr;gap:10px}.PropertyPage_chips__AVSLM li{gap:10px;padding:10px;font-size:14px}.PropertyPage_chips__AVSLM span{width:34px;height:34px;border-radius:10px}.PropertyPage_events__medhC{border-radius:18px;gap:18px}.PropertyPage_events__medhC .PropertyPage_primary__nGAXU{width:100%}.PropertyPage_packages__gNKeF{padding:14px}.PropertyPage_packages__gNKeF b{font-size:20px}.PropertyPage_address__1Urqt{font-size:15px}.PropertyPage_locationActions___NmNq .PropertyPage_secondary__sxJYA{flex:1 1;justify-content:center;padding:0 12px}.PropertyPage_map__tS9Wu{height:300px;border-radius:16px}.PropertyPage_faq___6V39{border-radius:16px}.PropertyPage_faq___6V39 summary{padding:16px}.PropertyPage_faq___6V39 summary h3{font-size:15px}.PropertyPage_faq___6V39 details p{padding:0 16px 16px;font-size:14px}.PropertyPage_more__trQ7q{gap:10px}.PropertyPage_more__trQ7q a{padding:14px 16px}.PropertyPage_more__trQ7q strong{font-size:16px}.PropertyPage_mobileAction__tVACt{position:fixed;left:0;right:0;bottom:var(--tabbar-h,0);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;border-top:1px solid #e6dcc8;background:#fffdf8f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.PropertyPage_mobileAction__tVACt>span{min-width:0;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PropertyPage_mobileAction__tVACt small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:#857966}.PropertyPage_mobileAction__tVACt .PropertyPage_primary__nGAXU{flex-shrink:0;height:46px;padding:0 18px;font-size:14px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.PropertyPage_faq___6V39 summary svg,.PropertyPage_more__trQ7q a,.PropertyPage_primary__nGAXU,.PropertyPage_reach__M0W2B a,.PropertyPage_secondary__sxJYA{transition:none}}