.estate-page .discovery-spots .reel-card{aspect-ratio:9/16;isolation:isolate;color:#fff;border-radius:.85rem}.estate-page .discovery-spots .reel-card__link{min-height:100%}.estate-page .discovery-spots .reel-card__wash{background:linear-gradient(#00000005 15%,#0003 38%,#000c 77%,#000000e0)}.estate-page .discovery-spots .reel-card__index{z-index:1;font-family:var(--display);opacity:.9;font-size:3.25rem;position:absolute;top:1rem;right:1.25rem}.estate-page .discovery-spots .reel-card__content{gap:.75rem;padding:1.25rem}.estate-page .discovery-spots .reel-card__content>strong{font-size:clamp(2.5rem,4vw,4rem);line-height:1}.estate-page .discovery-spots .reel-card__eyebrow{color:var(--yellow);font-size:.75rem}.estate-page .discovery-spots .reel-card__tags{flex-wrap:wrap;gap:.4rem;display:flex}.estate-page .discovery-spots .reel-card__tags>span{background:#1111114a;border:1px solid #ffffff80;border-radius:.25rem;padding:.4rem .5rem;font-size:.75rem;line-height:1.3}.estate-page .discovery-spots .reel-card__summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.estate-page .discovery-spots .reel-card__cta{background:var(--yellow);min-height:3.5rem;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:.3rem;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.8rem 1rem;font-size:.875rem;display:flex}.estate-page .discovery-spots .destination-slider{position:relative}.estate-page .discovery-spots .destination-slider__controls{justify-content:flex-end;align-items:center;gap:.5rem;margin:-.5rem 0 1rem;display:flex}.estate-page .discovery-spots .destination-slider__controls>span{opacity:.75;margin-right:auto;font-size:.78rem}.estate-page .discovery-spots .destination-slider__controls button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;line-height:1;transition:background-color .2s,color .2s,opacity .2s;display:inline-grid}.estate-page .discovery-spots .destination-slider__controls button:hover:not(:disabled){background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.estate-page .discovery-spots .destination-slider__controls button:disabled{opacity:.28;cursor:default}.estate-page .discovery-spots .destination-slider__controls button:focus-visible,.estate-page .discovery-spots .destination-slider__track:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.estate-page .discovery-spots .destination-slider[data-scrollable=false] .destination-slider__controls{display:none}.estate-page .discovery-spots .destination-slider__track{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 1rem;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:#8f978d33 transparent;grid-auto-columns:min(78vw,19rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.estate-page .discovery-spots .destination-slider__track>*{scroll-snap-align:start;min-width:0}@media (min-width:48rem){.estate-page .discovery-spots .destination-slider__track{grid-auto-columns:calc((100% - 2 * var(--gutter) - 2rem) / 3)}}@media (min-width:64rem){.estate-page .discovery-spots .destination-slider__controls{margin:0;position:absolute;bottom:calc(100% + 1.25rem);right:0}.estate-page .discovery-spots .destination-slider__controls>span{margin-right:.5rem}.estate-page .discovery-spots .stay-slider .destination-slider__controls{bottom:calc(100% + 2.5rem)}}@media (min-width:72rem){.estate-page .discovery-spots .destination-slider__track{grid-auto-columns:calc(25% - .75rem);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}body .estate-page .discovery-spots .destination-slider .reel-card{aspect-ratio:auto;background:#1b211d;border-radius:.85rem;height:clamp(300px,54svh,520px);transition:transform .25s,box-shadow .25s;box-shadow:0 .75rem 2rem #0a120e1f}.estate-page .discovery-spots .destination-slider .reel-card:hover{transform:translateY(-3px);box-shadow:0 1.1rem 2.4rem #0a120e33}.estate-page .discovery-spots .destination-slider .reel-card__link{color:#fff;height:100%;display:block}.estate-page .discovery-spots .destination-slider .reel-card__wash{background:linear-gradient(#0000 30%,#050807cc 72%,#050807f2 100%)}.estate-page .discovery-spots .destination-slider .reel-card__content{gap:.4rem;margin:0;padding:1.15rem 1.15rem 1.2rem;display:grid;position:absolute;inset:auto 0 0}.estate-page .discovery-spots .destination-slider .reel-card__index{font-family:var(--display);color:#fffef4d9;letter-spacing:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1;position:absolute;top:.9rem;left:auto;right:1rem}body[data-brand-preset] .estate-page .discovery-spots .destination-slider .reel-card__content>strong{font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.1}.estate-page .discovery-spots .destination-slider .reel-card__summary{-webkit-line-clamp:2;color:#e9e8e0;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}body[data-brand-preset] .estate-page .discovery-spots .destination-slider .reel-card__cta{background:var(--yellow);width:auto;min-height:0;color:var(--ink);white-space:nowrap;border:0;border-radius:999px;justify-self:start;align-items:center;gap:.5rem;margin-top:.35rem;padding:.55rem .9rem;font-size:.72rem;line-height:1;display:inline-flex}.estate-page .discovery-spots .destination-slider .reel-card__cta b{font-weight:900}.estate-page .discovery-spots .destination-slider .reel-card__meta{color:#d5d4cb;font-size:.75rem}.estate-page .discovery-spots{padding-block:clamp(3rem,8vw,5rem)}@media (min-width:64rem) and (max-height:820px){body .estate-page .discovery-spots .destination-slider .reel-card{height:clamp(280px,50svh,420px)}}@media (prefers-reduced-motion:reduce){.estate-page .discovery-spots .destination-slider .reel-card{transition:none}.estate-page .discovery-spots .destination-slider .reel-card:hover{transform:none}}html body .estate-page .discovery-spots{padding-inline:var(--gutter)}
@layer pages{.estate-page{color:var(--ink);background:#eeeae0;padding-bottom:5.2rem;overflow-x:clip}.estate-hero{min-height:calc(100svh - 4rem);position:relative;overflow:hidden}.estate-hero__media,.estate-hero__wash{position:absolute;inset:0}.estate-hero__wash{background:linear-gradient(#0000 18%,#000000d6),linear-gradient(90deg,#00000075,#0000 70%)}.estate-hero__copy{color:#fff;min-height:calc(100svh - 4rem);padding:8rem var(--gutter) clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1fr);align-content:end;gap:1rem;display:grid;position:relative}.estate-hero h1{letter-spacing:-.09em;text-transform:uppercase;max-width:8ch;font-size:clamp(4rem,16vw,12rem);line-height:.72}.estate-hero__copy>p:not(.eyebrow){max-width:34rem;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.35}.estate-hero .button{justify-self:start}.estate-pending{color:#fff;text-transform:uppercase;border:1px solid #fff;justify-self:start;padding:1rem;font-size:.72rem;font-weight:900}.estate-nav{color:#fff;padding:1rem var(--gutter);white-space:nowrap;z-index:25;background:#090a08;gap:1.6rem;display:flex;position:sticky;top:0;overflow-x:auto}.estate-nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;text-decoration:none}.estate-facts{background:var(--yellow);display:grid}.estate-facts article{padding:1.15rem var(--gutter);border-bottom:1px solid #00000040;grid-template-columns:2rem 1fr;gap:.25rem;display:grid}.estate-facts article>span{grid-row:1/3;font:700 .7rem Courier New,monospace}.estate-facts small{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.estate-facts strong{font-size:1rem}.estate-facts>p{padding:1.25rem var(--gutter)}.estate-intro,.estate-facilities,.estate-rooms,.estate-active,.estate-food,.estate-crew,.estate-events,.estate-gallery,.estate-reviews,.estate-practical,.estate-faq,.estate-stories{padding:clamp(4rem,9vw,8rem) var(--gutter)}.estate-intro,.estate-location,.estate-food,.estate-practical{gap:2.5rem;display:grid}.estate-page section>header{gap:.8rem;margin-bottom:2rem;display:grid}.estate-page h2{letter-spacing:-.08em;text-transform:uppercase;font-size:clamp(3rem,9vw,7.5rem);line-height:.8}.estate-intro>div,.estate-food>.rich-text,.estate-practical>.rich-text{max-width:48rem;font-size:1.1rem;line-height:1.6}.estate-facilities{color:#fff;background:#090a08}.estate-facility-grid{gap:1px;display:grid}.estate-facility{background:#171714;min-height:22rem;display:grid;position:relative;overflow:hidden}.estate-facility>.media-frame{position:absolute;inset:0}.estate-facility:after{content:"";background:linear-gradient(#0000,#000000d9);position:absolute;inset:0}.estate-facility>div{z-index:1;align-content:end;gap:.5rem;padding:1.25rem;display:grid;position:relative}.estate-facility h3{letter-spacing:-.06em;font-size:clamp(2rem,6vw,4rem);line-height:.9}.estate-facility p{max-width:32rem;line-height:1.45}.estate-facility span{color:var(--yellow);font:700 .7rem Courier New,monospace}.estate-rooms{color:#fff;background:#151613}.estate-room-rail{scroll-snap-type:x mandatory;grid-auto-columns:min(86vw,28rem);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.estate-room{color:var(--ink);scroll-snap-align:start;background:#f7f4eb}.estate-room__media{aspect-ratio:4/3;position:relative}.estate-room__media>span{background:var(--yellow);text-transform:uppercase;padding:.65rem;font-size:.65rem;font-weight:900;position:absolute;bottom:0;left:0}.estate-room__copy{gap:.75rem;padding:1.25rem;display:grid}.estate-room h3{letter-spacing:-.055em;font-size:2rem;line-height:.95}.estate-room__copy>p:not(.eyebrow){line-height:1.45}.estate-room ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.estate-room li{text-transform:uppercase;border:1px solid #aaa;padding:.45rem .55rem;font-size:.68rem;font-weight:800}.estate-room footer{border-top:1px solid #bbb;justify-content:space-between;align-items:end;padding-top:1rem;display:flex}.estate-room footer a,.estate-room footer span{text-transform:uppercase;font-size:.7rem;font-weight:900}.estate-location{color:#fff;padding:clamp(4rem,9vw,8rem) var(--gutter);background:#111bba}.estate-location>div{gap:1rem;display:grid}.estate-location .button{justify-self:start}.estate-location aside{border:1px solid #fff6;grid-template-columns:auto 1fr;padding:1.5rem;display:grid}.estate-location aside span{color:var(--yellow);font:700 .68rem Courier New,monospace}.estate-location aside strong{text-align:right;font-size:clamp(1.5rem,4vw,3rem)}.estate-food{background:#fff}.estate-crew{color:#fff;background:#090a08}.estate-crew>div{gap:1px;display:grid}.estate-crew article{background:#181816}.estate-crew article>.media-frame{aspect-ratio:4/3}.estate-crew article h3,.estate-crew article p{margin:1rem}.estate-crew article h3{font-size:2rem}.estate-crew article p{color:var(--yellow);text-transform:uppercase;font-size:.72rem;font-weight:900}.estate-events{background:#eeeae0}.estate-gallery{color:#fff;background:#090a08}.estate-reviews{background:var(--yellow)}.estate-practical{background:#f8f5ed}.estate-faq{color:#fff;background:#090a08}.estate-faq details{border-top:1px solid #444}.estate-faq summary{cursor:pointer;letter-spacing:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:600;line-height:1.4;list-style:none;display:flex}.estate-faq summary::-webkit-details-marker{display:none}.estate-faq summary span{color:var(--yellow)}.estate-faq details p{max-width:48rem;padding-bottom:1.5rem;line-height:1.6}.estate-final{background:var(--yellow);padding:clamp(5rem,12vw,11rem) var(--gutter);justify-items:start;gap:1rem;display:grid}.estate-final h2{max-width:12ch}.estate-final .button{background:var(--ink);color:#fff}.estate-stories{background:#eeeae0}.estate-booking{padding:.75rem var(--gutter);z-index:35;background:#fffbea;border-top:1px solid #d7ceb7;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.estate-booking>span{min-width:0;display:grid}.estate-booking strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 .78rem Courier New,monospace;overflow:hidden}.estate-booking small{font-size:.68rem}.estate-booking a,.estate-booking button{background:var(--yellow);color:var(--ink);text-transform:uppercase;border:0;padding:1rem;font-size:.7rem;font-weight:900;text-decoration:none}.estate-booking button:disabled{opacity:.72}}@media (min-width:48rem){.estate-facts{grid-template-columns:repeat(4,1fr)}.estate-facts article{border-bottom:0;border-right:1px solid #00000040;padding-inline:1.25rem}.estate-intro,.estate-food,.estate-practical{grid-template-columns:.8fr 1.2fr}.estate-facility-grid{grid-template-columns:repeat(2,1fr)}.estate-facility--lead{grid-column:span 2;min-height:34rem}.estate-location{grid-template-columns:1.2fr .8fr}.estate-crew>div{grid-template-columns:repeat(3,1fr)}.estate-page{padding-bottom:0}.estate-booking{max-width:48rem;left:auto}.estate-room-rail{grid-auto-columns:min(42vw,30rem)}}@media (min-width:72rem){.estate-facility-grid{grid-template-columns:repeat(3,1fr)}.estate-facility--lead{grid-area:span 2/span 2}.estate-facts{padding-inline:var(--gutter)}.estate-facts article{padding-inline:1.25rem}}.estate-page .button{box-sizing:border-box;min-height:48px;color:inherit;text-transform:none;background:0 0;border:1px solid #171711;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.1rem;font:700 .9rem/1.25 Arial,sans-serif;text-decoration:none;display:inline-flex}.estate-page .button--primary{background:var(--yellow);color:#171711}.estate-page .button:focus-visible{outline-offset:3px;outline:3px solid #725600}.estate-stay-verified{color:#111;background:#fff;justify-self:start;align-items:center;gap:.8rem;padding:.55rem .75rem;display:flex}.estate-stay-verified .stay-brandmark{font-size:18px}.estate-stay-verified strong{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.estate-practical__grid{gap:0;margin:0 0 1.5rem;display:grid}.estate-practical__grid>div{border-bottom:1px solid #0003;gap:.25rem;padding:.9rem 0;display:grid}.estate-practical__grid dt{font-weight:700}.estate-practical__grid dd{margin:0}@media (min-width:48rem){.estate-practical__grid>div{grid-template-columns:14rem 1fr}}.estate-partners{padding:clamp(3rem,7vw,6rem) var(--gutter)}.estate-partners ul{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.estate-partners li{border-top:1px solid #00000040;padding-top:.9rem}@media (min-width:48rem){.estate-partners ul{grid-template-columns:repeat(3,1fr)}}.estate-subtitle{opacity:.8;max-width:44rem;font-size:1.1rem;line-height:1.5}.estate-facts__head{padding:1.5rem var(--gutter) 0}.estate-facts__head h2{letter-spacing:-.04em;font-size:clamp(1.6rem,4vw,2.6rem);line-height:.95}.estate-facility__icon{color:var(--yellow)}.estate-facility--plain{min-height:12rem}.estate-facility--plain:after{display:none}.estate-facility--plain>div{align-content:start}.estate-room__cta{background:var(--yellow);border:2px solid var(--ink);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;padding:.95rem 1.3rem;font-size:.8rem;font-weight:900;text-decoration:none}.estate-room__cta:hover,.estate-room__cta:focus-visible{background:var(--ink);color:var(--yellow)}.estate-room__pending{color:#555;text-transform:uppercase;font-size:.7rem;font-weight:900}.estate-room footer{gap:1rem}.estate-active,.estate-spots{padding:clamp(4rem,9vw,8rem) var(--gutter)}.stay-clinics{gap:1rem;display:grid}.stay-clinic{color:#fff;background:#090a08;display:grid;position:relative;overflow:hidden}.stay-clinic__media{aspect-ratio:4/5;display:block;overflow:hidden}.stay-clinic__media .media-frame{object-fit:cover;width:100%;height:100%}.stay-clinic__sport{background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .7rem;font-size:.68rem;font-weight:900;position:absolute;top:0;left:0}.stay-clinic__copy{justify-items:start;gap:.8rem;padding:1.25rem;display:grid}.stay-clinic h3{letter-spacing:-.04em;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:.95}.stay-spots{position:relative}.stay-spots__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.stay-spots__rail::-webkit-scrollbar{display:none}.stay-spots--many .stay-spots__rail{grid-auto-columns:66.667%}.stay-spot{scroll-snap-align:start;background:#090a08;display:grid}.stay-spot__media{aspect-ratio:16/10;display:block;overflow:hidden}.stay-spot__media .media-frame{object-fit:cover;width:100%;height:100%}.stay-spot__copy{gap:.8rem;padding:1.25rem;display:grid}.stay-spot h3{letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,3rem);line-height:.95}.stay-spot__actions{flex-wrap:wrap;gap:.6rem;display:flex}.stay-spot__wind{gap:.6rem;display:grid}.stay-spot__wind iframe{border:0;width:100%;height:22rem}.stay-spots__nav{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.stay-spots__nav button{background:var(--yellow);color:var(--ink);cursor:pointer;border:0;width:3rem;height:3rem;font-size:1.6rem;line-height:1}@media (min-width:48rem){.stay-clinics{grid-template-columns:repeat(2,1fr)}.stay-spot{grid-template-columns:1.1fr .9fr}.stay-spots--many .stay-spot{grid-template-columns:1fr}.stay-spots:not(.stay-spots--many) .stay-spot__media{aspect-ratio:auto;min-height:26rem}}@media (min-width:72rem){.stay-clinics{grid-template-columns:repeat(3,1fr)}}.estate-crew article a{color:#fff;text-transform:uppercase;margin:0 1rem 1rem;font-size:.72rem;font-weight:900;display:inline-block}.estate-practical__groups{gap:2rem;display:grid}.estate-practical__groups h3{border-bottom:2px solid var(--ink);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.6rem;padding-bottom:.4rem;font-size:1.1rem}.stay-reviews{gap:1rem;display:grid}.stay-reviews article{border:2px solid var(--ink);background:#fff;gap:.7rem;padding:1.25rem;display:grid}.stay-reviews header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.stay-review__stars{color:#b58900;letter-spacing:.1em}.stay-reviews blockquote{margin:0;line-height:1.5}.stay-reviews footer{opacity:.75;flex-wrap:wrap;gap:.8rem;font-size:.72rem;display:flex}@media (min-width:48rem){.stay-reviews{grid-template-columns:repeat(2,1fr)}}.estate-gallery{padding-inline:0}.estate-gallery>header{padding-inline:var(--gutter)}.stay-wall-wrap{text-align:center;width:100%;margin:0;padding:0}.stay-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;display:grid}.stay-wall__cell{aspect-ratio:1;background:#1b1b18;margin:0;padding:0;overflow:hidden}.stay-wall__tile{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block}.stay-wall__tile .media-frame{aspect-ratio:1;object-fit:cover;border:0;border-radius:0;width:100%;height:100%;margin:0;display:block}.stay-wall__tile:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.stay-wall-wrap .stay-wall__more{margin:1.5rem auto;display:block}@media (max-width:1024px){.stay-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.stay-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-wall-wrap[data-ready=false] .stay-wall__cell--late{display:none}}.stay-lightbox{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.stay-lightbox::backdrop{background:#000000eb}.stay-lightbox__stage{place-items:center;width:100%;height:100%;display:grid;position:relative}.stay-lightbox__stage img{object-fit:contain;max-width:100vw;max-height:100dvh}.stay-lightbox button{color:#fff;cursor:pointer;background:#0000008c;border:0;width:3rem;height:3rem;font-size:2rem;line-height:1;position:absolute}.stay-lightbox__close{top:.75rem;right:.75rem}.stay-lightbox__nav{top:50%;transform:translateY(-50%)}.stay-lightbox__nav--prev{left:.5rem}.stay-lightbox__nav--next{right:.5rem}.stay-lightbox__count{font:700 .75rem Courier New,monospace;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.stay-wall__tile .media-frame{transition:transform .4s}.stay-wall__tile:hover .media-frame{transform:scale(1.04)}}html body .site-header.site-header--stay.site-header--overlay{color:#fff;z-index:40;background:linear-gradient(#0000008c,#0000);border-bottom-color:#0000;width:100%;position:absolute;top:0;left:0;right:0}html body .site-header--stay.site-header--overlay a,html body .site-header--stay.site-header--overlay summary{color:#fff;text-shadow:0 1px 14px #00000073}html body .site-header--stay.site-header--overlay .site-header__brand-stack{color:#171711;background:#fff9e9f0;border-radius:8px;padding:.35rem .55rem}html body .site-header--stay.site-header--overlay .stay-brandmark{filter:none}html body .site-header--stay.site-header--overlay .site-header__locale{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;border-color:#ffffff61}html body .site-header--stay.site-header--overlay .site-header__mobile-menu[open] nav{background:#090a08}.estate-hero,.estate-hero__copy{min-height:100svh}.estate-hero__media{width:100%;height:100%}.estate-hero__media img,.estate-hero__media video{object-fit:cover;width:100%;height:100%}.estate-hero__wash{background:linear-gradient(#00000059,#0000 28%,#0000001f 55%,#000000d1),linear-gradient(90deg,#0000006b,#0000 65%)}.estate-hero__copy{padding-bottom:clamp(5.5rem,10vw,8rem)}.estate-hero__cue{color:#fff;z-index:2;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;text-decoration:none;display:none;position:absolute;bottom:4.6rem;left:50%;transform:translate(-50%)}@media (min-width:48rem){.estate-hero__cue{display:flex;bottom:5rem}}@media (prefers-reduced-motion:no-preference){.estate-hero__cue span{animation:2s ease-in-out infinite estate-cue}@keyframes estate-cue{50%{transform:translateY(4px)}}}html body .site-header.site-header--stay.site-header--overlay{align-items:center;gap:1rem;min-height:4rem;padding-block:.5rem;transition:background-color .25s,color .25s;display:flex;position:fixed}html body .site-header--stay.site-header--overlay.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#171711;background:#fff9e9f0;border-bottom:1px solid #d6cfb9}html body .site-header--stay.site-header--overlay.is-scrolled a,html body .site-header--stay.site-header--overlay.is-scrolled summary{color:#171711;text-shadow:none}html body .site-header--stay.site-header--overlay.is-scrolled .site-header__brand-stack{background:0 0;padding:.35rem 0}html body .site-header--stay.site-header--overlay.is-scrolled .site-header__locale{color:#171711;background:0 0;border-color:#d6cfb9}html body .site-header--stay.site-header--overlay.is-scrolled .site-header__mobile-menu[open] nav{background:#fff9e9;border-color:#d6cfb9}html body .site-header--stay.site-header--overlay .site-header__mobile-menu{margin-left:auto}.site-header__brand-stack{flex-direction:column;align-items:flex-start;gap:.08rem;display:flex}.site-header__identity{letter-spacing:.08em;opacity:.85;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1;display:block}@media (min-width:58rem){html body .site-header--stay.site-header--overlay .site-header__desktop-nav{margin-inline:auto}.site-header__identity{display:block}.estate-nav{display:none}}.site-header__stay-actions{align-items:center;gap:.55rem;margin-left:auto;display:flex}.site-header__reviews{white-space:nowrap;font-size:.7rem;font-weight:800;text-decoration:none}.site-header__reviews span{color:var(--yellow)}.site-header__book{white-space:nowrap;min-height:40px;padding:.65rem .8rem;font-size:.68rem}@media (max-width:57.99rem){.site-header__stay-actions{display:none}}@media (min-width:58rem) and (max-width:79.99rem){html body .site-header--stay.site-header--overlay .site-header__desktop-nav{display:none}}.estate-page section[id]{scroll-margin-top:4.5rem}.estate-nav{top:3.9rem}html body .site-header--stay.site-header--overlay{--sticky-offset:4rem}.estate-booking{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:none;min-height:60px;padding:.45rem var(--gutter) calc(.45rem + env(safe-area-inset-bottom));z-index:35;background:#fffbeaf7;border-top:1px solid #d7ceb7;justify-content:space-between;align-items:center;gap:.9rem;width:100%;display:flex;position:fixed;bottom:0;left:0;right:0}.estate-booking__name{min-width:0;display:none}.estate-booking__fields{display:none}.estate-booking label{gap:.1rem;min-width:0;display:grid}.estate-booking label span{letter-spacing:.06em;opacity:.7;text-transform:uppercase;font-size:.62rem;font-weight:800}.estate-booking input,.estate-booking select,.estate-sheet input,.estate-sheet select{color:inherit;background:0 0;border:0;border-bottom:1px solid #b9b095;border-radius:0;min-height:34px;padding:.1rem 0;font:600 .9rem Arial,sans-serif}.estate-booking__sum{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;gap:.1rem;min-width:0;padding:0;display:grid}.estate-booking__sum strong{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font:700 1rem Arial,sans-serif;overflow:hidden}.estate-booking__sum small{display:none}.estate-booking .estate-booking__cta{white-space:nowrap;flex:none;min-height:44px;padding:.7rem 1.1rem}@media (min-width:48rem){.estate-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.estate-booking{gap:1.2rem;min-height:72px}.estate-booking__name{flex:0 14rem;display:grid}.estate-booking__name strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 .78rem Courier New,monospace;overflow:hidden}.estate-booking__name small{font-size:.68rem}.estate-booking__fields{gap:1.1rem;display:flex}.estate-booking__sum{flex:12rem;max-width:24rem}.estate-booking__sum small{opacity:.75;font-size:.7rem;display:block}}.estate-sheet{border:0;border-radius:12px 12px 0 0;width:100%;max-width:36rem;margin:auto 0 0;padding:0;top:auto;bottom:0}.estate-sheet::backdrop{background:#00000080}.estate-sheet__body{color:var(--ink);padding:1.25rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom));background:#fffbea;gap:1rem;display:grid;position:relative}.estate-sheet__fields{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.estate-sheet__fields label{gap:.2rem;display:grid}.estate-sheet__fields .estate-booking__error{grid-column:1/-1}.estate-sheet__fields span{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.estate-sheet__sum{gap:.2rem;margin:0;display:grid}.estate-sheet__sum strong{font-size:1.4rem}.estate-sheet__close{cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1;position:absolute;top:.3rem;right:.6rem}@media (min-width:48rem){.estate-sheet{border-radius:12px;margin:auto}}.estate-room__live{text-align:right;justify-items:end;gap:.4rem;display:grid}.estate-room__live strong span{opacity:.7;font-size:.7rem;font-weight:600}.estate-room__ok{color:#1d6b3a;font-weight:800}.estate-room__soldout{color:#9b2c2c;font-weight:800}.estate-room__terms{font-size:.85rem}.estate-room__terms summary{cursor:pointer;font-weight:800}.estate-room__cta[aria-pressed=true]{background:var(--ink);color:var(--yellow)}.estate-room{border-radius:10px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 18px 40px -26px #000000b3}.estate-room__media{aspect-ratio:3/2;overflow:hidden}.estate-room__media .media-frame{object-fit:cover;width:100%;height:100%}.estate-room footer strong{letter-spacing:-.02em;font-size:1.25rem}@media (prefers-reduced-motion:no-preference){.estate-room__media .media-frame{transition:transform .5s}.estate-room:hover .estate-room__media .media-frame{transform:scale(1.04)}}@media (min-width:64rem){.estate-room-rail{grid-auto-columns:unset;grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:1.25rem;overflow:visible}.estate-room-rail--few{grid-template-columns:repeat(2,1fr);max-width:62rem}}.estate-crew>.estate-crew__grid{grid-template-columns:1fr;gap:1rem;display:grid}.estate-crew article{border-radius:10px;overflow:hidden}.estate-crew article>.media-frame{aspect-ratio:4/5}.estate-crew article>.media-frame img{object-fit:cover}.estate-crew__join{color:#fff;border-color:#fff9;margin-top:2rem}@media (min-width:40rem){.estate-crew>.estate-crew__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.estate-crew>.estate-crew__grid{grid-template-columns:repeat(4,1fr)}}.stay-reviews article{border-radius:10px}.stay-reviews blockquote{margin:0;font-size:1.05rem;line-height:1.55}@media (min-width:64rem){.stay-reviews{grid-template-columns:repeat(3,1fr)}}body:has(.estate-booking)>[role=dialog][aria-label]{bottom:calc(5.4rem + env(safe-area-inset-bottom))!important}@media (max-width:47.99rem){body:has(.estate-booking)>[role=dialog][aria-label]{bottom:calc(4.9rem + env(safe-area-inset-bottom))!important}}html body .site-header.site-header--stay.site-header--overlay:not(.is-scrolled){border-bottom:0}.estate-room__copy{flex-direction:column;align-content:start;display:flex}.estate-room__copy>footer{margin-top:auto}.estate-room__copy>.eyebrow{margin:0}.estate-nav{display:none}.estate-crew article>.media-frame{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;max-height:26rem}.estate-room footer{flex-wrap:wrap}.estate-room footer>strong{white-space:nowrap}.estate-room footer>strong small{opacity:.7;font-size:.7rem;font-weight:600}.estate-page>section{content-visibility:visible}.estate-proof{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 0 1rem;font-size:1rem;display:flex}.estate-proof strong{font-size:1.15em}.estate-proof__rating{color:inherit;border-bottom:1px solid;text-decoration:none}.estate-proof__rating span{color:var(--yellow,#ffd145)}.estate-room__single{opacity:.8;display:block}.estate-booking__error{color:#9b2c1f;margin:0;font-size:.72rem;font-weight:700}.estate-booking__fields .estate-booking__error{align-self:center;max-width:9rem}.estate-booking input[aria-invalid=true],.estate-sheet input[aria-invalid=true]{border-bottom-color:#9b2c1f}.estate-booking input:focus-visible,.estate-booking select:focus-visible,.estate-sheet input:focus-visible,.estate-sheet select:focus-visible,.estate-booking__sum:focus-visible,.estate-sheet__close:focus-visible{outline-offset:2px;outline:2px solid #725600}.site-header--stay .site-header__lang{position:relative}.site-header--stay .site-header__lang summary{cursor:pointer;letter-spacing:.06em;border:1px solid;border-radius:2rem;align-items:center;gap:.45rem;min-height:40px;padding:.35rem .7rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.site-header--stay .site-header__lang summary::-webkit-details-marker{display:none}.site-header--stay .site-header__lang summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.35rem;height:.35rem;margin-left:.1rem;transform:translateY(-2px)rotate(45deg)}.site-header--stay .site-header__lang[open] summary:after{transform:translateY(1px)rotate(-135deg)}.site-header--stay .site-header__lang ul{z-index:60;background:#fffbea;border:1px solid #d7ceb7;border-radius:10px;gap:.15rem;min-width:11rem;margin:0;padding:.4rem;list-style:none;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 40px #0000002e}.site-header--stay .site-header__lang li>a,.site-header--stay .site-header__lang li>span{border-radius:6px;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex;color:#171711!important;text-shadow:none!important}.site-header--stay .site-header__lang li>a:hover,.site-header--stay .site-header__lang li>a:focus-visible{background:#f1e8cd}.site-header--stay .site-header__lang li>span[aria-current]{background:var(--yellow)}.site-header--stay .locale-flag{border-radius:2px;flex:none;box-shadow:0 0 0 1px #00000026}.site-header--stay .site-header__lang summary:focus-visible,.site-header--stay .site-header__parent:focus-visible{outline-offset:3px;outline:2px solid}.site-header--stay .site-header__parent{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none;display:none}.site-header--stay .site-header__menu-label{letter-spacing:.08em;opacity:.65;text-transform:uppercase;margin:.8rem 0 .2rem;font-size:.65rem;font-weight:800}@media (min-width:58rem){.site-header--stay .site-header__parent{gap:.3rem;display:inline-flex}}.estate-booking__name .stay-brandmark{font-size:20px}.estate-booking__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:48rem){.estate-booking__name{flex:none;align-items:center;display:flex}}.estate-hero .estate-proof{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000057;border:1px solid #ffffff3d;border-radius:12px;flex-wrap:wrap;justify-self:start;align-items:stretch;gap:0;width:auto;margin:.25rem 0 1.1rem;display:inline-flex;overflow:hidden}.estate-hero .estate-proof>*{align-items:baseline;gap:.35rem;padding:.6rem .95rem;display:flex}.estate-hero .estate-proof>*+*{border-left:1px solid #ffffff3d}.estate-hero .estate-proof__price{font-size:.85rem}.estate-hero .estate-proof__price strong{color:var(--yellow,#ffd145);font-size:1.35rem;line-height:1}.estate-hero .estate-proof__rating{border-bottom:0;font-size:.85rem}.estate-hero .estate-proof__rating:hover,.estate-hero .estate-proof__rating:focus-visible{background:#ffffff1f}.estate-crew>header{margin-bottom:clamp(1.5rem,4vw,3rem)}.estate-crew-mosaic{margin-inline:calc(var(--gutter) * -1);background:#0b0d0b;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.estate-crew-tile{aspect-ratio:1;color:#fff;isolation:isolate;background:#171a16;min-width:0;position:relative;overflow:hidden}.estate-crew-tile>.media-frame,.estate-crew-tile__wash{width:100%;height:100%;position:absolute;inset:0}.estate-crew-tile>.media-frame{object-fit:cover;z-index:-2}.estate-crew-tile__wash{z-index:-1;background:linear-gradient(#0000 28%,#080a08ef 95%)}.estate-crew-tile>div,.estate-crew-tile--join{gap:.35rem;padding:clamp(.8rem,2vw,1.25rem);display:grid;position:absolute;inset:auto 0 0}.estate-crew-tile .eyebrow{color:var(--yellow);margin:0;font-size:.6rem}.estate-crew-tile h3{margin:0;font-size:clamp(1rem,1.8vw,1.5rem);line-height:1}.estate-crew-tile a{color:#fff;text-transform:uppercase;font-size:.68rem;font-weight:800;text-decoration:none}.estate-crew-tile a:hover,.estate-crew-tile a:focus-visible{color:var(--yellow);text-decoration:underline}.estate-crew-tile__text{opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.estate-crew-tile--plain{background:#1f2a22}.estate-crew-tile--join{background:var(--yellow);color:#171711;align-content:end;position:relative;inset:auto}.estate-crew-tile--join .eyebrow{color:#171711}.estate-crew-tile--join p:not(.eyebrow){margin:0;font-size:.8rem;line-height:1.4}.estate-crew-tile--join .button{color:#fff;background:#171711;justify-self:start;margin-top:.4rem}.estate-crew-tile--review{color:#171711;background:#f7f2e2}.estate-crew-tile--review>div{align-content:space-between;inset:0}.estate-crew-tile--review blockquote{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:clamp(.82rem,1.3vw,1rem);line-height:1.4;display:-webkit-box;overflow:hidden}.estate-crew-tile--review h3{font-size:.9rem}.estate-crew-tile--review a{color:#171711}.estate-crew-tile__stars{color:#c99700;letter-spacing:.08em;margin:0;font-size:.9rem}@media (min-width:40rem){.estate-crew-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.estate-crew-mosaic{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:39.99rem){.estate-crew-tile__text{display:none}.estate-crew-tile--review blockquote{-webkit-line-clamp:4}}.estate-routes>header{max-width:70rem}.estate-routes__grid{gap:2px;display:grid}.estate-route{aspect-ratio:4/5;color:#fff;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.estate-route>.media-frame,.estate-route__wash{width:100%;height:100%;position:absolute;inset:0}.estate-route>.media-frame{object-fit:cover;z-index:-2}.estate-route__wash{z-index:-1;background:linear-gradient(#0000 28%,#000000d1)}.estate-route>div{gap:.55rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:absolute;bottom:0;left:0}.estate-route h3{letter-spacing:-.065em;text-transform:uppercase;max-width:9ch;font-size:clamp(2rem,5vw,4.5rem);line-height:.9}.estate-route>div>span{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.estate-hero__crew-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);max-width:22rem;bottom:5.5rem;right:var(--gutter);z-index:3;background:#fffbeaf0;gap:.35rem;padding:1rem;display:none;position:absolute}.estate-hero__crew-card .eyebrow{margin:0}.estate-hero__crew-card>a{color:inherit;text-transform:uppercase;margin-top:.35rem;font-size:.68rem;font-weight:900}.estate-hero__avatars{margin-bottom:.35rem;display:flex}.estate-hero__avatars>.media-frame{object-fit:cover;border:2px solid #fffbea;border-radius:50%;width:2.5rem;height:2.5rem;margin-right:-.55rem;overflow:hidden}.estate-intro{background:#f7f2e6;align-items:center}.estate-intro__story{font-size:1.1rem;line-height:1.65}.estate-intro__media{aspect-ratio:4/3;object-fit:cover;width:100%;min-height:20rem;overflow:hidden}.estate-rooms{color:var(--ink);background:#f7f2e6}.estate-room{box-shadow:none;border:1px solid #d7ceb7;border-radius:0}.estate-room__media>span{border-radius:0}.estate-room li{border:0;border-bottom:1px solid #c8c0aa;padding:.35rem 0}.estate-room footer{border-color:#d7ceb7}.estate-room__cta{border-width:1px}.stay-spot{color:var(--ink);background:#f7f2e6}.stay-spot__copy{align-content:center;padding:clamp(1.25rem,4vw,3rem)}.stay-spot .button:not(.button--primary){border-color:var(--ink)}.stay-clinic-filters button{cursor:pointer;background:0 0;border:1px solid;padding:.7rem 1rem;font:700 .75rem/1 Arial,sans-serif}.stay-clinic-filters button.is-active{background:var(--ink);color:#fff}.estate-region{padding:clamp(4rem,9vw,8rem) var(--gutter);background:#f7f2e6}.estate-region>header{max-width:58rem}.estate-region__map{background:#17211b;min-height:clamp(28rem,62vw,48rem);position:relative;overflow:hidden}.estate-region__grid{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),radial-gradient(at 58% 48%,#426449 0 8%,#284033 9% 21%,#17211b 22% 100%);background-size:4rem 4rem,4rem 4rem,100% 100%;position:absolute;inset:0}.estate-region__grid:after{content:"";border:1px solid #ffffff1f;position:absolute;inset:8%;transform:rotate(-7deg)}.estate-region__pin{color:var(--ink);z-index:2;background:#fffbea;gap:.05rem;min-width:8rem;padding:.6rem .7rem;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.estate-region__pin>span{background:var(--yellow);padding:.4rem;font-size:.6rem;font-weight:900;position:absolute;top:-.7rem;left:-.7rem}.estate-region__pin strong{font-size:.78rem}.estate-region__pin small{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.estate-region__pin--stay{background:var(--yellow)}.estate-region__empty{color:#fff;text-align:center;z-index:2;gap:.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.estate-region__layers{border:1px solid #d7ceb7;border-top:0;flex-wrap:wrap;align-items:center;gap:.75rem 1.3rem;padding:1rem;display:flex}.estate-region__layers span{align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:flex}.estate-region__layers i{background:#426449;border-radius:50%;width:.65rem;height:.65rem}.estate-region__layers .is-stay{background:var(--yellow)}.estate-region__layers .is-crew{background:#111bba}.estate-region__layers .is-partner{background:#000}.estate-region__layers .is-review{background:#d14c35}.estate-region__layers a{color:inherit;text-transform:uppercase;margin-left:auto;font-size:.72rem;font-weight:900}.estate-destination{padding:clamp(4rem,8vw,7rem) var(--gutter);background:#f7f2e6;margin:0;display:grid}.estate-destination>.media-frame{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.estate-destination>div{border:1px solid #d7ceb7;align-content:center;gap:1rem;padding:clamp(1.5rem,5vw,5rem);display:grid}.estate-destination h2{font-size:clamp(3.5rem,9vw,8rem)}.estate-destination>div>p:not(.eyebrow){max-width:40rem;font-size:1.05rem;line-height:1.6}.estate-destination__actions{flex-wrap:wrap;gap:.65rem;display:flex}.estate-reviews{background:#f7f2e6}.stay-reviews{gap:0}.stay-reviews article{border:1px solid #d7ceb7;border-radius:0}.estate-reviews .stay-review__stars{color:#d19f00}@media (min-width:48rem){.estate-routes__grid{grid-template-columns:1fr 1fr}.estate-route{aspect-ratio:4/3}.estate-intro{grid-template-columns:.65fr 1fr 1fr}.estate-intro>header{grid-column:1}.estate-intro__story{grid-column:2}.estate-intro__media{grid-column:3}.estate-destination{grid-template-columns:1fr 1.05fr}.estate-hero__crew-card{display:grid}}@media (min-width:72rem){.estate-route{aspect-ratio:16/10}.estate-room-rail{gap:1rem}.estate-region__pin{min-width:10rem}.stay-reviews{grid-template-columns:repeat(3,1fr)}}@media (max-width:47.99rem){.estate-region{padding-inline:0}.estate-region>header{padding-inline:var(--gutter)}.estate-region__layers{border-inline:0}.estate-destination{padding-inline:0}.estate-destination>div{border-inline:0}.estate-hero h1{font-size:clamp(3.5rem,17vw,6rem)}}.estate-proof__recent{font-size:.8rem;font-weight:700}.estate-proof__recent:before{content:"";background:#4ade80;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.estate-page{--stay-paper:#fff;--stay-ink:#000;--stay-yellow:#ffd145;background:var(--stay-paper);color:var(--stay-ink)}.estate-page .eyebrow,.estate-booking,.estate-room,.estate-route,.estate-energy-grid{font-family:Active Azeret Mono,Courier New,monospace}.estate-page h1,.estate-page h2,.estate-page h3,.estate-energy-grid strong{font-family:Active Oxanium,Arial,sans-serif;font-weight:800}.estate-routes{padding:clamp(5rem,10vw,10rem) max(var(--gutter),.5rem);background:#fff}.estate-routes>header{gap:1.2rem;max-width:70rem;margin-bottom:clamp(4rem,9vw,8rem);display:grid}.estate-routes>header .eyebrow{letter-spacing:.09em;font-size:clamp(.8rem,1.3vw,1.15rem);font-weight:800}.estate-routes>header h2{letter-spacing:-.075em;text-transform:none;font-size:clamp(4rem,10vw,9.5rem);line-height:.8}.estate-routes>header>p:last-child{max-width:58rem;font-size:clamp(1.1rem,2.25vw,2rem);font-weight:650;line-height:1.45}.estate-routes__grid{gap:clamp(.5rem,1vw,1rem)}.estate-route__wash{background:linear-gradient(#0000 38%,#001e1ee0)}.estate-route .eyebrow{letter-spacing:.12em;font-size:clamp(.75rem,1.25vw,1rem)}.estate-route h3{letter-spacing:-.055em;text-transform:none;max-width:12ch;font-size:clamp(3.5rem,7vw,7rem)}.estate-route>div>p:not(.eyebrow){max-width:47rem;font-size:clamp(.95rem,1.8vw,1.45rem);font-weight:650;line-height:1.45}.estate-route>div>span{border-bottom:3px solid;justify-self:start;padding-bottom:.55rem;font-size:clamp(.72rem,1.2vw,1rem)}.estate-rooms{background:#fff;padding-block:clamp(5rem,10vw,9rem)}.estate-rooms>header{max-width:70rem}.estate-room-rail{grid-template-columns:1fr;grid-auto-flow:row;gap:clamp(1.5rem,4vw,4rem);display:grid;overflow:visible}.estate-room{border:2px solid #000;display:grid;overflow:hidden}.estate-room__media>.media-frame,.estate-room__media>.media-frame img{object-fit:cover;width:100%;height:100%}.estate-room__media>span{background:var(--stay-yellow);padding:1rem 1.35rem;font-size:.72rem;top:1.5rem;bottom:auto;left:1.5rem}.estate-room__media>b{color:#000;text-transform:uppercase;background:#fff;padding:1rem 1.35rem;font-size:.72rem;font-weight:800;position:absolute;top:1.5rem;right:1.5rem}.estate-room__copy>.eyebrow{letter-spacing:.05em;font-size:.82rem}.estate-room h3{text-transform:none;font-size:clamp(3rem,6vw,6rem);line-height:.85}.estate-room__copy>p:not(.eyebrow){color:#5d6868;max-width:62rem;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:600;line-height:1.5}.estate-room li{border:1px solid #cbd0d0;padding:.85rem 1rem;font-size:.72rem}.estate-room footer{border-color:#cbd0d0;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding-top:2rem;display:grid}.estate-room__live{text-align:left;grid-template-columns:auto auto;place-items:center start;display:grid}.estate-room__live .estate-room__cta{grid-area:1/2/4}.estate-room__cta{box-shadow:4px 4px 0 var(--stay-yellow);padding:1.2rem 1.65rem;font-size:.86rem;color:#fff!important;background:#000!important;border:0!important}.estate-intro{background:#fff;border-top:1px solid #ddd;grid-template-columns:1fr;gap:2rem}.estate-intro__media{aspect-ratio:16/10;order:-1}.estate-intro__story{font-size:clamp(1rem,1.7vw,1.35rem)}.estate-spots{background:#000}.estate-spots>header{max-width:70rem}.stay-spot{border:0}.estate-active{background:var(--stay-yellow);color:#000}.estate-energy-grid{grid-template-columns:1fr;gap:1px;display:grid}.estate-energy-grid>a{color:#000;background:#fff;gap:1rem;min-height:18rem;padding:clamp(1.3rem,3vw,2.5rem);text-decoration:none;display:grid}.estate-energy-grid span,.estate-energy-grid small{text-transform:uppercase;font-size:.72rem;font-weight:800}.estate-energy-grid strong{align-self:end;font-size:clamp(2.5rem,5vw,5rem);line-height:.85}.estate-energy-grid a:hover,.estate-energy-grid a:focus-visible{color:#fff;background:#000}.estate-crew{background:#000}.estate-crew-tile{border-radius:0!important}.estate-destination{background:#fff}.estate-destination>div{border-color:#cbd0d0}.estate-booking{background:#fff;border:1px solid #000;border-radius:0 0 2rem 2rem;width:auto;min-height:74px;padding:.65rem .9rem;bottom:.75rem;left:1.1rem;right:1.1rem;box-shadow:.45rem .45rem #0000001f}.estate-booking__name{align-items:center;gap:.8rem;min-width:0;display:flex!important}.estate-booking__name strong,.estate-booking__name small{letter-spacing:.05em;text-transform:uppercase;font-size:clamp(.66rem,1.2vw,.92rem);font-style:normal;font-weight:800}.estate-booking__name i{font-style:normal}.estate-booking__sum{display:none}.estate-booking .estate-booking__cta{min-height:54px;padding:.8rem clamp(1rem,3vw,2rem);font-size:clamp(.7rem,1.25vw,.98rem);box-shadow:3px 3px #000;background:var(--stay-yellow)!important;color:#000!important;border:1px solid #000!important}.estate-sheet__body{background:#fff}.estate-sheet__body .estate-booking__cta{background:var(--stay-yellow);color:#000;border:1px solid #000}@media (min-width:48rem){.estate-routes__grid{grid-template-columns:1fr}.estate-intro{grid-template-columns:.72fr 1fr 1.2fr}.estate-intro__media{order:initial}.estate-energy-grid{grid-template-columns:repeat(4,1fr)}.estate-booking{padding-inline:1.8rem}}@media (min-width:72rem){.estate-room-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-room-rail--few{max-width:none}.estate-room__media{min-height:27rem}}@media (max-width:47.99rem){.estate-routes{padding-inline:var(--gutter)}.estate-route{aspect-ratio:4/5;min-height:31rem}.estate-room__media{aspect-ratio:4/3;min-height:15rem}.estate-room__media>span,.estate-room__media>b{top:.75rem;left:.75rem}.estate-room__media>b{left:auto;right:.75rem}.estate-room footer,.estate-room__live{grid-template-columns:1fr}.estate-room__live .estate-room__cta{grid-area:auto/1;width:100%}.estate-booking__name{gap:.4rem}.estate-booking__name strong{white-space:nowrap}.estate-booking__destination,.estate-booking__name i,.estate-booking__name small{display:none}.estate-booking .estate-booking__cta{padding-inline:.9rem;font-size:.72rem}}html body .site-header.site-header--stay.site-header--overlay,html body .site-header.site-header--stay.site-header--overlay:not(.is-scrolled){color:#171711;background:#fff;border-bottom:1px solid #d6cfb9}html body .site-header--stay.site-header--overlay a,html body .site-header--stay.site-header--overlay summary,.site-header--stay.site-header--overlay:not(.is-scrolled) .stay-brandmark>b,.site-header--stay.site-header--overlay:not(.is-scrolled) .site-header__identity{color:#171711;text-shadow:none}html body .site-header--stay.site-header--overlay .site-header__locale{color:#171711;background:0 0;border-color:#171711}.estate-hero__crew-cta .estate-hero__avatars>.media-frame{filter:none;border:3px solid #fff;width:3.75rem;height:3.75rem;box-shadow:0 4px 16px #00000047}.room-media-carousel{width:100%;height:100%;position:relative;overflow:hidden}.room-media-carousel>.media-frame,.room-media-carousel>.media-frame img{object-fit:cover;width:100%;height:100%}.room-media-carousel__nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% .65rem auto;transform:translateY(-50%)}.room-media-carousel__nav button{color:#000;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.45rem;display:flex;box-shadow:2px 2px #000}.room-media-carousel__nav button:hover,.room-media-carousel__nav button:focus-visible{background:var(--yellow)}.estate-room li{padding:.45rem .1rem;font-size:.66rem;line-height:1.3}.estate-room footer{margin-top:.35rem}.estate-room__live:empty{display:none}.estate-crew{color:#000;background:#fff}.estate-crew>header{color:#000}.estate-crew-mosaic{background:#fff}.stay-clinic-filters{flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem;display:flex}.stay-clinic-filters :is(button,a){color:#000;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #000;padding:.75rem 1rem;font:800 .72rem/1 Active Azeret Mono,Courier New,monospace;text-decoration:none}.stay-clinic-filters :is(button,a).is-active,.stay-clinic-filters :is(button,a):hover,.stay-clinic-filters :is(button,a):focus-visible{background:var(--yellow)}.stay-spot__disciplines{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.stay-spot__disciplines li{color:#fff;text-transform:uppercase;background:#000;padding:.55rem .7rem;font:800 .68rem/1 Active Azeret Mono,Courier New,monospace}@media (max-width:47.99rem){.estate-hero__crew-cta .estate-hero__avatars>.media-frame{width:3.75rem;height:3.75rem}.estate-room__copy{gap:.75rem;padding:1.15rem}.estate-room li{padding:.48rem .1rem}.room-media-carousel__nav{inset-inline:.5rem}.room-media-carousel__nav button{width:2.75rem;height:2.75rem}}html body .site-header--stay.site-header--overlay:not(.is-scrolled) .stay-brandmark>b,html body .site-header--stay.site-header--overlay:not(.is-scrolled) .site-header__identity{color:#171711!important}html body .site-header.site-header--stay.site-header--overlay{box-sizing:border-box;max-width:none;padding-inline:max(var(--gutter),1rem);width:100%}.site-header--stay .site-header__brand-stack,.site-header--stay.site-header--overlay .site-header__brand-stack,.site-header--stay.site-header--overlay.is-scrolled .site-header__brand-stack{background:0 0!important;border-radius:0!important;padding:.35rem 0!important}.site-header--stay .site-header__book,.site-header--stay .site-header__reviews{display:none!important}.estate-hero__copy>.estate-proof{display:none}.estate-hero__google{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;background:#0000007a;border:1px solid #fff6;justify-self:start;align-items:center;gap:.55rem;padding:.8rem 1rem;font:700 .75rem/1 Active Azeret Mono,Courier New,monospace;text-decoration:none;display:flex}.estate-hero__google span{color:var(--yellow);letter-spacing:.1em;font-size:1.15rem}.estate-hero__google strong{font-size:1rem}.estate-hero__crew-card{background:#fff;border:1px solid #000;grid-template-columns:auto 1fr;align-items:center;max-width:27rem;padding:1rem 1.1rem;bottom:6.2rem}.estate-hero__crew-card .estate-hero__avatars{grid-row:1/4;margin:0 1rem 0 0}.estate-hero__avatars .media-frame img{object-fit:cover;width:100%;height:100%}.estate-hero__crew-card .button{justify-self:start;margin-top:.2rem;padding:.55rem .7rem;font-size:.62rem}.estate-hero__avatars:empty{display:none}.estate-hero__crew-card:has(.estate-hero__avatars:empty){grid-template-columns:1fr}.estate-hero__crew-card strong{line-height:1.15}.estate-hero__crew-card .button{width:100%}.estate-routes{padding-block:clamp(4rem,7vw,6.5rem)}.estate-routes>header{margin-bottom:clamp(2.5rem,5vw,4rem)}.estate-routes>header h2{font-size:clamp(3.8rem,7.6vw,7.5rem)}.estate-routes__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:92rem;margin-inline:auto}.estate-route{aspect-ratio:4/3;min-height:0}.estate-route>div{gap:.65rem;padding:clamp(1.25rem,2.5vw,2.25rem)}.estate-route h3{font-size:clamp(2.4rem,4.2vw,4.5rem)}.estate-route>div>p:not(.eyebrow){max-width:34rem;font-size:clamp(.8rem,1.1vw,1rem)}.estate-route>div>span{border-bottom-width:2px;font-size:.68rem}.estate-rooms{overflow:hidden}.estate-room-rail,.estate-room-rail--few{scrollbar-width:none;scroll-snap-type:x mandatory;grid-template-columns:none;gap:1rem;max-width:none;padding-bottom:.25rem;display:flex;overflow-x:auto}.estate-room-rail::-webkit-scrollbar{display:none}.stay-reviews::-webkit-scrollbar{display:none}.estate-room{scroll-snap-align:start;flex:0 0 min(78vw,28rem)}.estate-room__copy>p:not(.eyebrow){font-size:.9rem}.estate-room footer{padding-top:1rem}.estate-spots{color:#000;background:#fff}.estate-spots>header{justify-content:space-between;display:flex}.stay-spots__rail{gap:1rem}.stay-spot{border:2px solid #000;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);min-height:30rem;display:grid}.stay-spot__media{min-height:30rem}.stay-spot__copy{background:var(--yellow);padding:clamp(1.5rem,4vw,3.5rem)}.stay-spot__copy h3{font-size:clamp(3rem,6vw,6rem);line-height:.85}.stay-spot__actions .button{padding:.75rem 1rem;font-size:.7rem}.estate-active{background:#fff}.estate-energy-grid{gap:1rem}.estate-energy-grid>a{border:1px solid #000;min-height:16rem}.estate-energy-grid i{font:800 clamp(2rem,4vw,4rem)/1 Active Oxanium,Arial,sans-serif}.estate-energy-grid strong{font-size:clamp(2rem,3.5vw,3.8rem)}.estate-energy-grid>a:first-child{background:var(--yellow)}.estate-energy-grid>a:nth-child(4){color:#fff;background:#000}.estate-crew-mosaic{margin-inline:0}.estate-crew-tile--review{display:none}.estate-crew-tile--join{background:var(--yellow)}.estate-reviews{background:#fff;overflow:hidden}.stay-reviews{scrollbar-width:none;scroll-snap-type:x mandatory;gap:1rem;display:flex;overflow-x:auto}.stay-reviews article,.stay-reviews article:first-child{scroll-snap-align:start;background:#fff;border:2px solid #000;flex-direction:column;flex:0 0 min(82vw,27rem);grid-column:auto;min-height:19rem;padding:1.4rem;display:flex}.stay-reviews article:first-child{background:var(--yellow)}.stay-reviews header{justify-content:flex-start}.stay-reviews header>.media-frame,.stay-review__initial{color:#fff;background:#000;border-radius:50%;flex:0 0 3.5rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.stay-reviews header>.media-frame img{object-fit:cover;width:100%;height:100%}.stay-reviews header>div{gap:.35rem;display:grid}.stay-reviews details{border-top:1px solid #bbb;margin-top:1rem;padding-top:1rem}.stay-reviews summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:900;list-style:none;display:flex}.stay-reviews summary::-webkit-details-marker{display:none}.stay-reviews blockquote{margin-top:1rem;font:700 1rem/1.5 Active Azeret Mono,Courier New,monospace}.stay-reviews footer{margin-top:auto}.stay-review__stars{letter-spacing:.12em;font-size:1.25rem}.stay-rail-shell{gap:1rem;display:grid}.stay-rail-controls{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.75rem;font:800 .7rem/1 Active Azeret Mono,Courier New,monospace;display:flex}.stay-rail-controls button{cursor:pointer;background:#fff;border:1px solid #000;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;display:flex}.stay-rail-controls button:hover,.stay-rail-controls button:focus-visible{color:#fff;background:#000}.estate-booking{border-inline:0;border-bottom:0;border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #0000001f}.estate-region__layers{border:1px solid #d7ceb7;border-bottom:0}@media (max-width:57.99rem){html body .site-header--stay .site-header__mobile-menu{order:3}.site-header--stay .site-header__stay-actions{margin-left:auto}.site-header--stay .site-header__parent{display:none}html body .site-header--stay .site-header__mobile-menu[open] nav{left:var(--gutter);right:var(--gutter);border:1px solid;gap:0;padding:.8rem;display:grid;position:fixed;top:4.5rem}.site-header--stay .site-header__mobile-menu nav a{border-bottom:1px solid #7f7f7f4d;padding:.8rem}.site-header--stay .site-header__menu-label{padding-inline:.8rem}.estate-routes__grid{grid-template-columns:1fr}.estate-route{aspect-ratio:4/5}.estate-room{flex-basis:82vw}.stay-spot{grid-template-columns:1fr}.stay-spot__media{min-height:20rem}.stay-reviews article:first-child{grid-column:auto}.site-header--stay .site-header__mobile-menu nav .site-header__mobile-explore{background:var(--yellow);color:#000;margin-top:.35rem}}@media (max-width:47.99rem){.estate-hero__copy{min-height:calc(100svh - 10.5rem);padding-bottom:1.5rem}.estate-hero__crew-card{margin:0 var(--gutter) 6rem;max-width:none;display:grid;position:relative;bottom:auto;right:auto}.estate-hero__crew-card .button{min-height:2.75rem}}.stay-toast{bottom:calc(76px + env(safe-area-inset-bottom));color:var(--ink);left:var(--gutter);max-width:min(22rem,calc(100vw - 2 * var(--gutter)));z-index:34;background:#fffbea;border-left:4px solid #4ade80;gap:.3rem;padding:.85rem 2.4rem .85rem 1rem;display:grid;position:fixed;box-shadow:0 12px 32px #00000038}.stay-toast--review{border-left-color:var(--yellow)}.stay-toast--availability{border-left-color:#f97316}.stay-toast__text{margin:0;font-size:.85rem;font-weight:700;line-height:1.35}.stay-toast__meta{opacity:.7;text-transform:uppercase;margin:0;font:700 .68rem Courier New,monospace}.stay-toast__close{color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:1.2rem;line-height:1;position:absolute;top:.2rem;right:.2rem}.stay-toast__close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.stay-toast{animation:.35s ease-out stay-toast-in}@keyframes stay-toast-in{0%{opacity:0;transform:translateY(12px)}}}.estate-hero__crew-cta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.estate-hero__crew-cta>strong{text-transform:uppercase;font:800 clamp(.8rem,1vw,1rem)/1.2 Active Azeret Mono,Courier New,monospace}.estate-hero__crew-cta .estate-hero__avatars{margin:0 .2rem 0 0}.estate-hero__crew-cta .estate-hero__avatars:empty{display:none}.estate-hero__crew-cta .button{min-height:2.5rem;padding:.65rem .85rem;font-size:.65rem}.estate-hero__crew-card{display:none!important}.estate-proof-strip{background:#fff;border-bottom:1px solid #000;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;padding:0!important}.estate-proof-strip>a{color:#000;min-height:7.25rem;padding:1.25rem var(--gutter);border-right:1px solid #000;align-items:center;gap:.8rem;text-decoration:none;display:flex}.estate-proof-strip>a:last-child{border-right:0}.estate-proof-strip span{gap:.25rem;display:grid}.estate-proof-strip b{text-transform:uppercase;font:800 .8rem/1.2 Active Azeret Mono,Courier New,monospace}.estate-proof-strip small{font-size:.72rem;line-height:1.3}.estate-proof-strip strong{color:#d19f00;letter-spacing:.08em;margin-left:auto;font-size:1.05rem}.estate-proof-strip i{margin-left:auto;font-size:1.4rem;font-style:normal}.google-g{flex:0 0 1.45rem;width:1.45rem;height:1.45rem;display:inline-block}.estate-rooms .stay-rail-controls{border-bottom:1px solid #bdb6a5;padding-bottom:.8rem}.estate-rooms .stay-rail-controls>span{margin-right:auto}.estate-room{flex-basis:min(76vw,23rem)}.estate-room__media{aspect-ratio:3/2;min-height:0}.estate-room__copy>.eyebrow{font-size:.68rem}.estate-room h3{font-size:clamp(1.55rem,2vw,2.15rem)}.estate-room li{padding:.28rem 0;font-size:.62rem}.estate-room__terms summary{font-size:.7rem}.estate-room footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:auto;padding-top:.75rem}.estate-room footer>strong{white-space:normal;font-size:clamp(1.15rem,1.7vw,1.55rem)}.estate-room__live{text-align:right;grid-template-columns:1fr;justify-items:end;gap:.2rem}.estate-room__live .estate-room__cta{grid-area:auto/1;margin-top:.25rem;padding:.8rem 1rem}.estate-room__ok,.estate-room__soldout{font-size:.72rem}.estate-room__single{font-size:.65rem}.stay-review__excerpt{margin:1rem 0 0;font:700 1rem/1.55 Active Azeret Mono,Courier New,monospace}.stay-reviews details{margin-top:.65rem}.stay-reviews details blockquote{font-size:.88rem}.stay-review__source{align-items:center;gap:.35rem;display:inline-flex}.stay-review__source .google-g{width:1rem;height:1rem}.stay-reviews article,.stay-reviews article:first-child{min-height:23rem}.estate-region{padding-inline:0}.estate-region>header,.estate-region__layers{margin-inline:var(--gutter)}.estate-region__map{width:100%;min-height:clamp(34rem,66vw,58rem)}.estate-final{color:#fff;isolation:isolate;min-height:min(70rem,80vh);position:relative;overflow:hidden}.estate-final__media,.estate-final__media img,.estate-final__wash{width:100%;height:100%;position:absolute;inset:0}.estate-final__media img{object-fit:cover}.estate-final__wash{z-index:1;background:linear-gradient(90deg,#000000c7,#00000040)}.estate-final>div{z-index:2;justify-items:start;gap:1rem;display:grid;position:relative}.estate-final .button{background:var(--stay-yellow);color:#000}.estate-final .estate-proof{justify-content:flex-start}@media (max-width:70rem){.estate-proof-strip{grid-template-columns:repeat(2,1fr)}.estate-proof-strip>a:nth-child(2){border-right:0}.estate-proof-strip>a:nth-child(-n+2){border-bottom:1px solid #000}}@media (max-width:47.99rem){.estate-hero__crew-cta{grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.estate-hero__crew-cta .button{grid-column:1/3;width:100%}.estate-proof-strip{grid-template-columns:1fr}.estate-proof-strip>a{min-height:5.25rem;padding:.9rem var(--gutter);border-bottom:1px solid #000;border-right:0}.estate-proof-strip>a:last-child{border-bottom:0}.estate-room{flex-basis:78vw}.estate-room footer{grid-template-columns:1fr}.estate-room__live{text-align:left;justify-items:stretch}.estate-room__live .estate-room__cta{width:100%}.estate-region__layers{margin-inline:0}.estate-final{min-height:70vh}.stay-reviews article,.stay-reviews article:first-child{min-height:25rem}}.site-header--stay.site-header--overlay:not(.is-scrolled) .stay-brandmark>b,.site-header--stay.site-header--overlay:not(.is-scrolled) .site-header__identity{color:#fff}.estate-hero__crew-cta{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.estate-hero__crew-cta .button{grid-column:1/-1;width:100%}.estate-proof-strip strong{letter-spacing:.12em;font-size:1.35rem}.estate-room footer>strong small{margin-left:.25rem;font-size:.68em;display:inline}.estate-room ul{gap:.5rem .85rem}.estate-room__live{align-self:end}.estate-room__live .estate-room__cta{margin-top:0}.stay-toast{left:auto;right:var(--gutter)}.estate-room__media>span{display:none}.estate-room__copy{gap:.85rem;padding:1.25rem}.estate-room ul{gap:.55rem .9rem;margin:.2rem 0 .35rem}.estate-room li{padding:.5rem .15rem;line-height:1.35}.estate-room footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.estate-room__live{text-align:right;grid-template-columns:auto;place-items:end;min-width:7.5rem}.estate-room__live .estate-room__ok,.estate-room__live .estate-room__soldout{margin-bottom:.35rem}.estate-room__live .estate-room__cta{justify-self:end;min-width:7.5rem}.estate-crew-tile>.media-frame,.estate-crew-tile>.media-frame picture,.estate-crew-tile>.media-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:47.99rem){.stay-toast{left:var(--gutter);right:var(--gutter)}.estate-room footer{grid-template-columns:1fr}.estate-room__live{text-align:left;justify-items:stretch}.estate-room__live .estate-room__cta{justify-self:stretch;width:100%}}.estate-facility-grid--rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.estate-facility-grid--rail::-webkit-scrollbar{display:none}.estate-facility-grid--rail .estate-facility,.estate-facility-grid--rail .estate-facility--lead{scroll-snap-align:start;flex:0 0 min(78vw,25rem);grid-area:auto;min-height:20rem}.estate-facility-grid--rail .estate-facility h3{font-size:clamp(1.8rem,3vw,3rem)}.estate-facility-grid--rail .estate-facility>div{padding:1rem}.estate-crew{overflow:hidden}.estate-crew-mosaic{margin-inline:calc(var(--gutter) * -1);grid-template-columns:repeat(5,minmax(0,1fr))}.stay-reviews article,.stay-reviews article:first-child{height:20rem;min-height:20rem}.stay-review__excerpt{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stay-reviews details[open]{background:inherit;z-index:2;padding:1.4rem;position:absolute;inset:0;overflow:auto}.stay-reviews article{position:relative}.estate-region{padding-bottom:0}.estate-final .button{min-height:3rem;padding:.8rem 1.1rem;font-size:.75rem}.site-footer__stay-logo{justify-self:start;display:block;text-transform:none!important}.estate-page+.site-footer{background:#fff}.site-footer__stay-logo .stay-brandmark{height:clamp(2.75rem,8vw,6rem)}.site-footer__stay-logo .stay-brandmark__sun{width:clamp(3rem,8vw,6.5rem);height:100%}.site-footer__stay-logo .stay-brandmark>b{font-size:clamp(3rem,9vw,7rem)}.stay-clinic__meta{margin:.35rem 0 .8rem;font-size:.78rem;font-weight:800}@supports (content-visibility:auto){.estate-intro,.estate-facilities,.estate-rooms,.estate-active,.estate-destination,.estate-crew,.estate-reviews,.estate-region,.estate-spots,.estate-practical,.estate-faq,.estate-final{content-visibility:auto;contain-intrinsic-size:auto 760px}}.site-footer__stay-logo .stay-brandmark__active{width:clamp(8rem,23vw,18rem);height:100%}.estate-page+.site-footer nav{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.estate-page+.site-footer nav a{border-bottom:1px solid;padding-bottom:.2rem}@media (max-width:63.99rem){.estate-crew-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:39.99rem){.estate-crew-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-reviews article,.stay-reviews article:first-child{height:21rem;min-height:21rem}}.estate-hero__crew-cta{flex-wrap:nowrap;align-items:center;gap:1rem;width:max-content;max-width:100%;display:flex}.estate-hero__crew-cta .estate-hero__avatars{flex:none;margin:0}.estate-hero__crew-cta .button{flex:none;width:auto;max-width:100%}.estate-final>div,.estate-final h2,.estate-final .eyebrow,.estate-final .estate-proof,.estate-final .estate-proof__price,.estate-final .estate-proof__rating,.estate-final .estate-proof__recent{color:#fff}.estate-final .estate-proof__rating>span{color:var(--stay-yellow)}.estate-final .button{background:var(--stay-yellow);color:#000;border:1px solid #000;align-self:start;width:auto;height:48px;min-height:48px;padding:.75rem 1rem;font-size:.7rem;box-shadow:3px 3px #000}.estate-booking__from{white-space:nowrap;align-items:baseline;gap:.4rem;margin-left:auto;display:flex}.estate-booking__from small{text-transform:uppercase;font-size:.62rem;font-weight:800}.estate-booking__from strong{font-size:.85rem}@media (max-width:47.99rem){.estate-hero__crew-cta{gap:.8rem}.estate-hero__crew-cta .estate-hero__avatars>.media-frame{width:3.25rem;height:3.25rem}.estate-hero__crew-cta .button{white-space:normal;min-height:2.75rem;padding:.65rem .75rem;font-size:.62rem;line-height:1.2}.estate-booking__from{text-align:right;gap:0;margin-left:auto;line-height:1;display:grid}.estate-booking__from small{font-size:.52rem}.estate-booking__from strong{font-size:.78rem}}.estate-hero__crew-cta .estate-hero__avatars>.media-frame{width:4rem;height:4rem}.estate-room__media,.room-media-carousel{background:#f7f2e6;line-height:0}.estate-room__media .room-media-carousel>.media-frame,.estate-room__media .room-media-carousel>.media-frame img{object-fit:cover;vertical-align:middle;width:100%;height:100%;display:block}.estate-room__copy{padding:1.35rem}.estate-room li{padding:.65rem .75rem}.estate-room footer>strong{font-size:clamp(1rem,1.35vw,1.3rem)}@media (max-width:47.99rem){.estate-hero__crew-cta .estate-hero__avatars>.media-frame{width:4.25rem;height:4.25rem}.estate-room__copy{padding:1.2rem}.estate-room li{padding:.62rem .7rem}.estate-room footer>strong{font-size:1.05rem}}.estate-hero{min-height:calc(100svh - 4.75rem - 4.625rem - env(safe-area-inset-bottom));margin-top:4.75rem}.estate-hero__copy{min-height:calc(100svh - 4.75rem - 4.625rem - env(safe-area-inset-bottom));padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(1.5rem,4vw,3rem)}.estate-page+.site-footer{padding-bottom:calc(var(--gutter) + 4.625rem + env(safe-area-inset-bottom))}@media (min-width:64rem){.estate-crew>.estate-crew-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}}.stay-toast{bottom:calc(4.625rem + 1.5rem + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.8rem;max-width:min(28rem,100vw - 3rem);padding:1rem 2.75rem 1rem 1rem;right:1.5rem}.stay-toast__copy{gap:.35rem;min-width:0;display:grid}.stay-toast__avatar{color:#fff;object-fit:cover;background:#101814;border:2px solid #fff;border-radius:50%;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;font:800 1rem/1 Active Azeret Mono,Courier New,monospace;display:flex}.stay-toast__avatar--fallback{justify-content:center;align-items:center}.stay-toast__close{top:.35rem;right:.35rem}.estate-crew{padding-bottom:0}.estate-crew-mosaic{margin-bottom:0}.estate-routes{padding-bottom:clamp(1.5rem,2.5vw,2.5rem)}.estate-rooms{padding-top:clamp(2.5rem,4vw,4rem)}.estate-final{background:#000;margin-bottom:0}.estate-page{padding-bottom:0}.estate-page+.site-footer{margin-top:0}body[data-brand-preset] main.estate-page .estate-reviews,body[data-brand-preset] main.estate-page .estate-final{border-top:0}body[data-brand-preset] main.estate-page .estate-final{background:#000}.estate-crew+.estate-reviews,.estate-crew+#location .estate-region{padding-top:0}@media (max-width:47.99rem){.stay-toast{bottom:calc(4.625rem + 1rem + env(safe-area-inset-bottom));max-width:none;left:1rem;right:1rem}}.estate-reviews,.estate-crew+.estate-reviews{padding-top:clamp(2.5rem,5vw,5rem)}.estate-gallery{color:var(--ink);background:#fff;padding-top:clamp(3.5rem,7vw,6rem)}.estate-gallery>header{margin-bottom:.75rem}.estate-gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.estate-gallery__tag{letter-spacing:.04em;text-transform:lowercase;text-align:right;margin:0;font:800 clamp(.75rem,1vw,.9rem)/1.2 Active Azeret Mono,Courier New,monospace}.stay-wall__cell{background:#e7e1d3}.site-footer__stay-identity{justify-items:start;gap:.5rem;display:grid}.site-footer__stay-identity>strong{letter-spacing:.08em;text-transform:uppercase;font:800 clamp(.8rem,1.2vw,1rem)/1.2 Active Azeret Mono,Courier New,monospace}.site-footer__coordinates{letter-spacing:.04em;font:700 .72rem/1.2 Active Azeret Mono,Courier New,monospace;text-decoration:none}.site-footer__coordinates:hover,.site-footer__coordinates:focus-visible{text-decoration:underline}.estate-hero__copy>*{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:47.99rem){.estate-hero__crew-cta{flex-wrap:wrap;width:100%}.estate-hero__crew-cta .button{white-space:normal;overflow-wrap:anywhere;flex:0 auto}}.estate-intro__highlights{border-top:1px solid;gap:1rem;margin:1.5rem 0 0;padding-top:1rem;display:grid}.estate-intro__highlights>div{overflow-wrap:anywhere;min-width:0}.estate-intro__highlights dt{margin-bottom:.25rem;font-size:.85rem;font-weight:700;line-height:1.4}.estate-intro__highlights dd{margin:0;font-size:1rem;line-height:1.6}.estate-faq summary span{flex-shrink:0}.estate-food__media{aspect-ratio:4/3;width:100%;min-width:0;height:auto;overflow:hidden}.estate-food--with-photo>.rich-text{min-width:0}@media (min-width:48rem){.estate-food--with-photo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.estate-food--with-photo>header{grid-column:1/-1}.estate-food--with-photo>.rich-text{grid-column:1}.estate-food--with-photo>.estate-food__media{grid-column:2}}.estate-hero__title--accessible{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estate-page--paje .estate-hero__copy{padding-bottom:calc(clamp(2.5rem,7vw,5rem) + 4.625rem + env(safe-area-inset-bottom))}.estate-page .estate-intro,.estate-page .estate-practical{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem}.estate-page .estate-intro>header,.estate-page .estate-intro__story,.estate-page .estate-intro__media,.estate-page .estate-practical>header,.estate-page .estate-practical__groups,.estate-page .estate-practical>.rich-text{grid-column:1/-1}.estate-page .estate-intro__story{max-width:72rem;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.7}.estate-page .estate-intro__media{order:initial;max-width:100%}.estate-page .estate-practical__groups,.estate-page .estate-practical>.rich-text{max-width:84rem}.estate-page--paje .estate-route{aspect-ratio:3/2;min-height:clamp(15rem,22vw,21rem)}.estate-page .estate-route>div{max-height:100%;overflow:auto}.estate-page--paje .estate-hero__crew-cta{margin-bottom:env(safe-area-inset-bottom)}.site-header__stay-branding{white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.site-header__stay-branding strong{text-transform:lowercase;font:600 1.15rem/1 Active Azeret Mono,Courier New,monospace}.site-header__stay-branding>span{letter-spacing:.08em;text-transform:uppercase;font:800 .62rem/1 Active Azeret Mono,Courier New,monospace}@media (max-height:620px){.estate-page--paje .estate-hero,.estate-page--paje .estate-hero__copy{min-height:calc(100svh - 4.75rem - 4.625rem - env(safe-area-inset-bottom))}.estate-page--paje .estate-hero__copy{padding-bottom:calc(4.625rem + env(safe-area-inset-bottom));align-content:center;padding-top:1rem}.estate-page--paje .estate-hero__copy>p:not(.eyebrow){font-size:1rem}}@media (max-width:47.99rem){.estate-page--paje .estate-route{aspect-ratio:3/2;min-height:15rem}}body:has(>.site-header--stay){--stay-header-height:4.75rem}html body .site-header.site-header--stay.site-header--overlay{min-height:var(--stay-header-height);top:0}.site-header--stay+.estate-page{padding-top:var(--stay-header-height)}.site-header--stay+.estate-page .estate-hero{margin-top:0}.site-header--stay .site-header__stay-branding{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.site-header--stay .site-header__stay-branding>span{letter-spacing:.14em;padding-left:2.1rem;font-size:.58rem}.site-header--stay .site-header__stay-branding .stay-brandmark{height:1.65rem}.site-header--stay .site-header__desktop-nav{margin-left:auto}.estate-page--paje .estate-route h3{max-width:14ch;font-size:clamp(1.75rem,3.1vw,3.25rem);line-height:1.04}.estate-page .estate-hero__copy>p:not(.eyebrow){white-space:pre-line}.estate-page .estate-intro{grid-template-columns:minmax(0,1fr)}.estate-page .estate-intro>header{margin-bottom:0}.estate-page .estate-intro__story{overflow-wrap:anywhere;min-width:0;max-width:65ch}.estate-page .estate-intro__media{aspect-ratio:4/3;width:100%;min-height:0}.estate-page .estate-intro__media img{object-fit:cover;width:100%;height:100%}.estate-page .stay-spot,.estate-page .stay-spots:not(.stay-spots--many) .stay-spot{grid-template-columns:minmax(0,1fr);min-height:0}.estate-page .stay-spot__media,.estate-page .stay-spots:not(.stay-spots--many) .stay-spot__media{aspect-ratio:16/10;height:auto;min-height:0;max-height:min(50svh,25rem)}.estate-page .stay-spot__media img{object-fit:cover;width:100%;height:100%}.estate-page .stay-spot__copy{min-width:0;padding:clamp(1rem,2.5vw,2rem)}.estate-page .stay-spot__copy h3{font-size:clamp(2rem,3.5vw,3.5rem)}@media (min-width:48rem){.estate-page .estate-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,4rem)}.estate-page .estate-intro>header{grid-column:1/-1}.estate-page .estate-intro__story{grid-column:1}.estate-page .estate-intro__media{grid-area:2/2;align-self:start}.estate-page .stay-spot,.estate-page .stay-spots:not(.stay-spots--many) .stay-spot{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.estate-hero__intro{max-width:42rem;color:inherit;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5}.estate-hero__intro .rich-text{color:inherit;font:inherit}.estate-hero__intro p{margin:0 0 .75em}.estate-hero__intro a{color:inherit;text-decoration:underline}.stay-calendar{gap:.5rem;display:grid}.stay-calendar__head{justify-content:space-between;align-items:center;display:flex}.stay-calendar__head strong{text-transform:capitalize;font-size:.95rem}.stay-calendar__head button{color:inherit;cursor:pointer;background:0 0;border:1px solid #b9b095;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.2rem;line-height:1}.stay-calendar__head button:disabled{opacity:.3;cursor:default}.stay-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.stay-calendar__weekday{text-align:center;text-transform:uppercase;padding:.2rem 0;font-size:.65rem;font-weight:800}.stay-calendar__day{aspect-ratio:1;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:2.6rem;max-height:2.9rem;font:600 .9rem Arial,sans-serif}.stay-calendar__day:disabled{cursor:default;opacity:.35}.stay-calendar__day.is-full{color:#8a8169;text-decoration:line-through}.stay-calendar__day.is-range{background:#f3e7b4}.stay-calendar__day.is-start,.stay-calendar__day.is-end{color:#fff;opacity:1;background:#171711}.stay-calendar__day:focus-visible{outline-offset:1px;outline:2px solid #725600}.stay-calendar__hint,.stay-calendar__status{color:#5f5946;margin:0;font-size:.75rem}.estate-room__suggest{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.2rem 0;font:700 .8rem Arial,sans-serif;text-decoration:underline}body .estate-page .estate-route__wash{background:linear-gradient(#0000 8%,#0416181f 22%,#04161880 45%,#041618d1 72%,#041618f0 100%)}body .estate-page .estate-route>div{gap:.5rem;max-height:none;right:0;overflow:visible}body .estate-page .estate-route>div>*{text-shadow:0 1px 2px #00000073,0 2px 14px #00000059}body .estate-page .estate-route .eyebrow{color:#ffffffdb;margin:0}body .estate-page .estate-route h3{margin:0}body .estate-page .estate-route>div>p:not(.eyebrow){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:32rem;margin:0;font-size:clamp(.85rem,1vw,.98rem);font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}body .estate-page .estate-route>div>span{margin-top:.35rem}@media (max-width:47.99rem){body .estate-page .estate-route>div>p:not(.eyebrow){display:none}}.estate-page .estate-crew{background:var(--cream,#f3f0e8)}
html body .site-header--stay+.estate-page:not(.campsite-page){padding-top:0}html body .estate-page:not(.campsite-page) .estate-hero{min-height:100svh;margin-top:0}html body .estate-page:not(.campsite-page) .estate-hero__wash{background:linear-gradient(#00000080 0,#0000 9rem),linear-gradient(0deg,#000000d1 0,#0000008c 32%,#0000 62%)}html body .estate-page:not(.campsite-page) .estate-hero__copy{max-width:40rem;min-height:0;padding:calc(var(--stay-header-height,4.75rem) + 2rem) var(--gutter) calc(var(--viewport-booking,5.5rem) + env(safe-area-inset-bottom) + 1.75rem);align-self:end;gap:1rem}@media (min-width:48rem){html body .estate-page:not(.campsite-page) .estate-hero__copy{padding-bottom:calc(var(--viewport-booking,5.5rem) + 3rem)}}html body .estate-page .estate-hero__intro-wrap{justify-items:start;gap:.4rem;max-width:36rem;display:grid}html body .estate-page .estate-hero__copy .estate-hero__intro,html body .estate-page .estate-hero__copy .estate-hero__intro p{font:400 1rem/1.5 var(--brand-text,Arial,sans-serif);letter-spacing:0;text-shadow:0 1px 12px #00000059;white-space:normal;max-width:none;margin:0}html body .estate-page .estate-hero__intro p+p{margin-top:.75em}html body .estate-page .estate-hero__more{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.25em;background:0 0;border:0;min-height:2.75rem;padding:0;font:800 .72rem/1 Active Azeret Mono,Courier New,monospace;text-decoration:underline}html body .estate-page .estate-hero__more:focus-visible{outline:2px solid var(--yellow,#ffd145);outline-offset:3px}@media (max-width:47.99rem){html body .estate-page .estate-hero__intro-wrap:not(.is-open) .estate-hero__intro{max-height:4.5rem;overflow:hidden}}@media (min-width:48rem){html body .estate-page .estate-hero__more{display:none}html body .estate-page .estate-hero__copy .estate-hero__intro,html body .estate-page .estate-hero__copy .estate-hero__intro p{font-size:1.125rem}}html body .estate-page .estate-hero__crew-cta{flex-wrap:nowrap;align-items:center;gap:.75rem;width:auto;max-width:100%;margin:.25rem 0 0;display:flex}html body .estate-page .estate-hero__crew-cta .estate-hero__avatars{flex:none;margin:0;display:flex}html body .estate-page .estate-hero__crew-cta .estate-hero__avatars>.media-frame{box-shadow:none;border:2px solid #fff;width:2.5rem;height:2.5rem;margin:0 0 0 -.6rem}html body[data-brand-preset] .estate-page .estate-hero__crew-cta a.button,html body .estate-page .estate-hero__crew-cta a.button{white-space:nowrap;flex:0 auto;grid-column:auto;width:auto;min-height:2.75rem;padding:.7rem .95rem;font-size:.78rem;line-height:1.2}html body .site-header.site-header--stay.site-header--overlay:not(.is-scrolled){box-shadow:none;color:#fff;background:0 0;border-bottom:0}html body .site-header.site-header--stay.site-header--overlay:not(.is-scrolled) :is(a,summary,.site-header__identity,.stay-brandmark>b,.site-header__stay-branding>span){text-shadow:0 1px 10px #00000059;color:#fff!important}html body .site-header.site-header--stay.site-header--overlay:not(.is-scrolled) :is(.site-header__lang>summary,.site-header__locale){color:#fff;background:#0000002e;border-color:#ffffffb3}html body .site-header.site-header--stay.site-header--overlay:not(.is-scrolled) .site-header__lang[open] ul :is(a,span){text-shadow:none;color:#171711!important}@media (max-width:30rem){html body[data-brand-preset] .estate-page .estate-hero__crew-cta a.button,html body .estate-page .estate-hero__crew-cta a.button{text-align:left;white-space:normal;min-width:0}}html body .estate-page:not(.campsite-page) .estate-hero__copy{max-width:52rem}html body .estate-page .estate-hero h1.estate-hero__title{letter-spacing:-.03em;text-transform:none;text-shadow:0 2px 24px #00000059;text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,5.6vw,5rem);line-height:1}html body .estate-page .estate-hero__copy>p.estate-hero__lead{font:400 clamp(1rem,1.4vw,1.25rem)/1.5 var(--brand-text,Arial,sans-serif);text-shadow:0 1px 12px #00000059;max-width:44rem;margin:0}html body .estate-page .estate-hero__crew-cta .estate-hero__avatars>.media-frame{width:3.5rem;height:3.5rem;margin-left:-.75rem}html body .estate-page .estate-hero__crew-cta .estate-hero__avatars>.media-frame:first-child{margin-left:0}@media (max-width:47.99rem){html body .estate-page .estate-hero__crew-cta .estate-hero__avatars>.media-frame{width:3rem;height:3rem}}html body .estate-page .estate-intro__lead{margin-bottom:1.25rem}html body .estate-page .estate-routes>header{text-align:center;justify-items:center;margin-inline:auto}html body .estate-page .estate-routes>header>p:last-child{max-width:44rem;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:500;line-height:1.55}html body .estate-page .estate-region.estate-region--map{background:#161713;padding:0}html body .estate-page .stay-clinic__sport[data-sport^=kite]{background:var(--sport-kite);color:var(--sport-kite-ink)}html body .estate-page .stay-clinic__sport[data-sport^=wing]{background:var(--sport-wing);color:var(--sport-wing-ink)}html body .estate-page .stay-clinic__sport[data-sport^=surf]{background:var(--sport-surf);color:var(--sport-surf-ink)}html body .estate-page .stay-clinic__sport[data-sport^=windsurf]{background:var(--sport-windsurf);color:var(--sport-windsurf-ink)}html body .estate-page .stay-clinic__sport[data-sport^=snow]{background:var(--sport-snow);color:var(--sport-snow-ink)}html body .estate-page .stay-clinic-filters button[data-sport]{align-items:center;gap:.45rem;display:inline-flex}html body .estate-page .stay-clinic-filters button[data-sport] i{background:var(--dot,#999);border-radius:50%;width:.65rem;height:.65rem}html body .estate-page .stay-clinic-filters button[data-sport^=kite]{--dot:var(--sport-kite)}html body .estate-page .stay-clinic-filters button[data-sport^=wing]{--dot:var(--sport-wing)}html body .estate-page .stay-clinic-filters button[data-sport^=surf]{--dot:var(--sport-surf)}html body .estate-page .stay-clinic-filters button[data-sport^=windsurf]{--dot:var(--sport-windsurf)}html body .estate-page .stay-clinic-filters button[data-sport^=snow]{--dot:var(--sport-snow)}html body .estate-page .destination-film{top:calc(var(--stay-header-height,4.75rem) + .5rem);right:var(--gutter);z-index:3;padding:0;position:absolute}html body .estate-page .destination-film__play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:auto;height:auto;min-height:44px;font:600 .75rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#10232a99;border:1px solid #ffffff80;border-radius:2px;align-items:center;gap:.65rem;padding:.6rem .9rem;display:flex}html body .estate-page .destination-film__play:hover{background:#ffffff30}html body .estate-page .destination-film__play:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.destination-film__dialog{color:#fff;background:#101010;border:1px solid #777;width:min(92vw,70rem);max-height:92svh;padding:1rem}.destination-film__dialog::backdrop{background:#000d}.destination-film__dialog iframe{aspect-ratio:16/9;border:0;width:100%;margin-block:1rem;display:block}.destination-film__close{color:#fff;background:0 0;border:1px solid #777;min-height:44px;margin-left:auto;padding:.5rem 1rem;display:block}
html body .estate-page .estate-room ul{flex-wrap:wrap;gap:.5rem;margin:.15rem 0;display:flex}html body .estate-page .estate-room li{letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;border:1px solid #00000038;border-radius:0;max-width:100%;padding:.375rem .7rem;font:700 .66rem/1.3 Active Azeret Mono,Courier New,monospace}html body .stay-rail-controls button,html body .room-media-carousel__nav button{appearance:none;color:var(--ink,#11110f);font-size:1.15rem;line-height:1}html body .stay-rail-controls button{background:#fff;border:1px solid;width:2.75rem;min-width:2.75rem;height:2.75rem}html body .stay-rail-controls button:is(:hover,:focus-visible){background:var(--ink,#11110f);color:#fff}html body :is(.stay-rail-controls,.room-media-carousel__nav) button:focus-visible{outline:2px solid var(--yellow,#ffd145);outline-offset:2px}html body .room-media-carousel__nav button{width:2.75rem;height:2.75rem}.room-media-carousel{position:relative}.room-media-carousel__dots{z-index:2;pointer-events:none;gap:.35rem;display:flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.room-media-carousel__dots span{background:#ffffff8c;border-radius:999px;width:.45rem;height:.45rem;box-shadow:0 0 0 1px #00000026}.room-media-carousel__dots span.is-active{background:#fff;width:1.1rem}
html body .site-header.site-header--stay{align-items:center;gap:.5rem;display:flex}html body .site-header.site-header--stay .site-header__lang{order:2;margin-left:auto}html body .site-header.site-header--stay :is(.site-header__mobile-menu,.stay-menu__toggle){order:3;margin-left:0}html body .site-header.site-header--stay :is(.site-header__lang>summary,.site-header__mobile-menu>summary,.stay-menu__toggle){box-shadow:none;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:0 .35rem;font:700 .75rem/1 Active Azeret Mono,Courier New,monospace;list-style:none;display:inline-flex;background:0 0!important;border:0!important}html body .site-header.site-header--stay :is(.site-header__lang>summary,.site-header__mobile-menu>summary)::-webkit-details-marker{display:none}html body .site-header.site-header--stay .site-header__lang>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin:-.2rem 0 0 .1rem;transform:rotate(45deg)}html body .site-header.site-header--stay .site-header__menu-icon{color:var(--stay-yellow,var(--yellow,#ffd145));flex:none}html body .site-header.site-header--stay.is-scrolled .site-header__menu-icon,html body .site-header.site-header--stay:not(.site-header--overlay) .site-header__menu-icon{color:currentColor}html body .site-header.site-header--stay :is(a,summary,button):focus-visible{outline:2px solid var(--stay-yellow,var(--yellow,#ffd145));outline-offset:2px}@media (min-width:58rem){html body .site-header.site-header--stay .site-header__parent{order:1}html body .site-header.site-header--stay .site-header__lang{margin-left:0}}html body .estate-page .estate-booking strong{text-overflow:clip}html body .estate-page .estate-booking__from{text-align:left;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;margin:0;display:flex}html body .estate-page .estate-booking__from :is(small,strong){letter-spacing:0;text-transform:none;white-space:nowrap;font:700 .78rem/1.3 Active Azeret Mono,Courier New,monospace;overflow:visible}html body .estate-page .estate-booking__from strong{font-size:.95rem}html body .estate-page .estate-booking__from small{opacity:.75}html body .estate-page .estate-booking__from .estate-booking__unit{font-size:.68rem;font-weight:600}@media (max-width:47.99rem){html body .estate-page .estate-booking{min-height:0;padding:.5rem var(--gutter) max(.5rem,env(safe-area-inset-bottom));justify-content:space-between;align-items:center;column-gap:.75rem;display:flex}html body .estate-page .estate-booking__name{display:none!important}html body .estate-page .estate-booking__from{flex:auto;gap:0 .3rem;min-width:0;line-height:1.15}html body .estate-page .estate-booking__from :is(small,strong){line-height:1.15}html body .estate-page .estate-booking__from .estate-booking__unit{flex-basis:100%}html body .estate-page .estate-booking__sum{display:none}html body .estate-page .estate-booking>:is(a,button).estate-booking__cta,html body .estate-page .estate-booking .estate-booking__cta{text-align:center;white-space:nowrap;flex:none;align-self:center;max-width:none;min-height:2.75rem;margin-left:auto;padding:.55rem .95rem;font-size:.78rem;line-height:1;box-shadow:2px 2px #000}html body .estate-page .estate-booking:not(:has(.estate-booking__from)) .estate-booking__cta{flex:auto;margin-left:0}html body .estate-page{--viewport-booking:3.75rem;padding-bottom:calc(var(--viewport-booking) + env(safe-area-inset-bottom))}}@media (min-width:48rem){html body .estate-page .estate-booking__from{margin-left:auto}}@media (min-width:58rem){html body .site-header.site-header--stay .site-header__parent--brand{letter-spacing:0;text-transform:none;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .9rem 0 .55rem;display:inline-flex}}html body .site-header.site-header--stay .site-header__parent--brand img{flex:none;width:1.25rem;height:1.25rem}html body .site-header.site-header--stay .site-header__parent--brand:hover{background:#ffffff1f}
html body .stay-menu__toggle{color:inherit;background:0 0}@media (min-width:80rem){html body .site-header.site-header--stay .stay-menu__toggle{display:none}}html.stay-menu-open,html.stay-menu-open body{overflow:hidden}html body .stay-menu{background:var(--ink,#11110f);color:#fff;overscroll-behavior:contain;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter,1rem) max(1.5rem,env(safe-area-inset-bottom));border:0;flex-direction:column;width:100vw;margin:0;display:none;position:fixed;inset:0;overflow-y:auto}html body .stay-menu[open]{display:flex}html body .stay-menu::backdrop{background:var(--ink,#11110f)}html body .stay-menu__bar{min-height:var(--stay-header-height,4.75rem);justify-content:space-between;align-items:center;display:flex}html body .stay-menu__home{color:#fff;display:inline-flex}html body #stay-menu .stay-menu__home .stay-brandmark>b{text-shadow:none;color:#fff!important}html body #stay-menu .stay-menu__close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:3rem;height:3rem;margin-right:-.5rem;display:inline-flex}html body #stay-menu .stay-menu__nav{width:100%;max-width:none;margin:1rem 0 0;display:block;position:static}html body .stay-menu__nav ul,html body .stay-menu__languages{margin:0;padding:0;list-style:none}html body .stay-menu__nav li{border-bottom:1px solid #ffffff29}html body .stay-menu__nav li:first-child{border-top:1px solid #ffffff29}html body #stay-menu .stay-menu__nav a{text-shadow:none;letter-spacing:-.02em;text-transform:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.5rem;padding:.6rem 0;font:800 clamp(1.75rem,8vw,2.5rem)/1.1 Active Oxanium,Arial,sans-serif;text-decoration:none;display:flex;color:#fff!important}html body .stay-menu__nav a .arrow-icon{font-size:.7em}html body #stay-menu .stay-menu__nav a:is(:hover,:focus-visible,[aria-current]){color:var(--yellow,#ffd145)!important}html body .stay-menu :is(a,button):focus-visible{outline:2px solid var(--yellow,#ffd145);outline-offset:3px}html body .stay-menu__foot{gap:1.25rem;margin-top:auto;padding-top:2rem;display:grid}html body #stay-menu .stay-menu__cta{background:var(--yellow,#ffd145);border:1px solid var(--yellow,#ffd145);text-shadow:none;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;font-size:.9rem;display:flex;color:#000!important}html body .stay-menu__languages{justify-content:center;gap:.25rem 1.25rem;display:flex}html body #stay-menu .stay-menu__languages :is(a,span){text-shadow:none;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:2.75rem;font:700 .75rem/1 Active Azeret Mono,Courier New,monospace;text-decoration:none;display:inline-flex;color:#ffffffbf!important}html body #stay-menu .stay-menu__languages [aria-current]{text-underline-offset:.35em;text-decoration:underline;color:#fff!important}@media (min-width:48rem){html body #stay-menu :is(.stay-menu__nav,.stay-menu__foot){max-width:36rem}html body #stay-menu .stay-menu__foot{margin-top:2.5rem}html body #stay-menu .stay-menu__languages{justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){html body .stay-menu[open]{animation:.2s ease-out stay-menu-in}@keyframes stay-menu-in{0%{opacity:0}to{opacity:1}}}html body #stay-menu .stay-menu__parent{border:1px solid #ffffff2e;border-radius:.6rem;gap:.5rem;width:auto;margin:1.75rem 0 0;padding:1rem 1.1rem;display:grid;position:static}html body #stay-menu .stay-menu__parent-home{align-items:center;gap:.55rem;min-height:2.75rem;font:800 1.05rem/1.2 Active Oxanium,Arial,sans-serif;text-decoration:none;display:flex;color:var(--yellow,#ffd145)!important}html body #stay-menu .stay-menu__parent-home img{width:1.5rem;height:1.5rem}html body #stay-menu .stay-menu__parent ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}html body #stay-menu .stay-menu__parent li a{font:700 .85rem/1 var(--brand-text,Arial,sans-serif);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .9rem;text-decoration:none;display:inline-flex;color:#fff!important}html body #stay-menu .stay-menu__parent li a:is(:hover,:focus-visible){border-color:var(--yellow,#ffd145);color:var(--yellow,#ffd145)!important}
