.Navigation-module__eB08ka__nav{inset-inline:0;padding-top:env(safe-area-inset-top,0px);z-index:var(--z-nav);color:var(--on-dark);transition:transform .45s var(--ease-out), background-color .35s ease, color .35s ease, box-shadow .35s ease;position:fixed;top:0}.Navigation-module__eB08ka__nav[data-detail]{position:sticky}.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);color:var(--stone-900);box-shadow:0 1px 0 var(--line);background:#f5f0e6eb}.Navigation-module__eB08ka__nav.Navigation-module__eB08ka__hidden{transform:translateY(-100%)}.Navigation-module__eB08ka__bar{align-items:center;gap:2rem;min-height:76px;display:flex}.Navigation-module__eB08ka__brand{flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.Navigation-module__eB08ka__logo{object-fit:contain;filter:drop-shadow(0 2px 8px #00000040);width:44px;height:44px}.Navigation-module__eB08ka__solid .Navigation-module__eB08ka__logo{filter:none}.Navigation-module__eB08ka__wordmark{flex-direction:column;line-height:1.1;display:flex}.Navigation-module__eB08ka__wordmarkName{font-family:var(--font-display);font-size:1.3rem}.Navigation-module__eB08ka__wordmarkSub{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:.66rem;font-family:var(--font-en-body)}.Navigation-module__eB08ka__links{align-items:center;gap:clamp(1.1rem,2.2vw,2.1rem);margin-inline:auto;display:flex}.Navigation-module__eB08ka__links a{opacity:.88;padding-block:.4rem;font-size:.93rem;font-weight:500;transition:opacity .2s;position:relative}.Navigation-module__eB08ka__links a:after{content:"";inset-inline:0;height:1px;transform-origin:var(--origin,left);transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:0;transform:scaleX(0)}html[dir=rtl] .Navigation-module__eB08ka__links a:after{--origin:right}.Navigation-module__eB08ka__links a[aria-current]{opacity:1}.Navigation-module__eB08ka__links a[aria-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.Navigation-module__eB08ka__links a:hover{opacity:1}.Navigation-module__eB08ka__links a:hover:after{transform:scaleX(1)}}.Navigation-module__eB08ka__actions{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.Navigation-module__eB08ka__lang{border-radius:var(--radius-sm);opacity:.85;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.45rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.Navigation-module__eB08ka__lang:hover{opacity:1}}.Navigation-module__eB08ka__cta{min-height:42px;padding:.6rem 1.2rem;font-size:.88rem}.Navigation-module__eB08ka__menuToggle{cursor:pointer;width:44px;height:44px;z-index:calc(var(--z-sheet) + 1);background:0 0;border:none;display:none;position:relative}.Navigation-module__eB08ka__menuLine{height:1.5px;transition:transform .3s var(--ease-out), top .3s var(--ease-out);background:currentColor;position:absolute;inset-inline:10px}.Navigation-module__eB08ka__menuLine:first-child{top:17px}.Navigation-module__eB08ka__menuLine:last-child{top:26px}.Navigation-module__eB08ka__menuLine.Navigation-module__eB08ka__menuLineTop{top:21.5px;transform:rotate(45deg)}.Navigation-module__eB08ka__menuLine.Navigation-module__eB08ka__menuLineBottom{top:21.5px;transform:rotate(-45deg)}.Navigation-module__eB08ka__sheet{overscroll-behavior:contain;z-index:var(--z-sheet);background:var(--night-900);color:var(--on-dark);padding:7rem var(--gutter) 2.5rem;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .4s var(--ease-in-out), visibility 0s linear .4s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.Navigation-module__eB08ka__sheetOpen{visibility:visible;clip-path:inset(0);transition:clip-path .55s var(--ease-drawer)}.Navigation-module__eB08ka__sheetLinks{flex-direction:column;gap:.4rem;display:flex}.Navigation-module__eB08ka__sheetLinks a{font-family:var(--font-display);opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);font-size:clamp(2.2rem,9vw,3rem);line-height:1.25;transform:translateY(14px)}.Navigation-module__eB08ka__sheetOpen .Navigation-module__eB08ka__sheetLinks a{opacity:1;transition-delay:calc(.12s + var(--i) * 55ms);transform:none}.Navigation-module__eB08ka__sheetFooter>*{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transform:translateY(14px)}.Navigation-module__eB08ka__sheetOpen .Navigation-module__eB08ka__sheetFooter>*{opacity:1;transition-delay:calc(.12s + var(--i) * 55ms);transform:none}.Navigation-module__eB08ka__sheetFooter{flex-direction:column;gap:1.25rem;display:flex}.Navigation-module__eB08ka__sheetFooter .Navigation-module__eB08ka__btn{width:100%}.Navigation-module__eB08ka__sheetMeta{color:var(--on-dark-muted);justify-content:space-between;font-size:.95rem;display:flex}@media (max-width:1080px){.Navigation-module__eB08ka__links{display:none}.Navigation-module__eB08ka__actions{margin-inline-start:auto}.Navigation-module__eB08ka__menuToggle{display:block}.Navigation-module__eB08ka__nav{z-index:calc(var(--z-sheet) + 1)}.Navigation-module__eB08ka__nav:has(+.Navigation-module__eB08ka__sheetOpen){color:var(--on-dark);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@media (max-width:720px){.Navigation-module__eB08ka__bar{gap:1rem;min-height:64px}.Navigation-module__eB08ka__logo{width:38px;height:38px}.Navigation-module__eB08ka__wordmarkSub,.Navigation-module__eB08ka__cta{display:none}.Navigation-module__eB08ka__actions{gap:.25rem}}@media (min-width:1081px){.Navigation-module__eB08ka__sheet{display:none}}
.Hero-module__s-6kkG__hero{color:var(--on-dark);background:var(--night-900);position:relative}.Hero-module__s-6kkG__stage{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.Hero-module__s-6kkG__photo,.Hero-module__s-6kkG__video{object-fit:cover;object-position:center 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.Hero-module__s-6kkG__photo{animation:Hero-module__s-6kkG__settle 2.4s var(--ease-out) both}.Hero-module__s-6kkG__video{object-position:center;opacity:0;transition:opacity .6s}.Hero-module__s-6kkG__video.Hero-module__s-6kkG__videoReady{opacity:1}@media (prefers-reduced-motion:reduce){.Hero-module__s-6kkG__video{display:none}}@keyframes Hero-module__s-6kkG__settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.Hero-module__s-6kkG__shade{z-index:-1;--shade-side:to right;background:linear-gradient(var(--shade-side), #0f13104d 0%, #0f131000 50%), linear-gradient(to top, #0f1310b8 0%, #0f131047 32%, #0f131000 58%), linear-gradient(to bottom, #0f131052 0%, #0f131000 16%);position:absolute;inset:0}html[dir=rtl] .Hero-module__s-6kkG__shade{--shade-side:to left}.Hero-module__s-6kkG__inner{padding-top:8rem;padding-bottom:clamp(2.5rem,6vh,4.5rem)}.Hero-module__s-6kkG__eyebrow{color:#f2ede3d9;margin-bottom:1.25rem}.Hero-module__s-6kkG__eyebrow,.Hero-module__s-6kkG__lead,.Hero-module__s-6kkG__subtitle,.Hero-module__s-6kkG__explore,.Hero-module__s-6kkG__facts{text-shadow:0 1px 12px #0a0d0b8c,0 1px 3px #0a0d0b73}.Hero-module__s-6kkG__title{font-size:var(--text-display);text-shadow:0 2px 30px #0000004d;margin-bottom:1.4rem;line-height:.95}html[dir=rtl] .Hero-module__s-6kkG__title{line-height:1.15}.Hero-module__s-6kkG__lead{font-family:var(--font-display);margin-bottom:.6rem;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.3}.Hero-module__s-6kkG__subtitle{color:#f2ede3e6;max-width:34rem;font-size:var(--text-lg);margin-bottom:2.2rem}.Hero-module__s-6kkG__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.Hero-module__s-6kkG__explore{color:var(--on-dark)}.Hero-module__s-6kkG__facts{color:var(--on-dark-muted);font-size:var(--text-sm);grid-template-columns:repeat(4,auto);justify-content:space-between;gap:1rem 2rem;padding-block:1.35rem;list-style:none;display:grid;position:relative}.Hero-module__s-6kkG__facts:before{content:"";top:0;background:var(--line-dark);transform-origin:0;height:1px;animation:Hero-module__s-6kkG__draw 1.4s var(--ease-in-out) .5s both;position:absolute;inset-inline:0}html[dir=rtl] .Hero-module__s-6kkG__facts:before{transform-origin:100%}.Hero-module__s-6kkG__facts li{animation:Hero-module__s-6kkG__rise .9s var(--ease-out) both;animation-delay:calc(.75s + var(--i,0) * 90ms)}.Hero-module__s-6kkG__facts li:nth-child(2){--i:1}.Hero-module__s-6kkG__facts li:nth-child(3){--i:2}.Hero-module__s-6kkG__facts li:nth-child(4){--i:3}@keyframes Hero-module__s-6kkG__draw{0%{transform:scaleX(0)}}.Hero-module__s-6kkG__facts strong{font-family:var(--font-display);color:var(--on-dark);margin-inline-end:.25rem;font-size:1.35rem;font-weight:400}.Hero-module__s-6kkG__facts li{align-items:baseline;display:flex}.Hero-module__s-6kkG__inner>*{animation:Hero-module__s-6kkG__rise .9s var(--ease-out) both}.Hero-module__s-6kkG__inner>:first-child{animation-delay:.15s}.Hero-module__s-6kkG__inner>:nth-child(2){animation-delay:.25s}.Hero-module__s-6kkG__inner>:nth-child(3){animation-delay:.35s}.Hero-module__s-6kkG__inner>:nth-child(4){animation-delay:.42s}.Hero-module__s-6kkG__inner>:nth-child(5){animation-delay:.5s}.Hero-module__s-6kkG__inner>.Hero-module__s-6kkG__title{animation:none}.Hero-module__s-6kkG__title .word{animation:Hero-module__s-6kkG__wordIn 1.2s var(--ease-out) both;animation-delay:calc(.2s + var(--w,0) * .11s);display:inline-block}@keyframes Hero-module__s-6kkG__wordIn{0%{opacity:0;filter:blur(10px);transform:translateY(.3em)}}@keyframes Hero-module__s-6kkG__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:900px){.Hero-module__s-6kkG__facts{grid-template-columns:1fr 1fr;justify-content:stretch}}@media (max-width:720px){.Hero-module__s-6kkG__inner{flex-direction:column;display:flex}.Hero-module__s-6kkG__eyebrow{order:1;margin-top:-1.2rem;margin-bottom:1.6rem}.Hero-module__s-6kkG__actions{order:2}}@media (max-width:560px){.Hero-module__s-6kkG__photo{object-position:62% center}.Hero-module__s-6kkG__actions .Hero-module__s-6kkG__btn{width:100%}.Hero-module__s-6kkG__facts{font-size:.8rem}.Hero-module__s-6kkG__facts li:nth-child(3){display:none}.Hero-module__s-6kkG__facts{grid-template-columns:1fr 1fr 1fr}}
.Footer-module__S6Hkya__footer{background:var(--night-900);color:var(--on-dark);position:relative}.Footer-module__S6Hkya__footer:before{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#e3b98f59,#0000);height:1px;position:absolute;top:0}.Footer-module__S6Hkya__head{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-block:clamp(2rem,4vw,2.75rem) 1.6rem;display:flex}.Footer-module__S6Hkya__brand{align-items:center;gap:.85rem;display:flex}.Footer-module__S6Hkya__brand img{width:44px;height:44px}.Footer-module__S6Hkya__brand>span{flex-direction:column;gap:.1rem;display:flex}.Footer-module__S6Hkya__brandName{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.Footer-module__S6Hkya__brandSub{color:var(--on-dark-muted);font-size:.82rem}.Footer-module__S6Hkya__cta{background:var(--limestone);color:var(--stone-900);transition:background-color .2s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:.9rem;padding-block:.3rem;padding-inline:1.3rem .3rem;font-size:.92rem;font-weight:600;display:inline-flex}.Footer-module__S6Hkya__cta:active{transform:scale(.98)}.Footer-module__S6Hkya__ctaIcon{background:var(--olive-800);width:38px;height:38px;color:var(--limestone);transition:transform .4s var(--ease-drawer);border-radius:50%;place-items:center;display:grid}.Footer-module__S6Hkya__ctaIcon svg{width:18px;height:18px}.Footer-module__S6Hkya__grid{grid-template-columns:1fr 1fr 1.2fr;gap:1.75rem 3rem;padding-block:1.75rem;display:grid}.Footer-module__S6Hkya__heading{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:.85rem;font-weight:600}html[dir=rtl] .Footer-module__S6Hkya__heading{letter-spacing:0;font-size:.85rem}.Footer-module__S6Hkya__inlineLinks,.Footer-module__S6Hkya__contactList,.Footer-module__S6Hkya__socials{list-style:none}.Footer-module__S6Hkya__inlineLinks{flex-wrap:wrap;gap:.2rem 1.25rem;max-width:20rem;display:flex}.Footer-module__S6Hkya__inlineLinks a,.Footer-module__S6Hkya__contactList a{opacity:.88;align-items:center;gap:.6rem;min-height:36px;font-size:.92rem;transition:opacity .2s;display:inline-flex}.Footer-module__S6Hkya__contactList{flex-direction:column;display:flex}.Footer-module__S6Hkya__contactList a{overflow-wrap:anywhere}.Footer-module__S6Hkya__contactList svg{width:16px;height:16px;color:var(--dusk-300);flex-shrink:0}.Footer-module__S6Hkya__socials{flex-direction:column;gap:.5rem;display:flex}.Footer-module__S6Hkya__social{box-shadow:inset 0 0 0 1px var(--line-dark);transition:background-color .25s ease, transform .16s var(--ease-out);background:#f2ede309;border-radius:999px;align-items:center;gap:.7rem;padding:4px;padding-inline-end:1rem;display:flex}.Footer-module__S6Hkya__social:active{transform:scale(.98)}.Footer-module__S6Hkya__socialIcon{width:36px;height:36px;color:var(--dusk-300);transition:transform .4s var(--ease-drawer), background-color .25s ease, color .25s ease;background:#f2ede312;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffff1f}.Footer-module__S6Hkya__socialIcon svg{width:18px;height:18px}.Footer-module__S6Hkya__socialText{flex-direction:column;min-width:0;line-height:1.25;display:flex}.Footer-module__S6Hkya__socialNetwork{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);font-size:.68rem}html[dir=rtl] .Footer-module__S6Hkya__socialNetwork{letter-spacing:0;font-size:.74rem}.Footer-module__S6Hkya__socialHandle{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.Footer-module__S6Hkya__bottom{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:1rem 1.3rem;font-size:.8rem;display:flex}.Footer-module__S6Hkya__bottom a{color:var(--on-dark);letter-spacing:.08em;padding-block:.4rem;font-weight:600;display:inline-block}@media (hover:hover) and (pointer:fine){.Footer-module__S6Hkya__cta:hover{background:#fff}.Footer-module__S6Hkya__cta:hover .Footer-module__S6Hkya__ctaIcon{transform:translate(3px)scale(1.06)}html[dir=rtl] .Footer-module__S6Hkya__cta:hover .Footer-module__S6Hkya__ctaIcon{transform:translate(-3px)scale(1.06)}.Footer-module__S6Hkya__inlineLinks a:hover,.Footer-module__S6Hkya__contactList a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.Footer-module__S6Hkya__social:hover{background:#f2ede312}.Footer-module__S6Hkya__social:hover .Footer-module__S6Hkya__socialIcon{background:var(--dusk-500);color:#fff;transform:rotate(-8deg)scale(1.06)}}@media (max-width:900px){.Footer-module__S6Hkya__grid{grid-template-columns:1fr 1fr}.Footer-module__S6Hkya__socialColumn{grid-column:1/-1}.Footer-module__S6Hkya__socials{flex-flow:wrap}}@media (max-width:560px){.Footer-module__S6Hkya__head{gap:1rem;padding-block:1.75rem 1.25rem}.Footer-module__S6Hkya__cta{justify-content:space-between;width:100%}.Footer-module__S6Hkya__grid{grid-template-columns:1fr;gap:1.25rem;padding-block:1.25rem}.Footer-module__S6Hkya__heading{margin-bottom:.5rem}.Footer-module__S6Hkya__inlineLinks a,.Footer-module__S6Hkya__contactList a{min-height:34px;font-size:.9rem}.Footer-module__S6Hkya__socials{flex-direction:column;gap:.4rem}.Footer-module__S6Hkya__socialNetwork{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Footer-module__S6Hkya__socialIcon{width:34px;height:34px}.Footer-module__S6Hkya__bottom{flex-direction:column;padding-block:.75rem 1rem}}@media (max-width:980px){body:has([data-mobile-bar]) .Footer-module__S6Hkya__footer{padding-bottom:76px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Footer-module__S6Hkya__head,.Footer-module__S6Hkya__column{transform-origin:50% 0;animation:linear both Footer-module__S6Hkya__foldUp;animation-timeline:view();animation-range:entry calc(var(--reveal-i,0) * 12%) entry calc(100% + var(--reveal-i,0) * 12%)}}}@keyframes Footer-module__S6Hkya__foldUp{0%{opacity:0;transform:perspective(900px)rotateX(-40deg)}to{opacity:1;transform:none}}
.BackToTop-module__9O7_lG__backToTop{bottom:2rem;z-index:90;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#2c3b2de6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;inset-inline-end:2rem;transform:translateY(20px)scale(.9);box-shadow:0 8px 24px #00000040}.BackToTop-module__9O7_lG__backToTop.BackToTop-module__9O7_lG__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.BackToTop-module__9O7_lG__backToTop:hover{background:var(--color-olive-dark,#232f21);border-color:#ffffff80;transform:translateY(-3px)scale(1.05);box-shadow:0 12px 30px #00000059}}.BackToTop-module__9O7_lG__backToTop:active{transform:translateY(0)scale(.96)}.BackToTop-module__9O7_lG__progress{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);display:none;position:absolute;inset:-1px;rotate:-90deg}.BackToTop-module__9O7_lG__progress circle{fill:none;stroke:var(--dusk-300);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}@supports (animation-timeline:scroll()){.BackToTop-module__9O7_lG__progress{display:block}.BackToTop-module__9O7_lG__progress circle{animation:linear both BackToTop-module__9O7_lG__progress;animation-timeline:scroll(root)}}@keyframes BackToTop-module__9O7_lG__progress{to{stroke-dashoffset:0}}.BackToTop-module__9O7_lG__icon{width:20px;height:20px;transition:transform .3s}@media (hover:hover) and (pointer:fine){.BackToTop-module__9O7_lG__backToTop:hover .BackToTop-module__9O7_lG__icon{transform:translateY(-2px)}}@media (max-width:768px){.BackToTop-module__9O7_lG__backToTop{bottom:1.5rem;width:44px;height:44px;inset-inline-end:1.5rem}.BackToTop-module__9O7_lG__icon{width:18px;height:18px}}@media (max-width:980px){body:has([data-mobile-bar]) .BackToTop-module__9O7_lG__backToTop{bottom:6rem}}@supports (animation-timeline:view()){@media (max-width:900px) and (prefers-reduced-motion:no-preference){.BackToTop-module__9O7_lG__backToTop.BackToTop-module__9O7_lG__stepAside{opacity:0;pointer-events:none;transform:translateY(20px)scale(.9)}}}
.WeatherBar-module__8e1N7G__weatherSection{background:var(--night-800);color:var(--on-dark);border-bottom:1px solid var(--line-dark);padding-block:1.75rem}.WeatherBar-module__8e1N7G__weatherContainer{align-items:center;gap:2rem;display:flex}.WeatherBar-module__8e1N7G__currentWeatherLink{border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:1.5rem;padding:.5rem 0;transition:opacity .2s;display:flex}@media (hover:hover) and (pointer:fine){.WeatherBar-module__8e1N7G__currentWeatherLink:hover{opacity:.85}}.WeatherBar-module__8e1N7G__currentWeatherLink:focus-visible{outline-offset:6px}.WeatherBar-module__8e1N7G__locationBlock{flex-direction:column;gap:.1rem;display:flex}.WeatherBar-module__8e1N7G__liveBadge{align-items:center;gap:.45rem;display:inline-flex}.WeatherBar-module__8e1N7G__liveDot{background:#7fb58a;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite WeatherBar-module__8e1N7G__pulse;box-shadow:0 0 #7fb58a99}@keyframes WeatherBar-module__8e1N7G__pulse{70%{box-shadow:0 0 0 8px #7fb58a00}to{box-shadow:0 0 #7fb58a00}}.WeatherBar-module__8e1N7G__liveText,.WeatherBar-module__8e1N7G__regionName{font-size:var(--text-label);color:var(--on-dark-muted)}.WeatherBar-module__8e1N7G__cityName{font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.WeatherBar-module__8e1N7G__heroDivider,.WeatherBar-module__8e1N7G__sectionDivider{background:var(--line-dark);align-self:stretch;width:1px}.WeatherBar-module__8e1N7G__currentData{align-items:center;gap:1rem;display:flex}.WeatherBar-module__8e1N7G__iconWrapper{color:var(--dusk-300);display:flex}@media (hover:hover) and (pointer:fine){.WeatherBar-module__8e1N7G__currentWeatherLink:hover .WeatherBar-module__8e1N7G__iconWrapper{transform:none}}.WeatherBar-module__8e1N7G__tempBlock{flex-direction:column;display:flex}.WeatherBar-module__8e1N7G__tempNumberRow{direction:ltr;justify-content:flex-start;align-items:flex-start;display:flex}html[dir=rtl] .WeatherBar-module__8e1N7G__tempNumberRow{justify-content:flex-end}.WeatherBar-module__8e1N7G__currentTemp{font-family:var(--font-en-display);font-size:2.4rem;line-height:1}.WeatherBar-module__8e1N7G__tempUnit{color:var(--on-dark-muted);margin-top:.3rem;font-size:.8rem}.WeatherBar-module__8e1N7G__conditionLabel{font-size:var(--text-sm);color:var(--on-dark-muted)}.WeatherBar-module__8e1N7G__todayRange{font-size:var(--text-sm);direction:ltr;gap:.25rem;display:flex}.WeatherBar-module__8e1N7G__rangeHigh{color:var(--on-dark)}.WeatherBar-module__8e1N7G__rangeSep,.WeatherBar-module__8e1N7G__rangeLow{color:var(--on-dark-muted)}.WeatherBar-module__8e1N7G__forecastTrack{scrollbar-width:none;flex:1;justify-content:space-between;gap:.5rem;display:flex;overflow-x:auto}.WeatherBar-module__8e1N7G__forecastTrack::-webkit-scrollbar{display:none}.WeatherBar-module__8e1N7G__forecastTrack:focus-visible{outline-offset:4px}.WeatherBar-module__8e1N7G__forecastCard{border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.35rem;min-width:64px;padding:.6rem .5rem;transition:background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.WeatherBar-module__8e1N7G__forecastCard:hover{background:#f2ede30d}}.WeatherBar-module__8e1N7G__activeCard{background:#f2ede312}.WeatherBar-module__8e1N7G__forecastDay{color:var(--on-dark-muted);white-space:nowrap;font-size:.78rem}.WeatherBar-module__8e1N7G__forecastIconWrapper{color:var(--dusk-300);display:flex}.WeatherBar-module__8e1N7G__forecastTemps{direction:ltr;gap:.35rem;font-size:.85rem;display:flex}.WeatherBar-module__8e1N7G__forecastMax{color:var(--on-dark)}.WeatherBar-module__8e1N7G__forecastMin{color:var(--on-dark-muted)}.WeatherBar-module__8e1N7G__forecastCardSkeleton{flex-direction:column;align-items:center;gap:.5rem;min-width:64px;padding:.6rem .5rem;display:flex}.WeatherBar-module__8e1N7G__skeletonLine,.WeatherBar-module__8e1N7G__skeletonCircle,.WeatherBar-module__8e1N7G__skeletonLineShort{background:#f2ede314;border-radius:4px;animation:1.4s ease-in-out infinite WeatherBar-module__8e1N7G__shimmer}.WeatherBar-module__8e1N7G__skeletonLine{width:36px;height:10px}.WeatherBar-module__8e1N7G__skeletonCircle{border-radius:50%;width:20px;height:20px}.WeatherBar-module__8e1N7G__skeletonLineShort{width:28px;height:10px}@keyframes WeatherBar-module__8e1N7G__shimmer{50%{opacity:.5}}@media (max-width:820px){.WeatherBar-module__8e1N7G__weatherContainer{flex-direction:column;align-items:stretch;gap:1rem}.WeatherBar-module__8e1N7G__sectionDivider{display:none}.WeatherBar-module__8e1N7G__forecastTrack{justify-content:flex-start}}
.coverflow-carousel-module__Juvw0a__root{-webkit-user-select:none;user-select:none;--card-w:min(56vw, 640px);--card-h:calc(var(--card-w) * .72);outline:none;width:100%;position:relative;overflow-x:clip}.coverflow-carousel-module__Juvw0a__root:focus-visible{outline:2px solid var(--water-500);outline-offset:6px;border-radius:var(--radius-md)}.coverflow-carousel-module__Juvw0a__track{height:calc(var(--card-h) + 3rem);cursor:grab;touch-action:pan-y;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.coverflow-carousel-module__Juvw0a__track:active{cursor:grabbing}.coverflow-carousel-module__Juvw0a__card{width:var(--card-w);height:var(--card-h);border-radius:var(--radius-lg);background:var(--sand);cursor:pointer;border:1px solid #23241f1a;padding:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -24px #23241f73}.coverflow-carousel-module__Juvw0a__card.coverflow-carousel-module__Juvw0a__active{cursor:zoom-in}.coverflow-carousel-module__Juvw0a__media,.coverflow-carousel-module__Juvw0a__content{width:100%;height:100%;display:block}.coverflow-carousel-module__Juvw0a__media{object-fit:cover;pointer-events:none}.coverflow-carousel-module__Juvw0a__controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}.coverflow-carousel-module__Juvw0a__control{border:1px solid var(--stone-200);min-height:40px;color:var(--stone-900);font-size:var(--text-sm);cursor:pointer;transition:background-color .2s ease, border-color .2s ease, transform .16s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-weight:600;display:inline-flex}.coverflow-carousel-module__Juvw0a__control:active:not(:disabled){transform:scale(.97)}.coverflow-carousel-module__Juvw0a__control:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.coverflow-carousel-module__Juvw0a__control:hover:not(:disabled){border-color:var(--stone-900);background:#ffffff80}}.coverflow-carousel-module__Juvw0a__counter{text-align:center;min-width:5.5rem;font-family:var(--font-en-display);color:var(--stone-600)}.coverflow-carousel-module__Juvw0a__counter strong{color:var(--stone-900);font-size:1.35rem;font-weight:500}@media (max-width:900px){.coverflow-carousel-module__Juvw0a__root{--card-w:64vw}}@media (max-width:560px){.coverflow-carousel-module__Juvw0a__root{--card-w:74vw}.coverflow-carousel-module__Juvw0a__track{height:calc(var(--card-h) + 2rem)}.coverflow-carousel-module__Juvw0a__controls{gap:.75rem}}
.GalleryFilter-module__JgAh6a__galleryRoot{width:100%;position:relative}.GalleryFilter-module__JgAh6a__filterBarWrapper{border-bottom:1px solid var(--line);justify-content:flex-start;width:100%;margin-bottom:2.5rem;display:flex;overflow:hidden}.GalleryFilter-module__JgAh6a__filterBar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;align-items:center;gap:1.75rem;max-width:100%;padding:0;display:flex;position:relative;overflow-x:auto}.GalleryFilter-module__JgAh6a__filterBar::-webkit-scrollbar{display:none}.GalleryFilter-module__JgAh6a__filterPill{color:var(--color-stone-dark);cursor:pointer;white-space:nowrap;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .16s var(--ease-out);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.85rem .1rem;font-family:inherit;font-size:.9rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__filterPill:hover{color:var(--color-stone-dark);background:#2c2c2a0f}}.GalleryFilter-module__JgAh6a__filterPill.GalleryFilter-module__JgAh6a__activeFilterPill{color:var(--stone-900);box-shadow:none;border-color:var(--dusk-500);background:0 0}.GalleryFilter-module__JgAh6a__pillCount{color:inherit;opacity:.85;background:#23241f12;border-radius:3px;padding:.1rem .45rem;font-size:.75rem;display:inline-block}.GalleryFilter-module__JgAh6a__filterIndicator{background:var(--dusk-500);pointer-events:none;opacity:0;width:0;height:2px;transition:transform .45s var(--ease-out), width .45s var(--ease-out);position:absolute;bottom:0;left:0}.GalleryFilter-module__JgAh6a__filterBar[data-indicator] .GalleryFilter-module__JgAh6a__filterIndicator{opacity:1}.GalleryFilter-module__JgAh6a__filterBar[data-indicator] .GalleryFilter-module__JgAh6a__filterPill.GalleryFilter-module__JgAh6a__activeFilterPill{border-color:#0000}.GalleryFilter-module__JgAh6a__filterPill:active{transform:scale(.97)}.GalleryFilter-module__JgAh6a__activeFilterPill .GalleryFilter-module__JgAh6a__pillCount{background:var(--dusk-500);color:#fff}.GalleryFilter-module__JgAh6a__coverflowStage{animation:GalleryFilter-module__JgAh6a__stageIn .5s var(--ease-out) both;margin-bottom:2.5rem}.GalleryFilter-module__JgAh6a__coverVideo{background:var(--night-900);width:100%;height:100%;display:block;position:relative}.GalleryFilter-module__JgAh6a__coverVideo video{object-fit:cover;pointer-events:none;width:100%;height:100%}.GalleryFilter-module__JgAh6a__coverPlay{width:58px;height:58px;color:var(--stone-900);background:#f5f0e6e6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px #0000004d}@keyframes GalleryFilter-module__JgAh6a__stageIn{0%{opacity:0;transform:scale(.98)}}.GalleryFilter-module__JgAh6a__emptyState{text-align:center;color:var(--text-secondary);padding:4rem 1rem;font-size:1.1rem}.GalleryFilter-module__JgAh6a__viewAllSection{justify-content:center;margin-top:1rem;margin-bottom:1rem;display:flex}.GalleryFilter-module__JgAh6a__viewAllButton{border-radius:var(--radius-sm);border:1px solid var(--color-olive-dark);color:var(--color-olive-dark);letter-spacing:.03em;cursor:pointer;box-shadow:none;background:0 0;align-items:center;gap:.85rem;padding:.9rem 2.2rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__viewAllButton:hover{background:var(--color-olive-dark);color:#fff;box-shadow:none;transform:none}}.GalleryFilter-module__JgAh6a__viewAllIcon{justify-content:center;align-items:center;display:flex}.GalleryFilter-module__JgAh6a__viewAllBadge{color:inherit;background:#3a47361a;border-radius:3px;padding:.15rem .55rem;font-size:.75rem;font-weight:500}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__viewAllButton:hover .GalleryFilter-module__JgAh6a__viewAllBadge{color:#fff;background:#ffffff40}}.GalleryFilter-module__JgAh6a__lightboxBackdrop{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f120ff5;justify-content:center;align-items:center;animation:.3s cubic-bezier(.2,.8,.2,1) GalleryFilter-module__JgAh6a__lightboxFadeIn;display:flex;position:fixed;inset:0}.GalleryFilter-module__JgAh6a__lightboxBackdrop.GalleryFilter-module__JgAh6a__closing,.GalleryFilter-module__JgAh6a__gridModalBackdrop.GalleryFilter-module__JgAh6a__closing{animation:.24s ease-in forwards GalleryFilter-module__JgAh6a__fadeOut}.GalleryFilter-module__JgAh6a__closing .GalleryFilter-module__JgAh6a__lightboxMediaWrapper,.GalleryFilter-module__JgAh6a__closing .GalleryFilter-module__JgAh6a__gridModalContainer{animation:.24s ease-in forwards GalleryFilter-module__JgAh6a__sinkOut}@keyframes GalleryFilter-module__JgAh6a__fadeOut{to{opacity:0}}@keyframes GalleryFilter-module__JgAh6a__sinkOut{to{opacity:0;transform:scale(.97)}}@keyframes GalleryFilter-module__JgAh6a__lightboxFadeIn{0%{opacity:0}to{opacity:1}}.GalleryFilter-module__JgAh6a__lightboxContainer{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.GalleryFilter-module__JgAh6a__lightboxHeader{z-index:10;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;display:flex}.GalleryFilter-module__JgAh6a__lightboxCounter{color:#ffffffd9;font-family:var(--font-en-display);align-items:baseline;gap:.4rem;display:flex}.GalleryFilter-module__JgAh6a__lightboxCountNumber{color:#fff;font-size:1.5rem;font-weight:500}.GalleryFilter-module__JgAh6a__lightboxCountSep{opacity:.4}.GalleryFilter-module__JgAh6a__lightboxCountTotal{opacity:.6;font-size:1rem}.GalleryFilter-module__JgAh6a__lightboxTags{gap:.5rem;display:flex}.GalleryFilter-module__JgAh6a__tagBadge{letter-spacing:.15em;text-transform:uppercase;color:#ffffffe6;background:#ffffff1f;border:1px solid #fff3;border-radius:100px;padding:.3rem .8rem;font-size:.7rem}.GalleryFilter-module__JgAh6a__lightboxCloseBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__lightboxCloseBtn:hover{background:#ffffff40;transform:scale(1.1)}}.GalleryFilter-module__JgAh6a__lightboxStage{flex:1;justify-content:center;align-items:center;padding:0 1rem 2rem;display:flex;position:relative;overflow:hidden}.GalleryFilter-module__JgAh6a__lightboxMediaWrapper{justify-content:center;align-items:center;max-width:90vw;max-height:82vh;display:flex}.GalleryFilter-module__JgAh6a__lightboxImage{object-fit:contain;max-width:90vw;max-height:82vh;animation:GalleryFilter-module__JgAh6a__mediaPop .45s var(--ease-out) both;border-radius:8px;box-shadow:0 25px 70px #00000080}.GalleryFilter-module__JgAh6a__lightboxVideo{background:#000;border-radius:8px;outline:none;max-width:90vw;max-height:82vh;box-shadow:0 25px 70px #00000080}@keyframes GalleryFilter-module__JgAh6a__mediaPop{0%{opacity:0;transform:translateX(var(--from,0)) scale(.96)}to{opacity:1;transform:none}}.GalleryFilter-module__JgAh6a__lightboxArrow{color:#fff;cursor:pointer;z-index:10;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__lightboxArrow:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.1)}}.GalleryFilter-module__JgAh6a__lightboxPrev{left:2rem}.GalleryFilter-module__JgAh6a__lightboxNext{right:2rem}.GalleryFilter-module__JgAh6a__gridModalBackdrop{z-index:9990;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141814d9;justify-content:center;align-items:center;padding:2rem 1.5rem;animation:.3s GalleryFilter-module__JgAh6a__lightboxFadeIn;display:flex;position:fixed;inset:0}.GalleryFilter-module__JgAh6a__gridModalContainer{background:var(--color-sand-light);border-radius:var(--radius-lg);width:100%;max-width:1400px;height:92vh;animation:GalleryFilter-module__JgAh6a__windowIn .5s var(--ease-drawer) both;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}@keyframes GalleryFilter-module__JgAh6a__windowIn{0%{opacity:0;transform:translateY(28px)scale(.98)}}.GalleryFilter-module__JgAh6a__gridModalHeader{background:var(--color-sand-light);border-bottom:1px solid #2c2c2a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2.5rem;display:flex}.GalleryFilter-module__JgAh6a__gridModalTitleArea h3{color:var(--color-stone-dark);margin-bottom:.2rem;font-size:1.6rem}.GalleryFilter-module__JgAh6a__gridModalTitleArea p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.GalleryFilter-module__JgAh6a__modalFilterBar{scrollbar-width:none;align-items:center;gap:.5rem;max-width:100%;display:flex;overflow-x:auto}.GalleryFilter-module__JgAh6a__modalFilterBar::-webkit-scrollbar{display:none}.GalleryFilter-module__JgAh6a__modalFilterPill{color:var(--color-stone-dark);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2c2c2a26;border-radius:100px;padding:.45rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .25s}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__modalFilterPill:hover{border-color:var(--color-olive-dark)}}.GalleryFilter-module__JgAh6a__modalFilterPill.GalleryFilter-module__JgAh6a__activeModalFilterPill{background:var(--color-olive-dark);color:#fff;border-color:var(--color-olive-dark)}.GalleryFilter-module__JgAh6a__gridModalCloseBtn{width:42px;height:42px;color:var(--color-stone-dark);cursor:pointer;background:#2c2c2a0f;border:1px solid #2c2c2a1f;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__gridModalCloseBtn:hover{background:var(--color-stone-dark);color:#fff;transform:scale(1.08)}}.GalleryFilter-module__JgAh6a__gridModalBody{-webkit-overflow-scrolling:touch;flex:1;padding:2rem 2.5rem;overflow-y:auto}.GalleryFilter-module__JgAh6a__masonryGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.GalleryFilter-module__JgAh6a__masonryItem{cursor:pointer;border-radius:var(--radius-photo);background:var(--color-sand-medium);box-shadow:none;animation:GalleryFilter-module__JgAh6a__tileIn .55s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * 35ms);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden}@keyframes GalleryFilter-module__JgAh6a__tileIn{0%{opacity:0;transform:translateY(16px)}}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__masonryItem:hover{box-shadow:none;transform:none}}.GalleryFilter-module__JgAh6a__masonryCard{aspect-ratio:4/3;background:#202020;width:100%;position:relative;overflow:hidden}.GalleryFilter-module__JgAh6a__masonryMedia{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__masonryItem:hover .GalleryFilter-module__JgAh6a__masonryMedia{transform:scale(1.06)}}.GalleryFilter-module__JgAh6a__masonryVideoWrapper{width:100%;height:100%;position:relative}.GalleryFilter-module__JgAh6a__masonryPlayBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding-left:2px;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 10px #0000004d}html[dir=rtl] .GalleryFilter-module__JgAh6a__masonryPlayBadge{left:1rem;right:auto}.GalleryFilter-module__JgAh6a__masonryHoverOverlay{opacity:0;background:#00000040;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__masonryItem:hover .GalleryFilter-module__JgAh6a__masonryHoverOverlay{opacity:1}}.GalleryFilter-module__JgAh6a__masonryExpandIcon{width:40px;height:40px;color:var(--color-stone-dark);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;transform:scale(.85)}@media (hover:hover) and (pointer:fine){.GalleryFilter-module__JgAh6a__masonryItem:hover .GalleryFilter-module__JgAh6a__masonryExpandIcon{transform:scale(1)}}@media (max-width:992px){.GalleryFilter-module__JgAh6a__masonryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.GalleryFilter-module__JgAh6a__gridModalHeader{padding:1.25rem 1.5rem}.GalleryFilter-module__JgAh6a__gridModalBody{padding:1.5rem}}@media (max-width:768px){.GalleryFilter-module__JgAh6a__filterBarWrapper{justify-content:flex-start;margin-bottom:1.8rem;padding:0 .5rem}.GalleryFilter-module__JgAh6a__filterPill{padding:.5rem 1.1rem;font-size:.85rem}.GalleryFilter-module__JgAh6a__viewAllButton{justify-content:center;width:100%;padding:.85rem 1.5rem}.GalleryFilter-module__JgAh6a__lightboxHeader{padding:1rem 1.25rem}.GalleryFilter-module__JgAh6a__lightboxArrow{width:44px;height:44px}.GalleryFilter-module__JgAh6a__lightboxPrev{left:.5rem}.GalleryFilter-module__JgAh6a__lightboxNext{right:.5rem}.GalleryFilter-module__JgAh6a__gridModalBackdrop{padding:0}.GalleryFilter-module__JgAh6a__gridModalContainer{border-radius:0;height:100dvh}.GalleryFilter-module__JgAh6a__masonryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:480px){.GalleryFilter-module__JgAh6a__masonryGrid{grid-template-columns:1fr}}
.Promise-module__JuqBbq__section{padding-top:var(--section-y);padding-bottom:calc(var(--section-y) * .8);background:var(--limestone)}.Promise-module__JuqBbq__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.Promise-module__JuqBbq__text{padding-bottom:2rem}.Promise-module__JuqBbq__title{font-size:var(--text-h1);max-width:14ch;margin-block:1.4rem 1.8rem;line-height:1.12}html[dir=rtl] .Promise-module__JuqBbq__title{max-width:16ch;line-height:1.4}.Promise-module__JuqBbq__body{max-width:34rem;font-size:var(--text-lg);color:var(--stone-600)}.Promise-module__JuqBbq__figure{aspect-ratio:4/5;border-radius:var(--radius-photo);box-shadow:var(--shadow-lift);margin-bottom:-4rem;overflow:hidden}.Promise-module__JuqBbq__figure img{object-fit:cover;width:100%;height:100%}.Promise-module__JuqBbq__facts{grid-template-columns:repeat(4,1fr);margin-top:clamp(5rem,9vw,8rem);list-style:none;display:grid}.Promise-module__JuqBbq__facts li{border-inline-start:1px solid var(--line);flex-direction:column;gap:.35rem;padding:1.5rem 1.5rem .5rem;display:flex}.Promise-module__JuqBbq__facts li:first-child{border-inline-start:none;padding-inline-start:0}.Promise-module__JuqBbq__factIndex{font-size:var(--text-label);color:var(--dusk-500);font-variant-numeric:tabular-nums;letter-spacing:.1em}.Promise-module__JuqBbq__facts strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.Promise-module__JuqBbq__facts span:last-child{color:var(--stone-600);font-size:var(--text-sm);max-width:24ch}@media (max-width:900px){.Promise-module__JuqBbq__grid{grid-template-columns:1fr;gap:2rem}.Promise-module__JuqBbq__text{padding-bottom:0}.Promise-module__JuqBbq__figure{aspect-ratio:16/11;margin-bottom:0}.Promise-module__JuqBbq__facts{grid-template-columns:1fr 1fr;row-gap:1rem;margin-top:3rem}.Promise-module__JuqBbq__facts li:nth-child(3){border-inline-start:none;padding-inline-start:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Promise-module__JuqBbq__figure{transform-origin:50% 60%;animation:linear both Promise-module__JuqBbq__swing;animation-timeline:view();animation-range:entry 5% cover 45%}.Promise-module__JuqBbq__facts{perspective:900px}.Promise-module__JuqBbq__facts li{animation:linear both Promise-module__JuqBbq__fromDepth;animation-timeline:view();animation-range:entry calc(var(--reveal-i) * 14%) cover calc(28% + var(--reveal-i) * 7%)}}}@keyframes Promise-module__JuqBbq__swing{0%{opacity:.4;transform:perspective(1300px) rotateY(calc(var(--vt-dir) * -28deg)) rotateX(8deg) scale(.86)}to{opacity:1;transform:none}}@keyframes Promise-module__JuqBbq__fromDepth{0%{opacity:0;transform:translateZ(-320px)rotateX(28deg)}to{opacity:1;transform:none}}
.ChaletShowcase-module__PUAX-a__section{background:var(--night-900);color:var(--on-dark)}.ChaletShowcase-module__PUAX-a__intro{padding-top:var(--section-y);grid-template-columns:1fr 1fr;align-items:end;column-gap:4rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.ChaletShowcase-module__PUAX-a__intro>:first-child{grid-column:1/-1}.ChaletShowcase-module__PUAX-a__eyebrow{color:var(--on-dark-muted)}.ChaletShowcase-module__PUAX-a__introTitle{font-size:var(--text-h1);margin-top:1.2rem;line-height:1.1}html[dir=rtl] .ChaletShowcase-module__PUAX-a__introTitle{line-height:1.35}.ChaletShowcase-module__PUAX-a__introText{color:var(--on-dark-muted);font-size:var(--text-lg);justify-self:end;max-width:30rem}.ChaletShowcase-module__PUAX-a__track{width:100%;max-width:1320px;padding:0 var(--gutter) var(--section-y);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2.5rem clamp(2rem,5vw,4.5rem);margin-inline:auto;display:grid}.ChaletShowcase-module__PUAX-a__stage,.ChaletShowcase-module__PUAX-a__deck,.ChaletShowcase-module__PUAX-a__panels{display:contents}.ChaletShowcase-module__PUAX-a__anchor{order:calc(var(--i) * 3);grid-column:1/-1;height:0;scroll-margin-top:90px}.ChaletShowcase-module__PUAX-a__card{order:calc(var(--i) * 3 + 1);aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--night-700);display:block;position:relative;overflow:clip;box-shadow:0 30px 80px -20px #0009}.ChaletShowcase-module__PUAX-a__card img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ChaletShowcase-module__PUAX-a__card:hover img{scale:1.04}}.ChaletShowcase-module__PUAX-a__cardLabel{inset-inline-start:1rem;-webkit-backdrop-filter:blur(10px);font-size:var(--text-sm);color:var(--on-dark);background:#0f13108c;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .85rem;font-weight:600;display:inline-flex;position:absolute;bottom:1rem}.ChaletShowcase-module__PUAX-a__cardLabel span{color:var(--dusk-300);font-family:var(--font-display)}.ChaletShowcase-module__PUAX-a__panel{order:calc(var(--i) * 3 + 2);position:relative}.ChaletShowcase-module__PUAX-a__index{font-family:var(--font-display);color:var(--dusk-300);align-items:baseline;gap:.5rem;margin-bottom:.6rem;font-size:1.25rem;display:flex}.ChaletShowcase-module__PUAX-a__indexTotal{color:var(--on-dark-muted);font-size:.95rem}.ChaletShowcase-module__PUAX-a__flag{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;background:var(--dusk-500);color:#fff;border-radius:3px;align-self:center;margin-inline-start:.5rem;padding:.3rem .6rem;font-weight:700}html[dir=rtl] .ChaletShowcase-module__PUAX-a__flag{letter-spacing:0;font-size:.8rem}.ChaletShowcase-module__PUAX-a__name{font-size:var(--text-h2);margin-bottom:.9rem;line-height:1.08}html[dir=rtl] .ChaletShowcase-module__PUAX-a__name{line-height:1.3}.ChaletShowcase-module__PUAX-a__tagline{font-family:var(--font-display);color:#f2ede3db;max-width:30rem;margin-bottom:1.4rem;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.4}.ChaletShowcase-module__PUAX-a__facts{border-block:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:.9rem 1.75rem;margin-bottom:1.2rem;padding-block:1.1rem;display:grid}.ChaletShowcase-module__PUAX-a__facts dt{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:.15rem}html[dir=rtl] .ChaletShowcase-module__PUAX-a__facts dt{letter-spacing:0;font-size:.82rem}.ChaletShowcase-module__PUAX-a__facts dd{font-size:.95rem;font-weight:500}.ChaletShowcase-module__PUAX-a__evening{font-size:var(--text-sm);color:var(--on-dark-muted);border-inline-start:2px solid var(--dusk-500);margin-bottom:1.2rem;padding-inline-start:.9rem}.ChaletShowcase-module__PUAX-a__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.75rem;display:flex}.ChaletShowcase-module__PUAX-a__price{align-items:baseline;gap:.45rem;display:flex}.ChaletShowcase-module__PUAX-a__priceFrom{font-size:var(--text-sm);color:var(--on-dark-muted)}.ChaletShowcase-module__PUAX-a__priceValue{font-family:var(--font-display);font-size:2.2rem;line-height:1}.ChaletShowcase-module__PUAX-a__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;display:flex}.ChaletShowcase-module__PUAX-a__details{color:var(--on-dark)}.ChaletShowcase-module__PUAX-a__progress{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ChaletShowcase-module__PUAX-a__track{view-timeline:--deck block;max-width:none;height:400svh;padding:0;display:block;position:relative}.ChaletShowcase-module__PUAX-a__anchor{inset-inline:0;top:calc(var(--i) * (100% - 100svh) / 3);scroll-margin-top:0;position:absolute}.ChaletShowcase-module__PUAX-a__stage{background:radial-gradient(55% 60% at var(--focus-x) 52%, #c2773f33, transparent 70%), var(--night-900);--focus-x:63%;height:100svh;display:block;position:sticky;top:0;overflow:clip}html[dir=rtl] .ChaletShowcase-module__PUAX-a__stage{--focus-x:37%}.ChaletShowcase-module__PUAX-a__deck{perspective:1600px;perspective-origin:var(--focus-x) 50%;display:block;position:absolute;inset:0}.ChaletShowcase-module__PUAX-a__card{top:52%;width:min(44vw,640px);translate:calc(var(--vt-dir) * -50%) -50%;animation:ChaletShowcase-module__PUAX-a__deckCard var(--ease-in-out) both, ChaletShowcase-module__PUAX-a__deckCardLayer linear both;animation-timeline:--deck,--deck;animation-range:contain calc(var(--i) * 33.333% - 100%) contain calc(var(--i) * 33.333% + 100%), contain calc(var(--i) * 33.333% - 100%) contain calc(var(--i) * 33.333% + 100%);position:absolute;inset-inline-start:var(--focus-x);box-shadow:0 40px 90px -25px #000000bf}html[dir=rtl] .ChaletShowcase-module__PUAX-a__card{inset-inline-start:calc(100% - var(--focus-x))}.ChaletShowcase-module__PUAX-a__panels{z-index:20;width:42%;padding:84px clamp(1.5rem, 4vw, 4rem) 40px var(--gutter);background:linear-gradient(to var(--scrim-side), var(--night-900) 68%, transparent);--scrim-side:right;grid-template-rows:auto auto;align-content:center;display:grid;position:absolute;inset-block:0;inset-inline-start:0}html[dir=rtl] .ChaletShowcase-module__PUAX-a__panels{--scrim-side:left;padding:84px var(--gutter) 40px clamp(1.5rem, 4vw, 4rem)}.ChaletShowcase-module__PUAX-a__panel{animation:linear both ChaletShowcase-module__PUAX-a__deckPanel,linear both ChaletShowcase-module__PUAX-a__deckPanelHit;animation-timeline:--deck,--deck;animation-range:contain calc(var(--i) * 33.333% - 100%) contain calc(var(--i) * 33.333% + 100%), contain calc(var(--i) * 33.333% - 100%) contain calc(var(--i) * 33.333% + 100%);grid-area:2/1}.ChaletShowcase-module__PUAX-a__progress{background:var(--line-dark);border-radius:2px;grid-area:1/1;width:min(100%,240px);height:2px;margin-bottom:1.4rem;display:block;overflow:clip}.ChaletShowcase-module__PUAX-a__name{margin-bottom:.7rem;font-size:clamp(1.9rem,min(3.2vw,5.4vh),2.9rem)}.ChaletShowcase-module__PUAX-a__tagline{margin-bottom:1rem;font-size:clamp(1.02rem,min(1.4vw,2.5vh),1.3rem)}.ChaletShowcase-module__PUAX-a__facts{gap:.7rem 1.5rem;margin-bottom:1rem;padding-block:.9rem}.ChaletShowcase-module__PUAX-a__evening{margin-bottom:1rem}.ChaletShowcase-module__PUAX-a__priceValue{font-size:2rem}.ChaletShowcase-module__PUAX-a__progressFill{background:var(--dusk-300);transform-origin:0;height:100%;animation:linear both ChaletShowcase-module__PUAX-a__deckProgress;animation-timeline:--deck;animation-range:contain;display:block}html[dir=rtl] .ChaletShowcase-module__PUAX-a__progressFill{transform-origin:100%}}}@keyframes ChaletShowcase-module__PUAX-a__deckCard{0%,4%{transform:translateX(calc(var(--vt-dir) * 128%)) translateZ(-760px) rotateY(calc(var(--vt-dir) * -44deg));opacity:0}12.667%,20.667%{transform:translateX(calc(var(--vt-dir) * 100%)) translateZ(-540px) rotateY(calc(var(--vt-dir) * -40deg));opacity:.5}29.333%,37.333%{transform:translateX(calc(var(--vt-dir) * 58%)) translateZ(-280px) rotateY(calc(var(--vt-dir) * -32deg));opacity:.95}46%,54%{opacity:1;transform:translate(0)translateZ(0)rotateY(0)}62.667%,70.667%{transform:translateX(calc(var(--vt-dir) * -58%)) translateZ(-280px) rotateY(calc(var(--vt-dir) * 32deg));opacity:.22}79.333%,87.333%{transform:translateX(calc(var(--vt-dir) * -100%)) translateZ(-540px) rotateY(calc(var(--vt-dir) * 40deg));opacity:.05}96%,to{transform:translateX(calc(var(--vt-dir) * -128%)) translateZ(-760px) rotateY(calc(var(--vt-dir) * 44deg));opacity:0}}@keyframes ChaletShowcase-module__PUAX-a__deckCardLayer{0%,8%{z-index:1}16.667%{z-index:2}33.333%{z-index:5}50%{z-index:10}66.667%{z-index:5}83.333%{z-index:2}92%,to{z-index:1}}@keyframes ChaletShowcase-module__PUAX-a__deckPanel{0%,41.667%{opacity:0;transform:translateY(28px)}46%,54%{opacity:1;transform:none}58.333%,to{opacity:0;transform:translateY(-28px)}}@keyframes ChaletShowcase-module__PUAX-a__deckPanelHit{0%,41.667%{visibility:hidden}46%,54%{visibility:visible}58.333%,to{visibility:hidden}}@keyframes ChaletShowcase-module__PUAX-a__deckProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ChaletShowcase-module__PUAX-a__soonBand{background:var(--limestone);color:var(--stone-900)}.ChaletShowcase-module__PUAX-a__soonBand .ChaletShowcase-module__PUAX-a__soon{padding-top:calc(var(--section-y) * .6);padding-bottom:calc(var(--section-y) * .5);border-top:none}.ChaletShowcase-module__PUAX-a__soon{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:calc(var(--section-y) * .2);border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem 4rem;display:grid}.ChaletShowcase-module__PUAX-a__soonTitle{font-size:var(--text-h3);margin-top:.9rem;line-height:1.3}.ChaletShowcase-module__PUAX-a__soonList{grid-template-columns:repeat(4,1fr);gap:.75rem;list-style:none;display:grid}.ChaletShowcase-module__PUAX-a__soonList li{border:1px dashed var(--stone-200);border-radius:var(--radius-md);color:var(--stone-600);flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.1rem 1.1rem 1rem;display:flex}.ChaletShowcase-module__PUAX-a__soonName{font-family:var(--font-display);color:var(--stone-700);font-size:1.35rem;line-height:1.2}.ChaletShowcase-module__PUAX-a__soonTag{background:var(--sand);color:var(--stone-600);border-radius:3px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}@media (max-width:900px){.ChaletShowcase-module__PUAX-a__intro{grid-template-columns:1fr;row-gap:1.25rem}.ChaletShowcase-module__PUAX-a__introText{justify-self:start}.ChaletShowcase-module__PUAX-a__track{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ChaletShowcase-module__PUAX-a__anchor+.ChaletShowcase-module__PUAX-a__card,.ChaletShowcase-module__PUAX-a__card{margin-top:1.5rem}.ChaletShowcase-module__PUAX-a__facts{grid-template-columns:1fr 1fr;gap:.75rem 1rem}.ChaletShowcase-module__PUAX-a__soon{grid-template-columns:1fr}.ChaletShowcase-module__PUAX-a__soonList{grid-template-columns:1fr 1fr}.ChaletShowcase-module__PUAX-a__actions{width:100%}.ChaletShowcase-module__PUAX-a__actions .btn{width:100%}.ChaletShowcase-module__PUAX-a__actions{justify-content:space-between}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ChaletShowcase-module__PUAX-a__stage{--focus-x:50%;background:radial-gradient(80% 45% at 50% 28%, #c2773f38, transparent 70%), var(--night-900)}html[dir=rtl] .ChaletShowcase-module__PUAX-a__stage{--focus-x:50%}.ChaletShowcase-module__PUAX-a__deck{perspective:1000px;perspective-origin:50% 25%}.ChaletShowcase-module__PUAX-a__card{width:76vw;margin-top:0;top:calc(max(60px,7svh) + 28.5vw)}.ChaletShowcase-module__PUAX-a__panels{inset-block:auto 0;width:100%;height:auto;padding:.75rem var(--gutter) 1rem;background:linear-gradient(to top, var(--night-900) 88%, transparent);align-content:start;top:calc(max(60px,7svh) + 57vw + 14px)}html[dir=rtl] .ChaletShowcase-module__PUAX-a__panels{padding:.75rem var(--gutter) 1rem}.ChaletShowcase-module__PUAX-a__progress{width:100%;margin-bottom:.9rem}.ChaletShowcase-module__PUAX-a__index{margin-bottom:.3rem;font-size:1rem}.ChaletShowcase-module__PUAX-a__name{margin-bottom:.35rem;font-size:1.5rem}.ChaletShowcase-module__PUAX-a__tagline{margin-bottom:.7rem;font-size:.95rem}.ChaletShowcase-module__PUAX-a__facts{gap:.5rem .9rem;margin-bottom:.7rem;padding-block:.6rem}.ChaletShowcase-module__PUAX-a__facts dt{font-size:.66rem}.ChaletShowcase-module__PUAX-a__facts dd{font-size:.85rem}.ChaletShowcase-module__PUAX-a__facts>div:nth-child(3),.ChaletShowcase-module__PUAX-a__evening{display:none}.ChaletShowcase-module__PUAX-a__footer{grid-template-columns:1fr auto;grid-template-areas:"price details""book book";gap:.6rem 1rem;display:grid}.ChaletShowcase-module__PUAX-a__actions{display:contents}.ChaletShowcase-module__PUAX-a__price{grid-area:price}.ChaletShowcase-module__PUAX-a__priceValue{font-size:1.7rem}.ChaletShowcase-module__PUAX-a__details{grid-area:details}.ChaletShowcase-module__PUAX-a__actions .btn{grid-area:book;min-height:44px;margin-top:1rem}}}}@media (max-width:900px) and (max-height:780px){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ChaletShowcase-module__PUAX-a__tagline{display:none}}}}@media (min-width:901px) and (max-height:760px){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ChaletShowcase-module__PUAX-a__tagline{display:none}}}}
.Rates-module__u_NtwG__section{padding-block:var(--section-y) calc(var(--section-y) * 1.1);background:linear-gradient(to bottom, var(--limestone), #f0e4d2)}.Rates-module__u_NtwG__header{grid-template-columns:1fr 1fr;align-items:end;column-gap:4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.Rates-module__u_NtwG__header>:first-child{grid-column:1/-1}.Rates-module__u_NtwG__title{font-size:var(--text-h1);margin-top:1.2rem;line-height:1.1}html[dir=rtl] .Rates-module__u_NtwG__title{line-height:1.35}.Rates-module__u_NtwG__note{color:var(--stone-600);justify-self:end;max-width:28rem}.Rates-module__u_NtwG__table{border-top:1px solid var(--stone-900)}.Rates-module__u_NtwG__headRow,.Rates-module__u_NtwG__row{grid-template-columns:minmax(16rem,2.2fr) repeat(4,1fr);align-items:center;column-gap:1rem;display:grid}.Rates-module__u_NtwG__headRow{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-600);border-bottom:1px solid var(--line);padding-block:.9rem}html[dir=rtl] .Rates-module__u_NtwG__headRow{letter-spacing:0;font-size:.85rem}.Rates-module__u_NtwG__headRow>span:not(:first-child),.Rates-module__u_NtwG__cell{text-align:end}.Rates-module__u_NtwG__row{border-bottom:1px solid var(--line);padding-block:1.6rem;transition:background-color .25s}@media (hover:hover) and (pointer:fine){.Rates-module__u_NtwG__row:hover{background:#ffffff73}}.Rates-module__u_NtwG__unit{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.Rates-module__u_NtwG__unitName{font-family:var(--font-display);font-size:1.45rem;line-height:1.2}.Rates-module__u_NtwG__unitMeta{font-size:var(--text-sm);color:var(--stone-600)}.Rates-module__u_NtwG__tag{background:var(--dusk-500);color:#fff;border-radius:3px;margin-top:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.Rates-module__u_NtwG__cellLabel{display:none}.Rates-module__u_NtwG__amount{font-family:var(--font-en-display);font-size:1.9rem;line-height:1}.Rates-module__u_NtwG__currency{vertical-align:.55em;color:var(--stone-600);margin-inline-end:.1em;font-size:.55em}.Rates-module__u_NtwG__notes{grid-template-columns:1fr 1fr auto;align-items:start;gap:2rem;margin-top:2.5rem;display:grid}.Rates-module__u_NtwG__notes p{font-size:var(--text-sm);color:var(--stone-600);border-inline-start:2px solid var(--dusk-500);flex-direction:column;gap:.3rem;padding-inline-start:1rem;display:flex}.Rates-module__u_NtwG__notes strong{color:var(--stone-900);font-weight:600}.Rates-module__u_NtwG__notes a{align-self:center}@media (max-width:860px){.Rates-module__u_NtwG__header{grid-template-columns:1fr;row-gap:1rem}.Rates-module__u_NtwG__note{justify-self:start}.Rates-module__u_NtwG__headRow{display:none}.Rates-module__u_NtwG__row{grid-template-columns:1fr 1fr;gap:.9rem .75rem}.Rates-module__u_NtwG__unit{grid-column:1/-1;margin-bottom:.3rem}.Rates-module__u_NtwG__cell{text-align:start;border-radius:var(--radius-sm);background:#ffffff80;justify-content:space-between;align-items:baseline;padding:.7rem .85rem;display:flex}.Rates-module__u_NtwG__cellLabel{color:var(--stone-600);font-size:.82rem;display:inline}.Rates-module__u_NtwG__amount{font-size:1.45rem}.Rates-module__u_NtwG__notes{grid-template-columns:1fr}.Rates-module__u_NtwG__notes a{justify-self:start}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Rates-module__u_NtwG__row{transform-origin:50% 0;animation:linear both Rates-module__u_NtwG__flipUp;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes Rates-module__u_NtwG__flipUp{0%{opacity:0;transform:perspective(1000px)rotateX(-70deg)}to{opacity:1;transform:none}}
.GoodToKnow-module__0WSpnW__section{padding-block:var(--section-y);background:#f0e4d2}.GoodToKnow-module__0WSpnW__layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.GoodToKnow-module__0WSpnW__intro{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex;position:sticky;top:110px}.GoodToKnow-module__0WSpnW__title{font-size:var(--text-h1);line-height:1.1}html[dir=rtl] .GoodToKnow-module__0WSpnW__title{line-height:1.35}.GoodToKnow-module__0WSpnW__text{color:var(--stone-600);max-width:26rem;font-size:var(--text-lg)}.GoodToKnow-module__0WSpnW__count{font-size:var(--text-sm);color:var(--stone-600)}.GoodToKnow-module__0WSpnW__count span{font-family:var(--font-en-display);color:var(--stone-900);vertical-align:-.1em;margin-inline-end:.35rem;font-size:2.6rem;line-height:1}.GoodToKnow-module__0WSpnW__groups{border-top:1px solid var(--stone-900)}.GoodToKnow-module__0WSpnW__group{border-bottom:1px solid var(--line)}.GoodToKnow-module__0WSpnW__summary{cursor:pointer;align-items:center;gap:1rem;padding-block:1.5rem;list-style:none;display:flex}.GoodToKnow-module__0WSpnW__summary::-webkit-details-marker{display:none}.GoodToKnow-module__0WSpnW__groupTitle{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.2}.GoodToKnow-module__0WSpnW__groupCount{font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--stone-600);border:1px solid var(--stone-200);border-radius:999px;padding:.1rem .55rem}.GoodToKnow-module__0WSpnW__chevron{width:12px;height:12px;transition:transform .3s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-inline-start:auto;transform:translateY(-3px)rotate(45deg)}.GoodToKnow-module__0WSpnW__group[open] .GoodToKnow-module__0WSpnW__chevron{transform:translateY(3px)rotate(225deg)}.GoodToKnow-module__0WSpnW__list{grid-template-columns:1fr 1fr;gap:1.6rem 2.5rem;padding-bottom:2rem;list-style:none;display:grid}.GoodToKnow-module__0WSpnW__group[open] .GoodToKnow-module__0WSpnW__list{animation:GoodToKnow-module__0WSpnW__open .4s var(--ease-out)}@supports (interpolate-size:allow-keywords){.GoodToKnow-module__0WSpnW__group{interpolate-size:allow-keywords}.GoodToKnow-module__0WSpnW__group::details-content{block-size:0;transition:block-size .5s var(--ease-drawer), content-visibility .5s allow-discrete;overflow-y:clip}.GoodToKnow-module__0WSpnW__group[open]::details-content{block-size:auto}}@media (hover:hover) and (pointer:fine){.GoodToKnow-module__0WSpnW__groupTitle{transition:color .2s}.GoodToKnow-module__0WSpnW__summary:hover .GoodToKnow-module__0WSpnW__groupTitle{color:var(--olive-600)}}@keyframes GoodToKnow-module__0WSpnW__open{0%{opacity:0;transform:translateY(-6px)}}.GoodToKnow-module__0WSpnW__ruleTitle{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:1rem;font-weight:600;display:flex}.GoodToKnow-module__0WSpnW__ruleText{color:var(--stone-600);font-size:.95rem}.GoodToKnow-module__0WSpnW__important .GoodToKnow-module__0WSpnW__ruleTitle:before{content:"";background:var(--dusk-500);border-radius:50%;width:6px;height:6px}.GoodToKnow-module__0WSpnW__badge{color:var(--dusk-500);font-size:.7rem;font-weight:600}@media (max-width:900px){.GoodToKnow-module__0WSpnW__layout{grid-template-columns:1fr}.GoodToKnow-module__0WSpnW__intro{position:static}.GoodToKnow-module__0WSpnW__list{grid-template-columns:1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.GoodToKnow-module__0WSpnW__group{transform-origin:50% 100%;animation:linear both GoodToKnow-module__0WSpnW__tiltIn;animation-timeline:view();animation-range:entry cover 25%}}}@keyframes GoodToKnow-module__0WSpnW__tiltIn{0%{opacity:0;transform:perspective(1100px)rotateX(32deg)translateY(24px)}to{opacity:1;transform:none}}
.SilkCurtains-module__2vGZFW__curtains{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.SilkCurtains-module__2vGZFW__curtains{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.SilkCurtains-module__2vGZFW__curtains[data-failed]{display:none}}}.SilkCurtains-module__2vGZFW__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.SilkCurtains-module__2vGZFW__curtains:before{content:"";z-index:1;inset-inline:0;background:linear-gradient(#0c0f0d,#151a16);height:22px;position:absolute;top:0}.SilkCurtains-module__2vGZFW__rod{z-index:2;background:linear-gradient(#f6e1ae 0%,#d8aa5e 30%,#a0712f 62%,#5e3e17 100%);border-radius:6px;height:11px;position:absolute;top:17px;left:-2%;right:-2%;box-shadow:0 6px 14px #00000059,inset 0 1px #fff4d6b3}
.ChaletGallery-module__susCHq__mosaic{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.6rem;height:clamp(320px,52vw,600px);display:grid;position:relative}.ChaletGallery-module__susCHq__tile{cursor:zoom-in;background:var(--sand);border-radius:var(--radius-photo);border:none;padding:0;display:block;position:relative;overflow:hidden}.ChaletGallery-module__susCHq__tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out), filter .3s ease}@media (hover:hover) and (pointer:fine){.ChaletGallery-module__susCHq__tile:hover img{transform:scale(1.03)}}.ChaletGallery-module__susCHq__tileMain{grid-row:1/span 2}html:not([data-navigated]) .ChaletGallery-module__susCHq__tileMain img{animation:ChaletGallery-module__susCHq__wipeUp 1.1s var(--ease-in-out) both, ChaletGallery-module__susCHq__settle 1.6s var(--ease-out) both}@keyframes ChaletGallery-module__susCHq__wipeUp{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ChaletGallery-module__susCHq__settle{0%{scale:1.12}}.ChaletGallery-module__susCHq__viewAll{inset-inline-end:1rem;border-radius:var(--radius-sm);background:var(--limestone);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .16s var(--ease-out), background-color .2s ease;border:none;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;display:inline-flex;position:absolute;bottom:1rem}.ChaletGallery-module__susCHq__viewAll:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ChaletGallery-module__susCHq__viewAll:hover{background:#fff}}@media (max-width:720px){.ChaletGallery-module__susCHq__mosaic{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;height:auto}.ChaletGallery-module__susCHq__tileMain{aspect-ratio:4/3;grid-area:1/1/auto/-1}.ChaletGallery-module__susCHq__tileTop,.ChaletGallery-module__susCHq__tileBottom{aspect-ratio:4/3;grid-row:2}.ChaletGallery-module__susCHq__viewAll{top:.75rem;bottom:auto}}.ChaletGallery-module__susCHq__lightboxOverlay{z-index:var(--z-modal);background:#0f1310f5;justify-content:center;align-items:center;padding:2rem;animation:.25s ease-out ChaletGallery-module__susCHq__fadeIn;display:flex;position:fixed;inset:0}.ChaletGallery-module__susCHq__lightboxOverlay.ChaletGallery-module__susCHq__closing{animation:.24s ease-in forwards ChaletGallery-module__susCHq__fadeOut}.ChaletGallery-module__susCHq__closing .ChaletGallery-module__susCHq__lightboxContent{animation:.24s ease-in forwards ChaletGallery-module__susCHq__sink}.ChaletGallery-module__susCHq__lightboxContent{flex-direction:column;align-items:center;max-width:min(1200px,100%);display:flex}.ChaletGallery-module__susCHq__lightboxImage{object-fit:contain;border-radius:var(--radius-photo);max-width:100%;max-height:80vh;animation:ChaletGallery-module__susCHq__photoIn .45s var(--ease-out) both}.ChaletGallery-module__susCHq__lightboxCaption{width:100%;color:var(--on-dark);font-size:var(--text-sm);justify-content:space-between;gap:2rem;margin-top:1rem;display:flex}.ChaletGallery-module__susCHq__captionCounter{color:var(--on-dark-muted);font-variant-numeric:tabular-nums}.ChaletGallery-module__susCHq__closeBtn,.ChaletGallery-module__susCHq__navBtn{z-index:1;color:var(--on-dark);cursor:pointer;transition:background-color .2s ease, transform .16s var(--ease-out);background:#f2ede314;border:1px solid #f2ede340;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.ChaletGallery-module__susCHq__closeBtn{top:1.25rem;width:44px;height:44px;inset-inline-end:1.25rem}.ChaletGallery-module__susCHq__navBtn{width:52px;height:52px;margin-top:-26px;top:50%}.ChaletGallery-module__susCHq__closeBtn:active,.ChaletGallery-module__susCHq__navBtn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.ChaletGallery-module__susCHq__closeBtn:hover,.ChaletGallery-module__susCHq__navBtn:hover{background:#f2ede32e}}.ChaletGallery-module__susCHq__prevBtn{inset-inline-start:1.5rem}.ChaletGallery-module__susCHq__nextBtn{inset-inline-end:1.5rem}html[dir=rtl] .ChaletGallery-module__susCHq__navBtn svg{transform:scaleX(-1)}@keyframes ChaletGallery-module__susCHq__fadeIn{0%{opacity:0}}@keyframes ChaletGallery-module__susCHq__fadeOut{to{opacity:0}}@keyframes ChaletGallery-module__susCHq__photoIn{0%{opacity:0;transform:translateX(var(--from,0)) scale(.97)}}@keyframes ChaletGallery-module__susCHq__sink{to{opacity:0;transform:scale(.97)}}@media (max-width:720px){.ChaletGallery-module__susCHq__lightboxOverlay{padding:1rem}.ChaletGallery-module__susCHq__navBtn{width:42px;height:42px;margin-top:-21px}.ChaletGallery-module__susCHq__prevBtn{inset-inline-start:.5rem}.ChaletGallery-module__susCHq__nextBtn{inset-inline-end:.5rem}}
.EveningCta-module__k3QEeG__section{color:var(--on-dark);background:var(--night-900)}.EveningCta-module__k3QEeG__stage{isolation:isolate;align-items:flex-end;min-height:min(88svh,760px);display:flex;position:relative;overflow:clip}.EveningCta-module__k3QEeG__photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.EveningCta-module__k3QEeG__shade{z-index:-1;background:linear-gradient(to top, var(--night-900) 0%, #151a16b8 42%, #151a1640 100%);position:absolute;inset:0}.EveningCta-module__k3QEeG__inner{padding-block:var(--section-y)}.EveningCta-module__k3QEeG__eyebrow{color:var(--on-dark-muted)}.EveningCta-module__k3QEeG__title{font-size:var(--text-h1);max-width:16ch;margin-block:1.2rem;line-height:1.1}html[dir=rtl] .EveningCta-module__k3QEeG__title{line-height:1.35}.EveningCta-module__k3QEeG__text{max-width:34rem;color:var(--on-dark-muted);font-size:var(--text-lg);margin-bottom:2.2rem}.EveningCta-module__k3QEeG__actions{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:560px){.EveningCta-module__k3QEeG__actions .btn{width:100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.EveningCta-module__k3QEeG__section{view-timeline:--evening block;height:220svh}.EveningCta-module__k3QEeG__stage{height:100svh;min-height:0;position:sticky;top:0}.EveningCta-module__k3QEeG__photo{animation:linear both EveningCta-module__k3QEeG__sceneSettle;animation-timeline:--evening;animation-range:contain contain 70%}.EveningCta-module__k3QEeG__shade{animation:linear both EveningCta-module__k3QEeG__shadeIn;animation-timeline:--evening;animation-range:contain 45% contain 75%}.EveningCta-module__k3QEeG__inner{z-index:3;animation:linear both EveningCta-module__k3QEeG__textRise;animation-timeline:--evening;animation-range:contain 52% contain 85%;position:relative}}}@keyframes EveningCta-module__k3QEeG__sceneSettle{0%{scale:1.18}to{scale:1.04}}@keyframes EveningCta-module__k3QEeG__shadeIn{0%{opacity:.15}to{opacity:1}}@keyframes EveningCta-module__k3QEeG__textRise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}
.BookingCalendar-module__DaqmXq__calendarCard{background:#fdfbf7;border:1px solid #c5a88059;border-radius:20px;width:100%;max-width:720px;margin:0 auto;padding:2.2rem;font-family:inherit;transition:all .3s;box-shadow:0 16px 40px -10px #1a231814}.BookingCalendar-module__DaqmXq__header{border-bottom:1px solid #c5a88040;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.2rem;display:flex}.BookingCalendar-module__DaqmXq__monthTitle{font-family:var(--font-ar-display), var(--font-en-display), serif;color:#1a2318;align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:600;display:flex}.BookingCalendar-module__DaqmXq__navBtn{color:#1a2318;cursor:pointer;background:#c5a8801f;border:1px solid #c5a88059;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}@media (hover:hover) and (pointer:fine){.BookingCalendar-module__DaqmXq__navBtn:hover:not(:disabled){color:#fdfbf7;background:#1a2318;border-color:#1a2318;transform:scale(1.05)}}.BookingCalendar-module__DaqmXq__navBtn:active:not(:disabled){transform:scale(.94)}.BookingCalendar-module__DaqmXq__navBtn:disabled{opacity:.35;cursor:not-allowed}.BookingCalendar-module__DaqmXq__legend{background:#f5f2ebb3;border:1px solid #c5a88033;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;margin-bottom:1.8rem;padding:.85rem 1.2rem;display:flex}.BookingCalendar-module__DaqmXq__legendItem{color:#2a3326;align-items:center;gap:.45rem;font-size:.85rem;font-weight:500;display:inline-flex}.BookingCalendar-module__DaqmXq__dot{border-radius:50%;width:11px;height:11px;display:inline-block}.BookingCalendar-module__DaqmXq__dotAvailable{background:#2e7d32;box-shadow:0 0 8px #2e7d3280}.BookingCalendar-module__DaqmXq__dotTaken{background:#c62828;box-shadow:0 0 8px #c6282866}.BookingCalendar-module__DaqmXq__dotWaitlist{background:#d4a017;box-shadow:0 0 8px #d4a01766}.BookingCalendar-module__DaqmXq__dotSeason{background:#a0a0a0}.BookingCalendar-module__DaqmXq__weekdaysGrid{text-align:center;color:#8c6d3f;text-transform:uppercase;letter-spacing:.05em;box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;margin-bottom:.75rem;font-size:.82rem;font-weight:600;display:grid}.BookingCalendar-module__DaqmXq__daysGrid{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;display:grid}.BookingCalendar-module__DaqmXq__daysGrid,.BookingCalendar-module__DaqmXq__monthTitle span{animation:BookingCalendar-module__DaqmXq__monthIn .36s var(--ease-out) both}.BookingCalendar-module__DaqmXq__monthTitle span{display:inline-block}@keyframes BookingCalendar-module__DaqmXq__monthIn{0%{opacity:0;transform:translateX(var(--from,0))}}.BookingCalendar-module__DaqmXq__emptyCell{min-width:0;min-height:52px}.BookingCalendar-module__DaqmXq__dayCell{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;min-height:54px;padding:4px 2px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.BookingCalendar-module__DaqmXq__dayNumber{text-align:center;margin-bottom:2px;font-size:.95rem;font-weight:700;line-height:1.1}.BookingCalendar-module__DaqmXq__dayStatusText{opacity:.9;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 1px;font-size:.62rem;font-weight:600;line-height:1;overflow:hidden}.BookingCalendar-module__DaqmXq__dayAvailable{color:#1e5622;background:#f1f8f2;border-color:#2e7d3259}@media (hover:hover) and (pointer:fine){.BookingCalendar-module__DaqmXq__dayAvailable:hover{background:#e4f3e6;border-color:#2e7d32;transform:translateY(-2px);box-shadow:0 6px 14px #2e7d3233}}.BookingCalendar-module__DaqmXq__dayTaken{color:#a71d1d;background:#fdf2f2;border-color:#c6282840}@media (hover:hover) and (pointer:fine){.BookingCalendar-module__DaqmXq__dayTaken:hover{background:#fce8e8;border-color:#c62828;transform:translateY(-1px)}}.BookingCalendar-module__DaqmXq__dayWaitlist{color:#9a6e00;background:#fffbf0;border-color:#d4a01766}@media (hover:hover) and (pointer:fine){.BookingCalendar-module__DaqmXq__dayWaitlist:hover{background:#fff6de;border-color:#d4a017;transform:translateY(-2px);box-shadow:0 6px 14px #d4a01733}}.BookingCalendar-module__DaqmXq__dayAvailable:active,.BookingCalendar-module__DaqmXq__dayTaken:active,.BookingCalendar-module__DaqmXq__dayWaitlist:active{transform:scale(.95)}.BookingCalendar-module__DaqmXq__dayDisabled{color:#a0a0a0;cursor:not-allowed;opacity:.6;background:#f5f5f3;border-color:#0000000d}.BookingCalendar-module__DaqmXq__calendarFooter{color:#666;border-top:1px solid #c5a88033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.2rem;font-size:.85rem;display:flex}.BookingCalendar-module__DaqmXq__priceNote{color:#1a2318;font-weight:500}.BookingCalendar-module__DaqmXq__priceHighlight{color:#8c6d3f;font-weight:700}@media (max-width:600px){.BookingCalendar-module__DaqmXq__calendarCard{box-sizing:border-box;border-radius:16px;width:100%;padding:1.2rem .6rem;overflow:hidden}.BookingCalendar-module__DaqmXq__monthTitle{font-size:1.15rem}.BookingCalendar-module__DaqmXq__legend{gap:.6rem;margin-bottom:1.2rem;padding:.5rem .6rem}.BookingCalendar-module__DaqmXq__legendItem{gap:.3rem;font-size:.72rem}.BookingCalendar-module__DaqmXq__dot{width:8px;height:8px}.BookingCalendar-module__DaqmXq__weekdaysGrid{gap:2px;margin-bottom:.5rem;font-size:.66rem}.BookingCalendar-module__DaqmXq__daysGrid{gap:2.5px}.BookingCalendar-module__DaqmXq__emptyCell{min-height:44px}.BookingCalendar-module__DaqmXq__dayCell{border-radius:6px;min-height:44px;padding:2px 1px}.BookingCalendar-module__DaqmXq__dayNumber{margin-bottom:1px;font-size:.8rem}.BookingCalendar-module__DaqmXq__dayStatusText{letter-spacing:-.02em;font-size:.52rem}.BookingCalendar-module__DaqmXq__calendarFooter{margin-top:1.2rem;padding-top:.9rem;font-size:.78rem}}
.GalleryCorridor-module__gB1XLa__space{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.GalleryCorridor-module__gB1XLa__track{view-timeline:--corridor block;height:260svh;position:relative}.GalleryCorridor-module__gB1XLa__stage{perspective:1000px;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.GalleryCorridor-module__gB1XLa__space{pointer-events:none;transform-style:preserve-3d;display:block;position:absolute;inset:0}.GalleryCorridor-module__gB1XLa__photo{aspect-ratio:640/440;object-fit:cover;border-radius:var(--radius-md);width:clamp(150px,21vw,330px);translate:calc(-50% + var(--x) * var(--vt-dir)) calc(-50% + var(--y));animation:linear both GalleryCorridor-module__gB1XLa__fly;animation-timeline:--corridor;animation-range:contain calc(var(--k) * 6.5% - 12%) contain calc(var(--k) * 6.5% + 42%);position:absolute;top:50%;left:50%;box-shadow:0 24px 60px -18px #23241f73}.GalleryCorridor-module__gB1XLa__title{z-index:1;text-align:center;width:100%;animation:linear both GalleryCorridor-module__gB1XLa__titleDepth;animation-timeline:--corridor;animation-range:contain;position:relative}.GalleryCorridor-module__gB1XLa__title .eyebrow{justify-content:center}.GalleryCorridor-module__gB1XLa__title:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f5f0e6f0 55%,#f5f0e600);position:absolute;inset:-18% 4%}}}@keyframes GalleryCorridor-module__gB1XLa__fly{0%{opacity:0;transform:translateZ(-1800px)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateZ(700px)}}@keyframes GalleryCorridor-module__gB1XLa__titleDepth{0%{transform:scale(.94)}to{transform:scale(1.04)}}@media (max-width:700px){.GalleryCorridor-module__gB1XLa__photo{width:36vw}.GalleryCorridor-module__gB1XLa__photo:nth-child(n+8){display:none}}
.page-module__2INozW__gallery{padding-top:var(--section-y);padding-bottom:calc(var(--section-y) * .5);background:var(--limestone)}.page-module__2INozW__galleryHeader{margin-bottom:clamp(2rem,4vw,3rem)}.page-module__2INozW__galleryTitle{font-size:var(--text-h1);margin-top:1.2rem;line-height:1.1}html[dir=rtl] .page-module__2INozW__galleryTitle{line-height:1.35}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-module__2INozW__heroStack{timeline-scope:--rise;background:var(--night-900)}.page-module__2INozW__heroStack>:first-child{z-index:0;transform-origin:50% 35%;animation:linear both page-module__2INozW__heroSink;animation-timeline:--rise;animation-range:entry;position:sticky;top:0}.page-module__2INozW__heroStack>:first-child:after{content:"";z-index:5;pointer-events:none;background:#0b0e0c;animation:linear both page-module__2INozW__heroDim;animation-timeline:--rise;animation-range:entry;position:absolute;inset:0}.page-module__2INozW__heroStack>:nth-child(2){z-index:1;view-timeline:--rise block;transform-origin:50% 0;border-radius:32px 32px 0 0;animation:linear both page-module__2INozW__riseCard;animation-timeline:view();animation-range:entry entry 70%;position:relative;box-shadow:0 -30px 70px #00000059}}}@keyframes page-module__2INozW__heroSink{to{transform:scale(.9)}}@keyframes page-module__2INozW__heroDim{0%{opacity:0}to{opacity:.6}}@keyframes page-module__2INozW__riseCard{0%{transform:perspective(1400px)rotateX(14deg)scale(.94)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-module__2INozW__gallery{padding-top:0}.page-module__2INozW__galleryHeader{margin-bottom:0}.page-module__2INozW__galleryTitle{font-size:clamp(3rem,8vw,7rem);line-height:1}}}
.BookingModal-module__EmgdDq__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);background:#0e120eb3;justify-content:center;align-items:center;padding:1rem;animation:.25s forwards BookingModal-module__EmgdDq__fadeIn;display:flex;position:fixed;inset:0}@keyframes BookingModal-module__EmgdDq__fadeIn{0%{opacity:0}to{opacity:1}}.BookingModal-module__EmgdDq__modalContent{border-radius:var(--radius-lg);overscroll-behavior:contain;background:#fdfbf7;border:1px solid #c5a88066;width:100%;max-width:560px;max-height:90dvh;padding:2.2rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards BookingModal-module__EmgdDq__slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #00000059}@keyframes BookingModal-module__EmgdDq__slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.BookingModal-module__EmgdDq__closeBtn{color:#1a2318;cursor:pointer;background:#c5a88026;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1.4rem;left:1.4rem}html[dir=rtl] .BookingModal-module__EmgdDq__closeBtn{left:auto;right:1.4rem}@media (hover:hover) and (pointer:fine){.BookingModal-module__EmgdDq__closeBtn:hover{color:#fdfbf7;background:#1a2318}}.BookingModal-module__EmgdDq__header{text-align:center;border-bottom:1px solid #c5a88033;margin-bottom:1.8rem;padding-bottom:1.2rem}.BookingModal-module__EmgdDq__badge{color:#8c6d3f;background:#c5a8802e;border-radius:9999px;margin-bottom:.6rem;padding:.35rem .9rem;font-size:.8rem;font-weight:600;display:inline-block}.BookingModal-module__EmgdDq__title{font-family:var(--font-ar-display), var(--font-en-display), serif;color:#1a2318;margin:.2rem 0;font-size:1.65rem;font-weight:600}.BookingModal-module__EmgdDq__dateDisplay{color:#60594d;font-size:.95rem;font-weight:500}.BookingModal-module__EmgdDq__formGroup{margin-bottom:1.3rem}.BookingModal-module__EmgdDq__label{color:#2a3326;margin-bottom:.45rem;font-size:.88rem;font-weight:600;display:block}.BookingModal-module__EmgdDq__input,.BookingModal-module__EmgdDq__select,.BookingModal-module__EmgdDq__textarea{color:#1a2318;background:#fff;border:1px solid #c5a88066;border-radius:12px;outline:none;width:100%;padding:.85rem 1.1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.BookingModal-module__EmgdDq__input:focus,.BookingModal-module__EmgdDq__select:focus,.BookingModal-module__EmgdDq__textarea:focus{border-color:#8c6d3f;box-shadow:0 0 0 3px #c5a88040}.BookingModal-module__EmgdDq__textarea{resize:vertical;min-height:80px}.BookingModal-module__EmgdDq__stayTypeGrid{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1.3rem;display:grid}.BookingModal-module__EmgdDq__stayTypeCard{font:inherit;color:inherit;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #c5a8804d;border-radius:14px;width:100%;padding:1rem .85rem;transition:all .2s}.BookingModal-module__EmgdDq__stayTypeCardActive{background:#c5a8801f;border-color:#8c6d3f;box-shadow:0 4px 14px #c5a88040}.BookingModal-module__EmgdDq__stayTypeName{color:#1a2318;margin-bottom:.25rem;font-size:.95rem;font-weight:700}.BookingModal-module__EmgdDq__stayTypeSub{color:#70685b;font-size:.75rem}.BookingModal-module__EmgdDq__stayTypePrice{color:#8c6d3f;margin-top:.4rem;font-size:.88rem;font-weight:700}.BookingModal-module__EmgdDq__summaryCard{background:#f5f2ebd9;border:1px solid #c5a8804d;border-radius:14px;margin-bottom:1.5rem;padding:1.1rem 1.3rem}.BookingModal-module__EmgdDq__summaryRow{color:#555;justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.88rem;display:flex}.BookingModal-module__EmgdDq__summaryTotalRow{color:#1a2318;border-top:1px dashed #c5a88066;justify-content:space-between;align-items:center;margin-top:.6rem;padding-top:.6rem;font-size:1.15rem;font-weight:700;display:flex}.BookingModal-module__EmgdDq__totalAmount{color:#8c6d3f;font-size:1.35rem}.BookingModal-module__EmgdDq__submitBtn{color:#fdfbf7;cursor:pointer;background:linear-gradient(135deg,#2a3326 0%,#1a2318 100%);border:1px solid #c5a88080;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.05rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 10px 24px -5px #1a231866}@media (hover:hover) and (pointer:fine){.BookingModal-module__EmgdDq__submitBtn:hover:not(:disabled){background:linear-gradient(135deg,#3a4635 0%,#2a3326 100%);transform:translateY(-2px);box-shadow:0 14px 28px -5px #1a231880}}.BookingModal-module__EmgdDq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.BookingModal-module__EmgdDq__errorMsg{color:#c62828;background:#fdf2f2;border:1px solid #c628284d;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.8rem 1rem;font-size:.88rem;display:flex}.BookingModal-module__EmgdDq__successContainer{text-align:center;padding:1.5rem .5rem}.BookingModal-module__EmgdDq__successIcon{color:#2e7d32;background:#e8f5e9;border:2px solid #a5d6a7;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1.2rem;display:flex}.BookingModal-module__EmgdDq__successTitle{font-family:var(--font-ar-display), var(--font-en-display), serif;color:#1a2318;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.BookingModal-module__EmgdDq__successSub{color:#555;margin-bottom:1.6rem;font-size:.95rem;line-height:1.6}.BookingModal-module__EmgdDq__whatsappDirectBtn{color:#fff;background:#25d366;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:.95rem 2.2rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 10px 24px -5px #25d36666}@media (hover:hover) and (pointer:fine){.BookingModal-module__EmgdDq__whatsappDirectBtn:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 14px 28px -5px #25d36680}}@media (max-width:600px){.BookingModal-module__EmgdDq__modalContent{border-radius:20px;padding:1.6rem 1.2rem}.BookingModal-module__EmgdDq__stayTypeGrid{grid-template-columns:1fr}}@media (max-width:640px){.BookingModal-module__EmgdDq__modalOverlay{align-items:flex-end;padding:0}.BookingModal-module__EmgdDq__modalContent{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:92vh;padding:1.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));animation:BookingModal-module__EmgdDq__sheetUp .4s var(--ease-drawer) forwards}}@keyframes BookingModal-module__EmgdDq__sheetUp{0%{transform:translateY(100%)}to{transform:none}}.BookingModal-module__EmgdDq__modalOverlay.BookingModal-module__EmgdDq__closing{animation:.26s ease-in forwards BookingModal-module__EmgdDq__fadeOut}.BookingModal-module__EmgdDq__closing .BookingModal-module__EmgdDq__modalContent{animation:.26s ease-in forwards BookingModal-module__EmgdDq__modalOut}@media (max-width:640px){.BookingModal-module__EmgdDq__closing .BookingModal-module__EmgdDq__modalContent{animation:.26s ease-in forwards BookingModal-module__EmgdDq__sheetDown}}@keyframes BookingModal-module__EmgdDq__fadeOut{to{opacity:0}}@keyframes BookingModal-module__EmgdDq__modalOut{to{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes BookingModal-module__EmgdDq__sheetDown{0%{transform:none}to{transform:translateY(100%)}}.BookingModal-module__EmgdDq__successIcon{animation:.55s cubic-bezier(.34,1.56,.64,1) both BookingModal-module__EmgdDq__pop}.BookingModal-module__EmgdDq__checkPath{stroke-dasharray:1;stroke-dashoffset:1px;animation:BookingModal-module__EmgdDq__tick .45s var(--ease-out) .3s forwards}.BookingModal-module__EmgdDq__successContainer>:not(.BookingModal-module__EmgdDq__successIcon){animation:BookingModal-module__EmgdDq__rise .6s var(--ease-out) .2s backwards}.BookingModal-module__EmgdDq__successContainer>:nth-child(3){animation-delay:.28s}.BookingModal-module__EmgdDq__successContainer>:nth-child(4){animation-delay:.36s}@keyframes BookingModal-module__EmgdDq__pop{0%{opacity:0;transform:scale(.5)}}@keyframes BookingModal-module__EmgdDq__tick{to{stroke-dashoffset:0}}@keyframes BookingModal-module__EmgdDq__rise{0%{opacity:0;transform:translateY(10px)}}
.WaitlistModal-module__seGdBa__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);background:#0e120eb3;justify-content:center;align-items:center;padding:1rem;animation:.25s forwards WaitlistModal-module__seGdBa__fadeIn;display:flex;position:fixed;inset:0}@keyframes WaitlistModal-module__seGdBa__fadeIn{0%{opacity:0}to{opacity:1}}.WaitlistModal-module__seGdBa__modalContent{border-radius:var(--radius-lg);overscroll-behavior:contain;background:#fdfbf7;border:1px solid #d4a01766;width:100%;max-width:520px;max-height:90dvh;padding:2.2rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards WaitlistModal-module__seGdBa__slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #00000059}@keyframes WaitlistModal-module__seGdBa__slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.WaitlistModal-module__seGdBa__closeBtn{color:#1a2318;cursor:pointer;background:#c5a88026;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1.4rem;left:1.4rem}html[dir=rtl] .WaitlistModal-module__seGdBa__closeBtn{left:auto;right:1.4rem}@media (hover:hover) and (pointer:fine){.WaitlistModal-module__seGdBa__closeBtn:hover{color:#fdfbf7;background:#1a2318}}.WaitlistModal-module__seGdBa__header{text-align:center;border-bottom:1px solid #c5a88033;margin-bottom:1.8rem;padding-bottom:1.2rem}.WaitlistModal-module__seGdBa__badge{color:#9a6e00;background:#d4a0172e;border-radius:9999px;margin-bottom:.6rem;padding:.35rem .9rem;font-size:.8rem;font-weight:600;display:inline-block}.WaitlistModal-module__seGdBa__title{font-family:var(--font-ar-display), var(--font-en-display), serif;color:#1a2318;margin:.2rem 0;font-size:1.6rem;font-weight:600}.WaitlistModal-module__seGdBa__dateDisplay{color:#8c6d3f;font-size:.95rem;font-weight:600}.WaitlistModal-module__seGdBa__takenNotice{color:#6c5100;background:#fffbf0;border:1px solid #d4a01759;border-radius:12px;margin-bottom:1.4rem;padding:.9rem 1.1rem;font-size:.88rem;line-height:1.5}.WaitlistModal-module__seGdBa__formGroup{margin-bottom:1.3rem}.WaitlistModal-module__seGdBa__label{color:#2a3326;margin-bottom:.45rem;font-size:.88rem;font-weight:600;display:block}.WaitlistModal-module__seGdBa__input,.WaitlistModal-module__seGdBa__select,.WaitlistModal-module__seGdBa__textarea{color:#1a2318;background:#fff;border:1px solid #c5a88066;border-radius:12px;outline:none;width:100%;padding:.85rem 1.1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.WaitlistModal-module__seGdBa__input:focus,.WaitlistModal-module__seGdBa__select:focus,.WaitlistModal-module__seGdBa__textarea:focus{border-color:#8c6d3f;box-shadow:0 0 0 3px #c5a88040}.WaitlistModal-module__seGdBa__textarea{resize:vertical;min-height:70px}.WaitlistModal-module__seGdBa__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4a017 0%,#b8860b 100%);border:1px solid #ffffff4d;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.05rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 10px 24px -5px #d4a01766}@media (hover:hover) and (pointer:fine){.WaitlistModal-module__seGdBa__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px -5px #d4a01780}}.WaitlistModal-module__seGdBa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.WaitlistModal-module__seGdBa__errorMsg{color:#c62828;background:#fdf2f2;border:1px solid #c628284d;border-radius:10px;margin-bottom:1.2rem;padding:.8rem 1rem;font-size:.88rem}.WaitlistModal-module__seGdBa__successContainer{text-align:center;padding:1.5rem .5rem}.WaitlistModal-module__seGdBa__successIcon{color:#d4a017;background:#fff8e1;border:2px solid #ffe082;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1.2rem;display:flex}.WaitlistModal-module__seGdBa__successTitle{font-family:var(--font-ar-display), var(--font-en-display), serif;color:#1a2318;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.WaitlistModal-module__seGdBa__successSub{color:#555;margin-bottom:1.6rem;font-size:.95rem;line-height:1.6}.WaitlistModal-module__seGdBa__okBtn{color:#fdfbf7;cursor:pointer;background:#1a2318;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.9rem 2.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.WaitlistModal-module__seGdBa__okBtn:hover{background:#2a3326;transform:translateY(-2px)}}@media (max-width:640px){.WaitlistModal-module__seGdBa__modalOverlay{align-items:flex-end;padding:0}.WaitlistModal-module__seGdBa__modalContent{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:92vh;padding:1.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));animation:WaitlistModal-module__seGdBa__sheetUp .4s var(--ease-drawer) forwards}}@keyframes WaitlistModal-module__seGdBa__sheetUp{0%{transform:translateY(100%)}to{transform:none}}.WaitlistModal-module__seGdBa__modalOverlay.WaitlistModal-module__seGdBa__closing{animation:.26s ease-in forwards WaitlistModal-module__seGdBa__fadeOut}.WaitlistModal-module__seGdBa__closing .WaitlistModal-module__seGdBa__modalContent{animation:.26s ease-in forwards WaitlistModal-module__seGdBa__modalOut}@media (max-width:640px){.WaitlistModal-module__seGdBa__closing .WaitlistModal-module__seGdBa__modalContent{animation:.26s ease-in forwards WaitlistModal-module__seGdBa__sheetDown}}@keyframes WaitlistModal-module__seGdBa__fadeOut{to{opacity:0}}@keyframes WaitlistModal-module__seGdBa__modalOut{to{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes WaitlistModal-module__seGdBa__sheetDown{0%{transform:none}to{transform:translateY(100%)}}.WaitlistModal-module__seGdBa__successIcon{animation:.55s cubic-bezier(.34,1.56,.64,1) both WaitlistModal-module__seGdBa__pop}.WaitlistModal-module__seGdBa__checkPath{stroke-dasharray:1;stroke-dashoffset:1px;animation:WaitlistModal-module__seGdBa__tick .45s var(--ease-out) .3s forwards}.WaitlistModal-module__seGdBa__successContainer>:not(.WaitlistModal-module__seGdBa__successIcon){animation:WaitlistModal-module__seGdBa__rise .6s var(--ease-out) .2s backwards}.WaitlistModal-module__seGdBa__successContainer>:nth-child(3){animation-delay:.28s}.WaitlistModal-module__seGdBa__successContainer>:nth-child(4){animation-delay:.36s}@keyframes WaitlistModal-module__seGdBa__pop{0%{opacity:0;transform:scale(.5)}}@keyframes WaitlistModal-module__seGdBa__tick{to{stroke-dashoffset:0}}@keyframes WaitlistModal-module__seGdBa__rise{0%{opacity:0;transform:translateY(10px)}}
.chalet-detail-module__fdr7RW__page{padding-top:1.5rem;padding-bottom:var(--section-y);background:var(--limestone)}.chalet-detail-module__fdr7RW__back{font-size:var(--text-sm);color:var(--stone-600);align-items:center;gap:.5rem;padding-block:.5rem;font-weight:600;display:inline-flex}.chalet-detail-module__fdr7RW__back:before{content:"←";transition:transform .25s var(--ease-out)}html[dir=rtl] .chalet-detail-module__fdr7RW__back:before{content:"→"}@media (hover:hover) and (pointer:fine){.chalet-detail-module__fdr7RW__back:hover{color:var(--stone-900)}.chalet-detail-module__fdr7RW__back:hover:before{transform:translate(-4px)}html[dir=rtl] .chalet-detail-module__fdr7RW__back:hover:before{transform:translate(4px)}}:is(html:not([data-navigated]) .chalet-detail-module__fdr7RW__back,html:not([data-navigated]) .chalet-detail-module__fdr7RW__header>*){animation:chalet-detail-module__fdr7RW__rise .8s var(--ease-out) both}html:not([data-navigated]) .chalet-detail-module__fdr7RW__header>:first-child{animation-delay:60ms}html:not([data-navigated]) .chalet-detail-module__fdr7RW__header>:nth-child(2){animation-delay:.12s}html:not([data-navigated]) .chalet-detail-module__fdr7RW__header>:nth-child(3){animation-delay:.2s}@keyframes chalet-detail-module__fdr7RW__rise{0%{opacity:0;transform:translateY(16px)}}.chalet-detail-module__fdr7RW__header{margin-block:1.5rem 2rem}.chalet-detail-module__fdr7RW__index{font-family:var(--font-display);color:var(--dusk-500);align-items:center;gap:.9rem;margin-bottom:.4rem;font-size:1.1rem;display:flex}.chalet-detail-module__fdr7RW__flag{font-family:var(--font-body);background:var(--dusk-500);color:#fff;border-radius:3px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.chalet-detail-module__fdr7RW__title{font-size:var(--text-h1);line-height:1.1}html[dir=rtl] .chalet-detail-module__fdr7RW__title{line-height:1.35}.chalet-detail-module__fdr7RW__subtitle{color:var(--stone-600);font-size:var(--text-lg);margin-top:.6rem}.chalet-detail-module__fdr7RW__layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.chalet-detail-module__fdr7RW__content{flex-direction:column;gap:clamp(2.5rem,5vw,3.75rem);min-width:0;display:flex}.chalet-detail-module__fdr7RW__story{max-width:44rem;color:var(--stone-700);font-size:var(--text-lg);flex-direction:column;gap:.9rem;display:flex}.chalet-detail-module__fdr7RW__tagline{font-family:var(--font-display);font-size:var(--text-h3);color:var(--stone-900);line-height:1.35}.chalet-detail-module__fdr7RW__sectionTitle,.chalet-detail-module__fdr7RW__specTitle{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--stone-600);font-weight:600}html[dir=rtl] .chalet-detail-module__fdr7RW__sectionTitle,html[dir=rtl] .chalet-detail-module__fdr7RW__specTitle{letter-spacing:0;font-size:.9rem}.chalet-detail-module__fdr7RW__glance{border-top:1px solid var(--stone-900);grid-template-columns:repeat(3,1fr);margin-top:1rem;display:grid}.chalet-detail-module__fdr7RW__glance>div{border-bottom:1px solid var(--line);padding:1.1rem 0}.chalet-detail-module__fdr7RW__glance dt{font-size:var(--text-sm);color:var(--stone-600)}.chalet-detail-module__fdr7RW__glance dd{font-family:var(--font-display);font-size:1.35rem;line-height:1.3}.chalet-detail-module__fdr7RW__specs{border-top:1px solid var(--line)}.chalet-detail-module__fdr7RW__spec{border-bottom:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;padding-block:1.6rem;display:grid}.chalet-detail-module__fdr7RW__specTitle{padding-top:.2rem}.chalet-detail-module__fdr7RW__specBody{color:var(--stone-700)}.chalet-detail-module__fdr7RW__metrics{flex-wrap:wrap;gap:1rem 2.5rem;margin-bottom:1rem;display:flex}.chalet-detail-module__fdr7RW__metrics dt{font-size:var(--text-sm);color:var(--stone-600)}.chalet-detail-module__fdr7RW__metrics dd{font-family:var(--font-display);color:var(--stone-900);font-size:1.5rem}.chalet-detail-module__fdr7RW__bullets{grid-template-columns:1fr 1fr;gap:.5rem 2rem;list-style:none;display:grid}.chalet-detail-module__fdr7RW__bullets li{padding-inline-start:1rem;position:relative}.chalet-detail-module__fdr7RW__bullets li:before{content:"";inset-inline-start:0;background:var(--dusk-500);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em}.chalet-detail-module__fdr7RW__privacy{background:var(--night-800);color:var(--on-dark);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;padding:clamp(1.75rem,4vw,2.75rem);display:flex}.chalet-detail-module__fdr7RW__privacy p:not(.chalet-detail-module__fdr7RW__privacyTitle){font-family:var(--font-display);font-size:var(--text-lg);line-height:1.6}.chalet-detail-module__fdr7RW__privacyTitle{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dusk-300);font-weight:600}html[dir=rtl] .chalet-detail-module__fdr7RW__privacyTitle{letter-spacing:0;font-size:.9rem}.chalet-detail-module__fdr7RW__availability{scroll-margin-top:90px}.chalet-detail-module__fdr7RW__availabilityTitle{font-size:var(--text-h2);line-height:1.2}.chalet-detail-module__fdr7RW__availabilityText{color:var(--stone-600);max-width:40rem;margin-block:.75rem 1.75rem}.chalet-detail-module__fdr7RW__aside{position:sticky;top:88px}.chalet-detail-module__fdr7RW__card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fbf8f2;flex-direction:column;gap:.7rem;padding:1.35rem 1.5rem;display:flex}.chalet-detail-module__fdr7RW__card .btn{width:100%}.chalet-detail-module__fdr7RW__price{align-items:baseline;gap:.45rem;display:flex}.chalet-detail-module__fdr7RW__priceFrom{font-size:var(--text-sm);color:var(--stone-600)}.chalet-detail-module__fdr7RW__priceValue{font-family:var(--font-en-display);font-size:2.25rem;line-height:1}.chalet-detail-module__fdr7RW__cardRows{border-top:1px solid var(--line);flex-direction:column;display:flex}.chalet-detail-module__fdr7RW__cardRows>div{border-bottom:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;gap:1rem;padding-block:.55rem;display:flex}.chalet-detail-module__fdr7RW__cardRows dt{color:var(--stone-600)}.chalet-detail-module__fdr7RW__cardRows dd{text-align:end;font-weight:600}.chalet-detail-module__fdr7RW__cardDays{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.4rem;display:grid}.chalet-detail-module__fdr7RW__cardDays>div{background:var(--limestone);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .3rem;display:flex}.chalet-detail-module__fdr7RW__cardDays span{color:var(--stone-600);text-align:center;font-size:.72rem;line-height:1.2}.chalet-detail-module__fdr7RW__cardDays strong{font-family:var(--font-en-display);font-size:1.15rem;font-weight:400}.chalet-detail-module__fdr7RW__cardNote{color:var(--stone-600);font-size:.78rem;line-height:1.5}.chalet-detail-module__fdr7RW__pager{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:clamp(3.5rem,7vw,6rem);padding-top:2rem;display:flex}.chalet-detail-module__fdr7RW__pagerLink{align-items:center;gap:1rem;max-width:48%;display:flex}.chalet-detail-module__fdr7RW__pagerNext{text-align:end;flex-direction:row-reverse}.chalet-detail-module__fdr7RW__pagerPhoto{border-radius:var(--radius-photo);flex-shrink:0;width:96px;height:72px;overflow:hidden}.chalet-detail-module__fdr7RW__pagerPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.chalet-detail-module__fdr7RW__pagerLink>span{flex-direction:column;min-width:0;display:flex}.chalet-detail-module__fdr7RW__pagerLabel{font-size:var(--text-sm);color:var(--stone-600)}.chalet-detail-module__fdr7RW__pagerName{font-family:var(--font-display);font-size:1.3rem}@media (hover:hover) and (pointer:fine){.chalet-detail-module__fdr7RW__pagerLink:hover .chalet-detail-module__fdr7RW__pagerName{text-underline-offset:5px;text-decoration:underline}.chalet-detail-module__fdr7RW__pagerLink:hover .chalet-detail-module__fdr7RW__pagerPhoto img{transform:scale(1.08)}}.chalet-detail-module__fdr7RW__mobileBar{display:none}@media (max-width:980px){.chalet-detail-module__fdr7RW__layout{grid-template-columns:1fr}.chalet-detail-module__fdr7RW__aside{order:-1;position:static}.chalet-detail-module__fdr7RW__mobileBar{inset-inline:0;z-index:var(--z-nav);padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);animation:chalet-detail-module__fdr7RW__barIn .5s var(--ease-drawer) .35s both;background:#f5f0e6f5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0}.chalet-detail-module__fdr7RW__mobileBar strong{font-family:var(--font-en-display);font-size:1.6rem;font-weight:400}.chalet-detail-module__fdr7RW__page{padding-bottom:calc(var(--section-y) + 4rem)}}@media (max-width:640px){.chalet-detail-module__fdr7RW__glance{grid-template-columns:1fr 1fr}.chalet-detail-module__fdr7RW__spec{grid-template-columns:1fr;gap:.75rem}.chalet-detail-module__fdr7RW__bullets{grid-template-columns:1fr}}@media (max-width:900px){.chalet-detail-module__fdr7RW__pager{flex-direction:column;gap:.75rem}.chalet-detail-module__fdr7RW__pagerLink{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;max-width:none;transition:transform .16s var(--ease-out);background:#fff6;gap:.9rem;padding:.7rem}.chalet-detail-module__fdr7RW__pagerLink:active{transform:scale(.98)}.chalet-detail-module__fdr7RW__pagerPhoto{width:76px;height:56px}.chalet-detail-module__fdr7RW__pagerLabel{font-size:.8rem}.chalet-detail-module__fdr7RW__pagerName{font-size:1.15rem;line-height:1.3}}@media (min-width:981px) and (max-height:580px){.chalet-detail-module__fdr7RW__aside{position:static}}@keyframes chalet-detail-module__fdr7RW__barIn{0%{transform:translateY(100%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chalet-detail-module__fdr7RW__spec{transform-origin:50% 0;animation:linear both chalet-detail-module__fdr7RW__specFlip;animation-timeline:view();animation-range:entry cover 25%}.chalet-detail-module__fdr7RW__privacy,.chalet-detail-module__fdr7RW__card{transform-origin:50% 100%;animation:linear both chalet-detail-module__fdr7RW__tiltUp;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes chalet-detail-module__fdr7RW__specFlip{0%{opacity:0;transform:perspective(1000px)rotateX(-60deg)}to{opacity:1;transform:none}}@keyframes chalet-detail-module__fdr7RW__tiltUp{0%{opacity:.2;transform:perspective(1200px)rotateX(24deg)scale(.94)}to{opacity:1;transform:none}}
