.property-page_page__p6TdZ{--property-surface:#fbfaf6;--property-soft:#f3f1e9;--property-forest:var(--forest);--property-wine:var(--wine);--property-line:var(--line)}.property-page_breadcrumbs__Kq1DI{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 30px;color:#858a85;font-size:12px}.property-page_breadcrumbs__Kq1DI a:hover{color:var(--property-wine)}.property-page_breadcrumbs__Kq1DI b{color:var(--ink);font-weight:800}.property-page_heroHeader__NwMv4{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:42px;gap:42px;align-items:end;margin-bottom:28px}.property-page_titleBlock__HlH4Z h1{max-width:900px;margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,70px);font-weight:400;line-height:.98;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.property-page_titleBlock__HlH4Z h1.property-page_titleLong__uQjsM{font-size:clamp(39px,4.8vw,61px)}.property-page_titleBlock__HlH4Z h1.property-page_titleVeryLong__xhWIu{max-width:980px;font-size:clamp(34px,4.1vw,53px);line-height:1.02}.property-page_heroSignals__XEcYI{display:flex;flex-wrap:wrap;gap:8px}.property-page_heroSignals__XEcYI>div{display:grid;min-width:170px;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--property-line);border-radius:12px;background:var(--property-surface)}.property-page_heroSignals__XEcYI small,.property-page_heroSignals__XEcYI span{color:var(--muted);font-size:12px}.property-page_heroSignals__XEcYI span{font-weight:850;letter-spacing:.08em;text-transform:uppercase}.property-page_heroSignals__XEcYI strong{color:var(--property-forest);font-size:12px;line-height:1.35}.property-page_heroSignals__XEcYI small{line-height:1.35}.property-page_verificationSummary__z5bzN{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--property-line);border-radius:14px;background:#f0f4ef}.property-page_bookingKicker__i6515,.property-page_cardKicker__xe5TU,.property-page_partnerPlanning__zGlq9>span,.property-page_verificationSummary__z5bzN span{color:var(--property-forest);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.property-page_verificationSummary__z5bzN strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.35}.property-page_verificationSummary__z5bzN small{color:var(--muted);font-size:12px;line-height:1.5}.property-page_mediaGrid__gfqna{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(260px,.78fr);grid-gap:12px;gap:12px;min-height:560px;margin-bottom:60px}.property-page_mediaInfoCard__d8caU,.property-page_primaryMedia__dWGQh{border-radius:20px;overflow:hidden}.property-page_primaryMedia__dWGQh{position:relative;min-height:560px;background:#e5ebe6;box-shadow:inset 0 0 0 1px rgba(16,36,28,.06)}.property-page_listingFallback____0yL,.property-page_listingFallback____0yL>img,.property-page_primaryMedia__dWGQh>img{width:100%;height:100%}.property-page_listingFallback____0yL>img,.property-page_primaryMedia__dWGQh>img{display:block;object-fit:cover}.property-page_listingFallback____0yL{position:absolute;inset:0}.property-page_sourcedPhotoUnavailable__dJnwF{position:absolute;inset:0;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.48),transparent 34%),linear-gradient(145deg,#e9ede8,#dce4dd);color:#536158;text-align:center}.property-page_sourcedPhotoUnavailable__dJnwF span{max-width:320px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);line-height:1.15}.property-page_photoBadge__1zbDR{position:absolute;left:16px;bottom:16px;padding:9px 12px;border-radius:999px;background:rgba(17,38,29,.88);color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.property-page_mediaRail__xUj_b{display:grid;grid-template-rows:1fr 1fr;grid-gap:10px;gap:10px}.property-page_mediaInfoCard__d8caU{display:flex;flex-direction:column;justify-content:flex-end;padding:27px;border:1px solid var(--property-line);background:var(--property-soft)}.property-page_mediaInfoCard__d8caU:nth-child(2){background:#eaf0eb}.property-page_mediaInfoCard__d8caU strong{margin:8px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.12}.property-page_mediaInfoCard__d8caU p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.property-page_mediaInfoCard__d8caU a{width:max-content;max-width:100%;margin-top:14px;color:var(--property-wine);font-size:11px;font-weight:800}.property-page_layout__Ze3Pc{display:grid;grid-template-columns:minmax(0,1fr) minmax(305px,350px);grid-gap:clamp(24px,3.8vw,58px);gap:clamp(24px,3.8vw,58px);align-items:start}.property-page_content__nMnvl{min-width:0;grid-column:1;grid-row:1}.property-page_feedbackSection__I1J8t,.property-page_locationSection__TuJf5,.property-page_planningSection__J_Apz,.property-page_section__68InS{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--property-line)}.property-page_alternatives__BxiKF h2,.property-page_feedbackSection__I1J8t h2,.property-page_locationSection__TuJf5 h2,.property-page_planningSection__J_Apz h2,.property-page_section__68InS h2{margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1.08;letter-spacing:-.025em}.property-page_alternativesHead__DhMmM p,.property-page_feedbackSection__I1J8t p,.property-page_lead___oUI2,.property-page_locationCopy__at7_f>p,.property-page_planningSection__J_Apz>p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.property-page_lead___oUI2{max-width:800px;font-size:15px}.property-page_signalGrid__dlvNW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:25px}.property-page_signalGrid__dlvNW article{display:grid;grid-gap:7px;gap:7px;min-height:112px;align-content:start;padding:17px;border:1px solid var(--property-line);border-radius:13px;background:#fff}.property-page_compareChecklist__RmLbB span,.property-page_locationFacts__GIZ5I dt,.property-page_planningLinks__Fu31c span,.property-page_signalGrid__dlvNW span,.property-page_trustList__O6Eq6 span{color:#7d837e;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.property-page_signalGrid__dlvNW strong{font-size:13px;line-height:1.45}.property-page_listedDetails__8asVt{display:grid;grid-template-columns:155px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-top:22px;padding:18px;border-radius:14px;background:var(--property-surface)}.property-page_listedDetails__8asVt b,.property-page_listedDetails__8asVt small{display:block}.property-page_listedDetails__8asVt b{font-size:12px}.property-page_listedDetails__8asVt small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}.property-page_pills__pvX1r{display:flex;flex-wrap:wrap;gap:7px}.property-page_pills__pvX1r span{padding:8px 10px;border:1px solid #d7e1d9;border-radius:999px;background:#edf2ee;color:var(--property-forest);font-size:12px;font-weight:750}.property-page_feedbackSection__I1J8t{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end}.property-page_feedbackSection__I1J8t h2{color:var(--property-forest)}.property-page_outlineAction__IWi7l{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 15px;border:1px solid var(--property-line);border-radius:999px;background:#fff;color:var(--property-wine);font-size:11px;font-weight:800;white-space:nowrap}.property-page_locationSection__TuJf5{display:grid;grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);grid-gap:38px;gap:38px;align-items:stretch}.property-page_locationPrimary__jGb4_{display:grid;grid-gap:5px;gap:5px;margin-top:22px;padding:17px 18px;border:1px solid #d4ddd5;border-radius:14px;background:#eef3ee}.property-page_locationPrimary__jGb4_ small,.property-page_locationPrimary__jGb4_ span{color:var(--muted);font-size:11px}.property-page_locationPrimary__jGb4_ span{color:var(--property-forest);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.property-page_locationPrimary__jGb4_ strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.25}.property-page_locationPrimary__jGb4_ small{line-height:1.45}.property-page_locationFacts__GIZ5I{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:22px 0 0}.property-page_locationFacts__GIZ5I div{padding:13px 14px;border:1px solid var(--property-line);border-radius:11px;background:#fff}.property-page_locationFacts__GIZ5I dd,.property-page_locationFacts__GIZ5I dt{margin:0}.property-page_locationFacts__GIZ5I dd{margin-top:5px;font-size:12px;font-weight:700;line-height:1.45}.property-page_inlineLinks__avkeC,.property-page_secondaryLinks__BggjN{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:18px}.property-page_inlineLinks__avkeC a,.property-page_secondaryLinks__BggjN a{color:var(--property-wine);font-size:11px;font-weight:800}.property-page_inlineLinks__avkeC .property-page_mapAction__0moa5{padding:7px 10px;border-radius:999px;background:var(--property-forest);color:#fff}.property-page_mapCard__qKo97,.property-page_mapFallback__w0RQ8{min-height:390px;overflow:hidden;border:1px solid var(--property-line);border-radius:18px;background:#e8eee9;box-shadow:0 12px 30px rgba(20,29,23,.07)}.property-page_mapCard__qKo97 iframe{display:block;width:100%;height:100%;min-height:390px;border:0}.property-page_mapFallback__w0RQ8{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:25px;text-align:center}.property-page_mapFallback__w0RQ8 small,.property-page_mapFallback__w0RQ8 span{color:var(--muted);font-size:12px}.property-page_mapFallback__w0RQ8 strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.property-page_planningSection__J_Apz>p{max-width:760px}.property-page_planningLinks__Fu31c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.property-page_planningLinks__Fu31c a{display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:19px;border:1px solid var(--property-line);border-radius:13px;background:var(--property-surface);transition:transform .18s ease,border-color .18s ease}.property-page_planningLinks__Fu31c a:hover{transform:translateY(-2px);border-color:#bec8bf}.property-page_planningLinks__Fu31c strong{font-size:13px;line-height:1.4}.property-page_planningLinks__Fu31c small{color:var(--muted);font-size:12px;line-height:1.45}.property-page_sourceNotes__7h1uY{margin-top:-10px;border-bottom:1px solid var(--property-line)}.property-page_sourceNotes__7h1uY summary{cursor:pointer;padding:20px 0;color:var(--property-forest);font-size:11px;font-weight:800}.property-page_sourceNotes__7h1uY>div{padding-bottom:20px}.property-page_sourceNotes__7h1uY p{margin:7px 0;color:var(--muted);font-size:11px;line-height:1.65}.property-page_sourceNotes__7h1uY a{color:var(--property-wine);font-weight:800}.property-page_bookingPanel__tNYXR{position:-webkit-sticky;position:sticky;top:80px;grid-column:2;grid-row:1;display:grid;padding:25px;max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--property-line);border-radius:18px;background:#fff;box-shadow:0 20px 48px rgba(20,29,23,.1)}.property-page_bookingPanel__tNYXR h2{margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.08}.property-page_bookingPanel__tNYXR>p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.65}.property-page_primaryAction__B8H8i,.property-page_secondaryAction__2lQZx{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:10px 14px;border-radius:10px;font-size:15px;font-weight:850;text-align:center}.property-page_primaryAction__B8H8i{border:1px solid var(--property-wine);background:var(--property-wine);color:#fff}.property-page_saveAction__D9O_u{width:100%;min-height:44px;margin-top:9px;border:1px solid rgba(23,63,50,.2);border-radius:12px;background:#f6f8f5;color:#173f32;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.property-page_saveAction__D9O_u[aria-pressed=true]{background:#e7efe9;border-color:rgba(23,63,50,.34)}.property-page_secondaryAction__2lQZx{justify-content:flex-start;min-height:42px;margin-top:8px;padding:9px 11px;border:1px solid var(--property-line);background:var(--property-surface);color:var(--ink);font-size:13px;font-weight:750}.property-page_stay22Action__dGwHp{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:13px;padding:10px 13px;border:1px solid #2e5e47;border-radius:11px;background:#e7efe8;color:#204732;font-size:15px;font-weight:850;text-align:center;transition:background .2s ease,border-color .2s ease}.property-page_stay22Action__dGwHp:hover{background:#d8e8dc;border-color:#214b36}.property-page_stay22Action__dGwHp:focus-visible{outline:3px solid #9f4055;outline-offset:3px}.property-page_stay22LocationMap___bofG{align-self:start;min-height:390px}.property-page_nearbyNote___v7Gr{margin:7px 0 9px!important;color:var(--muted);font-size:13px!important;line-height:1.55!important}.property-page_trustList__O6Eq6{display:grid;grid-gap:0;gap:0;margin-top:20px;padding:12px 0;border-top:1px solid var(--property-line);border-bottom:1px solid var(--property-line)}.property-page_trustList__O6Eq6 div{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:7px 0}.property-page_trustList__O6Eq6 strong{font-size:11px;line-height:1.4;text-align:right}.property-page_bookingOptions___0kWK,.property-page_tripExtras__cvftE{margin-top:14px;border:1px solid var(--property-line);border-radius:11px;background:#fff}.property-page_bookingOptions___0kWK summary,.property-page_tripExtras__cvftE summary{cursor:pointer;padding:12px 13px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.property-page_bookingOptions___0kWK[open] summary,.property-page_tripExtras__cvftE[open] summary{color:var(--property-forest)}.property-page_bookingOptionsBody__z4MdO{display:grid;grid-gap:7px;gap:7px;padding:0 10px 10px}.property-page_secondaryLinks__BggjN{margin-top:14px}.property-page_partnerPlanning__zGlq9{display:grid;grid-gap:9px;gap:9px;padding:0 13px 13px;border-radius:0 0 11px 11px;background:var(--property-surface)}.property-page_tripExtras__cvftE{background:var(--property-surface)}.property-page_partnerPlanning__zGlq9 a{color:var(--property-wine);font-size:11px;font-weight:800}.property-page_affiliateNote__S9zTz{margin:14px 0 0!important;font-size:11px!important;line-height:1.5!important}.property-page_reportLink__ZH0xG{margin-top:16px;color:var(--muted);font-size:12px;font-weight:700}.property-page_alternatives__BxiKF{padding-top:82px}.property-page_alternativesHead__DhMmM{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);grid-gap:50px;gap:50px;align-items:end;margin-bottom:24px}.property-page_alternativesHead__DhMmM>div:last-child{display:grid;grid-gap:11px;gap:11px}.property-page_alternativesHead__DhMmM a{width:max-content;max-width:100%;color:var(--property-wine);font-size:11px;font-weight:800}.property-page_compareChecklist__RmLbB{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.property-page_compareChecklist__RmLbB span{padding:8px 10px;border:1px solid var(--property-line);border-radius:999px;background:var(--property-surface)}.property-page_relatedGrid__sev17{margin-top:0}.property-page_mobileActionBar__AFz8K{display:none}@media (max-width:980px){.property-page_heroHeader__NwMv4{grid-template-columns:1fr;gap:18px}.property-page_verificationSummary__z5bzN{max-width:680px}.property-page_mediaGrid__gfqna{grid-template-columns:minmax(0,1.65fr) minmax(230px,.75fr);min-height:470px}.property-page_primaryMedia__dWGQh{min-height:470px}.property-page_layout__Ze3Pc{grid-template-columns:1fr;gap:28px}.property-page_bookingPanel__tNYXR{position:static;grid-column:1;grid-row:1;max-width:100%;max-height:none;overflow:visible}.property-page_content__nMnvl{grid-column:1;grid-row:2}}@media (max-width:760px){.property-page_page__p6TdZ{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.property-page_breadcrumbs__Kq1DI{margin-bottom:22px}.property-page_titleBlock__HlH4Z h1{margin-bottom:16px;font-size:44px;line-height:1.01}.property-page_titleBlock__HlH4Z h1.property-page_titleLong__uQjsM{font-size:38px}.property-page_titleBlock__HlH4Z h1.property-page_titleVeryLong__xhWIu{font-size:33px;line-height:1.04}.property-page_heroSignals__XEcYI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-page_heroSignals__XEcYI>div{min-width:0}.property-page_heroSignals__XEcYI>div:last-child{grid-column:1/-1}.property-page_verificationSummary__z5bzN{display:none}.property-page_mediaGrid__gfqna{grid-template-columns:1fr;min-height:0;margin-bottom:42px}.property-page_primaryMedia__dWGQh{min-height:390px}.property-page_mediaRail__xUj_b{grid-template-columns:1fr 1fr;grid-template-rows:auto}.property-page_mediaInfoCard__d8caU{min-height:190px;padding:20px}.property-page_planningLinks__Fu31c,.property-page_signalGrid__dlvNW{grid-template-columns:1fr 1fr}.property-page_alternativesHead__DhMmM,.property-page_feedbackSection__I1J8t,.property-page_locationSection__TuJf5{grid-template-columns:1fr}.property-page_feedbackSection__I1J8t{align-items:start}.property-page_locationSection__TuJf5{gap:24px}.property-page_mapCard__qKo97,.property-page_mapFallback__w0RQ8{order:-1}.property-page_alternativesHead__DhMmM{gap:12px}.property-page_mobileActionBar__AFz8K{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 10px 10px 14px;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:rgba(17,44,35,.96);color:#fff;box-shadow:0 16px 38px rgba(11,28,22,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.property-page_mobileActionBar__AFz8K>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.property-page_mobileActionBar__AFz8K span{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.property-page_mobileActionBar__AFz8K small{color:rgba(255,255,255,.68);font-size:11px;line-height:1.35}.property-page_mobileActionBar__AFz8K>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:10px;background:#fff;color:var(--property-forest);font-size:11px;font-weight:850;white-space:nowrap}}@media (max-width:560px){.property-page_heroSignals__XEcYI{grid-template-columns:1fr}.property-page_heroSignals__XEcYI>div:last-child{grid-column:auto}.property-page_primaryMedia__dWGQh{min-height:330px}.property-page_photoBadge__1zbDR{left:12px;bottom:12px;max-width:calc(100% - 24px)}.property-page_listedDetails__8asVt,.property-page_locationFacts__GIZ5I,.property-page_mediaRail__xUj_b,.property-page_planningLinks__Fu31c,.property-page_signalGrid__dlvNW{grid-template-columns:1fr}.property-page_mediaInfoCard__d8caU{min-height:0}.property-page_listedDetails__8asVt{gap:14px}.property-page_mapCard__qKo97,.property-page_mapCard__qKo97 iframe,.property-page_mapFallback__w0RQ8{min-height:300px}.property-page_trustList__O6Eq6 div{grid-template-columns:1fr;gap:4px}.property-page_trustList__O6Eq6 strong{text-align:left}.property-page_bookingPanel__tNYXR{padding:22px}.property-page_alternatives__BxiKF{padding-top:62px}.property-page_mobileActionBar__AFz8K>div{display:grid}.property-page_mobileActionBar__AFz8K{left:8px;right:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 8px 8px 11px}.property-page_mobileActionBar__AFz8K>a{width:auto;min-height:42px;padding:0 12px;font-size:12px}}@media(max-width:640px){.property-page_heroSignals__XEcYI{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.property-page_heroSignals__XEcYI>div{padding:0;background:transparent;border:0;border-radius:0;min-width:0;flex:1 1}.property-page_heroSignals__XEcYI>div:last-child{display:none}.property-page_heroSignals__XEcYI strong{font-size:17px;overflow-wrap:anywhere}.property-page_heroSignals__XEcYI small{font-size:11px}.property-page_verificationSummary__z5bzN{display:none}}.property-page_bookingPanel__tNYXR{position:static;max-height:none;overflow:visible;align-self:start}.property-page_nearbyBookingGroup__VP2a0{margin-top:22px;padding-top:18px;border-top:1px solid #d8e2d7}.property-page_nearbyBookingGroup__VP2a0 h3{font:700 14px/1.4 var(--font-body),sans-serif;margin:0 0 10px;color:#355846}.property-page_stay22LocationMap___bofG{grid-column:1/-1;width:100%;min-height:0}.property-page_page__p6TdZ #location{scroll-margin-top:96px}