.property_top__9_emu{padding-top:var(--sp-6)}.property_crumb__MZO0k{color:var(--ink-soft);font-size:.85rem;margin-bottom:var(--sp-3)}.property_crumb__MZO0k a:hover{color:var(--ink)}.property_title__c9OFJ{margin-bottom:4px}.property_loc__jxsKz{color:var(--ink-soft);margin-bottom:var(--sp-5)}.property_layout__HOx0L{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-7);gap:var(--sp-7);align-items:start}@media (min-width:960px){.property_layout__HOx0L{grid-template-columns:1.7fr 1fr}}.property_layout__HOx0L>*{min-width:0}.property_facts__Xg2MH{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-5) 0}.property_block__naYBX{margin-top:var(--sp-6)}.property_block__naYBX h2{font-size:1.4rem;margin-bottom:var(--sp-3)}.property_desc__GRSLA p{color:var(--ink-soft);white-space:pre-line}.property_desc__GRSLA p+p{margin-top:var(--sp-3)}.property_desc__GRSLA p.property_notice__Awo__{color:var(--ink);background:var(--cream-deep);border-left:3px solid var(--taupe-dark);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.property_amenityGrid__NW8s_{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4)}@media (min-width:620px){.property_amenityGrid__NW8s_{grid-template-columns:repeat(3,1fr)}}.property_amenityGrid__NW8s_ li{list-style:none;display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.property_amenityGrid__NW8s_ li:before{content:"✓";color:var(--success);font-weight:600}.property_ruleList__WwP0b,.property_sleepList__b8E3z{list-style:none;padding:0;margin:0}.property_ruleList__WwP0b li,.property_sleepList__b8E3z li{padding:var(--sp-3) 0;border-bottom:1px solid var(--cream-deep);display:flex;justify-content:space-between;gap:var(--sp-4);color:var(--ink-soft)}.property_ruleList__WwP0b li{justify-content:flex-start;gap:10px}.property_ruleList__WwP0b li:before{content:"•";color:var(--taupe-dark)}.property_pageBottomSpace__XGMKz{height:88px}@media (min-width:960px){.property_pageBottomSpace__XGMKz{display:none}}.AvailabilityCalendar_wrap__u75tw{background:var(--white);border:1px solid var(--sand);border-radius:var(--r-lg);padding:var(--sp-4)}.AvailabilityCalendar_toolbar__gOmbL{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.AvailabilityCalendar_summary__kvhcj{margin:0;font-size:.92rem;color:var(--ink);text-align:center}.AvailabilityCalendar_nav__p7mgV{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-pill);border:1px solid var(--sand);background:var(--white);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}.AvailabilityCalendar_nav__p7mgV:hover:not(:disabled){border-color:var(--taupe)}.AvailabilityCalendar_nav__p7mgV:disabled{opacity:.35;cursor:default}.AvailabilityCalendar_months__yWKD3{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);transition:opacity .15s}.AvailabilityCalendar_months__yWKD3>.AvailabilityCalendar_month__q7TrM:nth-child(2){display:none}@media (min-width:720px){.AvailabilityCalendar_months__yWKD3{grid-template-columns:repeat(2,minmax(0,1fr))}.AvailabilityCalendar_months__yWKD3>.AvailabilityCalendar_month__q7TrM:nth-child(2){display:block}}.AvailabilityCalendar_loading__pdo5R{opacity:.55}.AvailabilityCalendar_monthTitle__a1n_l{font-size:1rem;font-weight:var(--fw-normal);text-align:center;margin:0 0 var(--sp-2)}.AvailabilityCalendar_grid__2tyAa{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.AvailabilityCalendar_weekday__WqMxb{text-align:center;font-size:.72rem;color:var(--ink-faint);padding-block:4px}.AvailabilityCalendar_blank__5j2ax{min-height:48px}.AvailabilityCalendar_day__PXTQW{min-height:48px;padding:4px 0;border:1px solid transparent;border-radius:var(--r-sm);background:var(--cream);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;font:inherit}.AvailabilityCalendar_day__PXTQW:hover:not(:disabled){border-color:var(--taupe)}.AvailabilityCalendar_day__PXTQW:focus-visible{outline:2px solid var(--brown);outline-offset:1px}.AvailabilityCalendar_day__PXTQW:disabled{cursor:default}.AvailabilityCalendar_num__BSnAO{font-size:.9rem;line-height:1.1}.AvailabilityCalendar_price__N3nlT{font-size:.66rem;line-height:1.1;color:var(--ink-soft);white-space:nowrap}.AvailabilityCalendar_past__XV_kk,.AvailabilityCalendar_unavailable__bafYU{background:transparent;color:var(--ink-faint)}.AvailabilityCalendar_unavailable__bafYU .AvailabilityCalendar_num__BSnAO{text-decoration:line-through}.AvailabilityCalendar_checkoutOnly__fs_eV{color:var(--ink);background:var(--cream)}.AvailabilityCalendar_checkoutOnly__fs_eV .AvailabilityCalendar_num__BSnAO{text-decoration:none}.AvailabilityCalendar_inRange__KLKDY{background:var(--cream-deep);border-radius:0}.AvailabilityCalendar_selected__06SUr{background:var(--brown);color:var(--white)}.AvailabilityCalendar_selected__06SUr .AvailabilityCalendar_price__N3nlT{color:var(--cream)}.AvailabilityCalendar_error__L1g1L,.AvailabilityCalendar_hint__RIKDk{margin:var(--sp-3) 0 0;font-size:.86rem}.AvailabilityCalendar_hint__RIKDk{color:var(--ink-soft)}.AvailabilityCalendar_error__L1g1L{color:var(--danger)}.AvailabilityCalendar_footer__za58T{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-3)}.AvailabilityCalendar_legend__Ctqi8{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:.78rem;color:var(--ink-soft)}.AvailabilityCalendar_legend__Ctqi8 li{display:flex;align-items:center;gap:6px}.AvailabilityCalendar_swatch__htpwl{width:12px;height:12px;border-radius:3px;display:inline-block}.AvailabilityCalendar_swatchAvailable__OdaIS{background:var(--cream);border:1px solid var(--sand)}.AvailabilityCalendar_swatchUnavailable__1Sqlc{background:transparent;border:1px dashed var(--ink-faint)}.AvailabilityCalendar_swatchSelected__BCvvT{background:var(--brown)}.AvailabilityCalendar_linkBtn__s_Uao{background:none;border:0;padding:0;color:var(--brown);text-decoration:underline;cursor:pointer;font:inherit;font-size:.86rem}.AvailabilityCalendar_note__Uq1Fi{margin:var(--sp-2) 0 0;font-size:.76rem;color:var(--ink-faint)}.BookingPanel_panel__UuDMj{background:var(--white);border:1px solid var(--sand);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--sp-5)}.BookingPanel_priceRow__rivot{display:flex;align-items:baseline;gap:8px;margin-bottom:var(--sp-4)}.BookingPanel_priceBig__hA5Es{font-size:1.7rem;color:var(--ink)}.BookingPanel_priceHint__PXCvm,.BookingPanel_priceUnit__riU7Q{color:var(--ink-soft);font-size:.95rem}.BookingPanel_fields__Zh6Dk{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-3)}.BookingPanel_fieldFull__3miLy{grid-column:1/-1}.BookingPanel_field__qOVmJ{display:flex;flex-direction:column;gap:6px}.BookingPanel_breakdown__GfS7M{margin:var(--sp-4) 0;border-top:1px solid var(--cream-deep);padding-top:var(--sp-4)}.BookingPanel_line__EqAEf{display:flex;justify-content:space-between;margin-bottom:var(--sp-2);color:var(--ink-soft);font-size:.92rem}.BookingPanel_total__mlWJ7{display:flex;justify-content:space-between;font-size:1.05rem;color:var(--ink);border-top:1px solid var(--cream-deep);padding-top:var(--sp-3);margin-top:var(--sp-2)}.BookingPanel_problem__9_Rv1{background:var(--danger-bg);color:var(--danger);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:.86rem;margin-bottom:var(--sp-3)}.BookingPanel_note__qEQrt{margin-top:var(--sp-3);color:var(--ink-soft);font-size:.78rem;text-align:center}.BookingPanel_devNote__5MAAz{margin-top:var(--sp-3);font-size:.76rem;color:var(--brown);background:var(--info-bg);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}@media (min-width:960px){.BookingPanel_panel__UuDMj{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-4))}}.BookingPanel_mobileBar__4CXCn{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--white);border-top:1px solid var(--sand);box-shadow:0 -4px 16px rgba(46,42,38,.1);padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}.BookingPanel_mobileBar__4CXCn .BookingPanel_mbPrice__VwBa4{display:flex;flex-direction:column;line-height:1.2}.BookingPanel_mbPrice__VwBa4 strong{font-size:1.1rem;font-weight:var(--fw-normal)}.BookingPanel_mbPrice__VwBa4 span{font-size:.76rem;color:var(--ink-soft)}.BookingPanel_mobileBar__4CXCn .BookingPanel_btn__eiAyN{flex:0 0 auto}@media (min-width:960px){.BookingPanel_mobileBar__4CXCn{display:none}}.Gallery_gallery__69aHQ{display:flex;flex-direction:column;gap:var(--sp-3)}.Gallery_main__6zqpV{position:relative;aspect-ratio:16/10;border-radius:var(--r-lg);overflow:hidden;background:var(--cream-deep)}.Gallery_main__6zqpV img{object-fit:cover}.Gallery_counter__Y1pYV{position:absolute;bottom:var(--sp-3);right:var(--sp-3);background:rgba(38,34,32,.72);color:#fff;font-size:.78rem;padding:4px 10px;border-radius:var(--r-pill)}.Gallery_thumbs__aT1Ns{display:grid;grid-auto-flow:column;grid-auto-columns:84px;grid-gap:var(--sp-2);gap:var(--sp-2);overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.Gallery_thumb__VGW5V{position:relative;aspect-ratio:1/1;border-radius:var(--r-md);overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--cream-deep);padding:0}.Gallery_thumb__VGW5V img{object-fit:cover}.Gallery_thumbActive__imHpP{border-color:var(--taupe-dark)}@media (min-width:900px){.Gallery_thumbs__aT1Ns{grid-auto-columns:110px}}