:root{--bg: #f4f0e8;--surface: #fffdf9;--ink: #123b2d;--muted: #69756f;--accent: #0f4a37;--accent-2: #b97b55;--dark: #0b3024;--line: #d8d2c8;--paper: #f4f0e8;--sans: "Manrope Variable", Manrope, Arial, sans-serif;--serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--container: 82rem;--header-h: 5.5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2.5rem;--s5: 4.5rem;--s6: clamp(6rem, 10vw, 9rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--ink);font:400 16px/1.7 var(--sans);text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}p{max-width:43rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.section{padding-block:var(--s6)}.site-header{position:fixed;inset:0 0 auto;z-index:50;color:var(--ink);background:#f4f0e8f5;border-bottom:1px solid rgba(216,210,200,.78);backdrop-filter:blur(16px);transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}.visual-header .site-header:not(.is-scrolled){color:var(--ink);background:#f4f0e8f5;border-color:#d8d2c8c7;backdrop-filter:blur(16px)}.header-inner{min-height:var(--header-h);display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.brand{display:block;text-decoration:none;line-height:0}.brand img{display:block;width:clamp(11.75rem,15vw,14.5rem);height:auto}.header-actions,.language-switcher{display:flex;align-items:center}.header-actions{gap:1.25rem}.language-switcher{gap:.72rem}.quiet-link,.language-switcher a{text-decoration:none;font-size:.72rem;letter-spacing:.04em;opacity:.78}.language-switcher a[aria-current=page]{opacity:1;border-bottom:1px solid currentColor;font-weight:700}.header-booking{display:inline-flex;align-items:center;gap:.75rem;padding:.72rem 1rem;color:#fff;background:var(--accent);text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.02em;transition:background .25s ease,transform .25s ease}.visual-header .site-header:not(.is-scrolled) .header-booking{color:#fff;background:var(--accent)}.header-booking:hover{transform:translateY(-2px);background:#143d31}.visual-header .site-header:not(.is-scrolled) .header-booking:hover{background:#143d31}.eyebrow{margin:0 0 1.1rem;color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.eyebrow.light{color:#dbe7df}h1,h2,h3{margin-top:0;font-family:var(--serif);font-weight:570;line-height:.97;letter-spacing:-.04em;text-wrap:balance}h2{margin-bottom:1.6rem;font-size:clamp(2.7rem,5.4vw,5.5rem)}.button{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;gap:1.35rem;padding:.75rem 1.2rem;color:#fff;background:var(--accent);border:1px solid var(--accent);text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.02em;transition:transform .25s ease,background .25s ease,color .25s ease}.button:hover{transform:translateY(-3px);background:#143d31}.button-arrow span{font-size:1rem;transition:transform .25s ease}.button-arrow:hover span{transform:translate(3px,-3px)}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-light:hover{color:var(--ink);background:#eee9df}.button-outline{color:var(--ink);background:transparent;border-color:var(--ink)}.button-outline:hover{color:#fff;background:var(--ink)}.text-link{display:inline-flex;align-items:baseline;gap:.6rem;padding-bottom:.2rem;border-bottom:1px solid currentColor;text-decoration:none;font-size:.78rem;font-weight:700}.text-link-light{color:#fff}.editorial-hero,.room-hero{position:relative;isolation:isolate;min-height:100svh;display:grid;align-items:end;overflow:hidden;color:#fff;background:var(--dark)}.hero-media,.room-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-media picture,.room-hero-media picture,.hero-media img,.room-hero-media img{width:100%;height:100%}.hero-media img,.room-hero-media img{object-fit:cover;object-position:center;animation:hero-image-in 1.1s cubic-bezier(.2,.65,.25,1) both}.home-page>.editorial-hero .hero-media img{object-position:57% center}.editorial-hero:after,.room-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071a14cc,#071a148a 42%,#071a141f 78%),linear-gradient(0deg,rgba(7,26,20,.64) 0%,transparent 58%)}.hero-content,.room-hero-content{position:relative;z-index:2;padding:calc(var(--header-h) + 7rem) 0 clamp(6rem,10vw,9rem)}.hero-content h1{max-width:10.8ch;margin-bottom:1.5rem;font-size:clamp(4rem,8.6vw,8.2rem)}.hero-content>p:not(.eyebrow){max-width:39rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.2rem}.hero-credit{position:absolute;right:2rem;bottom:1.5rem;z-index:3;margin:0;opacity:.72;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.booking-intro{background:var(--surface);border-bottom:1px solid var(--line)}.booking-intro-grid{display:grid;grid-template-columns:.75fr 2fr auto;align-items:center;gap:2.5rem}.booking-intro h2{margin:0;font-size:clamp(2.4rem,4vw,4.3rem)}.booking-intro p{margin-block:.25rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.section-heading h2{max-width:11ch;margin-bottom:0}.accommodation .section-heading{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(3.5rem,6vw,5.5rem)}.accommodation .section-heading .eyebrow{max-width:15ch;margin:0;color:var(--accent);font-size:clamp(.82rem,1.15vw,1rem);font-weight:700;letter-spacing:.15em;line-height:1.5}.accommodation .section-heading h2{max-width:12.5ch}.accommodation-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.accommodation-card{position:relative;isolation:isolate;min-height:36rem;display:flex;align-items:end;overflow:hidden;padding:clamp(1.7rem,4vw,3rem);color:#fff;background:var(--dark);text-decoration:none}.accommodation-card picture{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.accommodation-card picture img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.apartment-card picture img{object-position:54% 53%}.rooms-card picture img{object-position:53% 52%}.accommodation-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a1f17ed,#0a1f1708 74%)}.apartment-card:after,.rooms-card:after{background:linear-gradient(0deg,#0c100fe0,#0c100f80 46%,#0c100f1a)}.accommodation-card:hover picture img{transform:scale(1.035)}.card-copy{position:relative;z-index:2;max-width:30rem}.card-kicker{font-size:.7rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.accommodation-card h3{margin:.2rem 0 1.2rem;font-size:clamp(2.8rem,4.6vw,5rem)}.accommodation-card h3 span{font-size:1.22em}.accommodation-card h3 em{font-size:.54em;font-style:normal;letter-spacing:.01em}.accommodation-card .text-link{margin-top:.6rem}.collection-index,.room-number-decoration{position:absolute;z-index:1;color:#ffffff24;font:570 clamp(9rem,19vw,18rem)/.8 var(--serif);pointer-events:none}.collection-index{top:1rem;right:.5rem}.room-number-decoration{top:1rem;right:-1.7rem}.benefits{background:var(--surface)}.benefits-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(4rem,10vw,10rem);align-items:start}.benefits-intro{color:var(--muted)}.benefit-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.benefit-list li{display:grid;grid-template-columns:3rem 1fr 1.25fr;gap:1rem;align-items:baseline;padding:1.45rem 0;border-bottom:1px solid var(--line)}.benefit-list span{color:var(--muted);font-size:.66rem}.benefit-list strong{font-family:var(--serif);font-size:1.35rem;font-weight:580}.benefit-list small{color:var(--muted);font-size:.76rem;line-height:1.55}.stay-terms{background:#e9e3d8}.stay-terms-heading{display:grid;grid-template-columns:.55fr 1.45fr 1fr;gap:2.5rem;align-items:end;margin-bottom:3.5rem}.stay-terms-heading h2{margin-bottom:0}.stay-terms-heading>p:last-child{margin:0;color:var(--muted)}.service-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfc6b9}.service-editorial-grid article{position:relative;min-height:25rem;padding:2.25rem;overflow:hidden;background:var(--surface)}.service-editorial-grid article>span{position:absolute;right:-.08em;bottom:-.18em;color:#1e514212;font:570 11rem/.8 var(--serif)}.service-editorial-grid h3{max-width:9ch;margin:3.5rem 0 1.25rem;font-size:clamp(2.2rem,3vw,3.4rem)}.service-editorial-grid article>p:last-child{position:relative;z-index:1;color:var(--muted)}.supporting-benefits{margin:2rem 0 0 auto;color:var(--muted);font-size:.82rem}.fourth-floor,.final-cta,.access-panel{color:#fff;background:var(--dark)}.fourth-floor{padding-block:var(--s6);overflow:hidden}.fourth-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:clamp(3rem,7vw,7rem);align-items:center}.floor-number{position:absolute;top:-1.7rem;left:-.07em;z-index:0;color:#d8e5dd1a;font:570 clamp(13rem,26vw,25rem)/.7 var(--serif);pointer-events:none}.fourth-visual{position:relative;z-index:1;margin:6rem 0 0 5rem}.fourth-visual picture,.fourth-visual img{width:100%}.fourth-visual img{aspect-ratio:4 / 5;object-fit:cover;object-position:center}.fourth-visual>span{position:absolute;right:-1rem;bottom:1.5rem;padding:.8rem 1rem;color:var(--dark);background:#dbe7df;font:600 1.1rem var(--serif);letter-spacing:.08em}.fourth-copy{position:relative;z-index:1}.fourth-copy h2,.final-cta h2,.access-panel h2{font-size:clamp(3.3rem,6.3vw,6.5rem)}.fourth-copy>p:not(.eyebrow){color:#c2d0c8}.room-grid-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;margin-top:2.7rem}.room-grid-mini span{padding:.58rem .35rem;border:1px solid rgba(255,255,255,.23);text-align:center;font:570 .95rem var(--serif)}.room-grid-mini .has-kitchenette{color:var(--dark);background:#dbe7df}.concierge-section{color:#fff;background:#183c31}.concierge-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem)}.concierge-intro{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}.concierge-intro h2{max-width:9ch}.concierge-intro>p:not(.eyebrow){color:#c9d7d0}.concierge-topics{border-top:1px solid rgba(255,255,255,.25)}.concierge-topics article{display:grid;grid-template-columns:3rem 1fr 1.2fr;gap:1.25rem;padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.25)}.concierge-topics span{color:#91a99d;font-size:.65rem}.concierge-topics h3{margin:0;font-size:1.6rem;line-height:1.08;letter-spacing:-.02em}.concierge-topics p{margin:0;color:#bdcec5;font-size:.78rem}.concierge-languages{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1.75rem}.concierge-languages p{margin:0;color:#bdcec5;font-size:.75rem}.concierge-languages strong{display:block;color:#fff;font-family:var(--serif);font-size:1.15rem}.split-feature{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(3rem,8vw,9rem);align-items:center}.split-feature.reverse{grid-template-columns:.8fr 1.2fr}.feature-cover{position:relative;display:block;min-height:35rem;overflow:hidden;color:#fff;background:#91a498}.feature-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#081b140d,#081b147a)}.feature-cover picture,.feature-cover picture img{width:100%;height:100%}.feature-cover picture{position:absolute;inset:0}.feature-cover picture img{object-fit:cover;transition:transform .7s ease}.feature-cover:hover picture img{transform:scale(1.035)}.tour-mark,.tour-play{position:absolute;z-index:2}.tour-mark{left:2rem;bottom:1rem;font:570 clamp(6rem,12vw,11rem)/1 var(--serif)}.tour-play{top:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;display:grid;place-items:center;color:var(--ink);background:#fff;border-radius:50%}.self-checkin{background:#e4ece6}.checkin-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(4rem,9vw,9rem);align-items:start}.checkin-note{color:var(--muted)}.checkin-steps{margin:0;padding:0;list-style:none;border-top:1px solid #8da096}.checkin-steps li{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid #8da096}.checkin-steps strong{font:570 3.4rem/1 var(--serif)}.checkin-steps span{display:grid;gap:.25rem}.checkin-steps b{font:570 1.5rem var(--serif)}.checkin-steps small{color:var(--muted);font-size:.78rem}.reviews{background:var(--accent-2)}.review-editorial{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(0,2.2fr) minmax(12.5rem,.88fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.review-editorial .eyebrow{color:#492c1e}.review-statement{margin:0;font:570 clamp(2.4rem,4.6vw,4.8rem)/1.04 var(--serif);letter-spacing:-.035em}.review-score{display:flex;align-items:end;gap:.75rem}.review-score>span{font:570 clamp(4rem,8vw,8rem)/.72 var(--serif);letter-spacing:-.06em}.review-score small{font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.review-source,.review-aside{display:grid;gap:1.5rem;justify-items:start}.google-score{margin:0;color:#5d3724}.google-score>span{font-size:clamp(3.7rem,6vw,6.7rem)}.location-section{background:var(--surface)}.location-address{display:inline-block;margin-top:1.2rem;padding-left:1.1rem;border-left:2px solid var(--accent);font:570 1.18rem/1.5 var(--serif)}.location-link{margin-top:1.5rem}.location-visual{min-height:34rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);gap:1rem;align-items:stretch}.location-visual>picture,.location-visual>picture img{width:100%;height:100%}.location-visual>picture{display:block;min-width:0}.location-visual>picture img{object-fit:cover}.location-visual>picture img{object-position:center 78%}.map-frame{width:100%;height:100%;min-height:22rem;border:0;background:#e7e2d9}.final-cta{padding-block:var(--s6);text-align:center}.final-cta p{margin-inline:auto;color:#c1d0c8}.site-footer{padding-block:3.5rem;color:#e7efea;background:#0d211a}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem}.site-footer strong{font-family:var(--serif);font-size:1.55rem}.site-footer p,.site-footer span,.site-footer a{color:#aebfb6;font-size:.75rem}.site-footer div{display:grid;align-content:start}.site-footer a{width:max-content;text-decoration:none}.room-hero-media img{object-position:center 53%}.room-hero:after{background:linear-gradient(90deg,#071a14c7,#071a1466 47%,#071a1414 78%),linear-gradient(0deg,rgba(7,26,20,.69),transparent 62%)}.room-hero-content{padding-bottom:clamp(4rem,7vw,6.5rem)}.room-number{margin:1.4rem 0 .6rem;color:#e6efe9db;font:520 clamp(8rem,19vw,18rem)/.68 var(--serif);letter-spacing:-.07em}.room-hero-content h1{margin:.8rem 0 1rem;font-size:clamp(3.5rem,6.4vw,6.8rem)}.room-summary{font-size:clamp(1rem,1.5vw,1.2rem)}.room-hero-actions{position:absolute;right:2rem;bottom:2rem;z-index:3;display:flex;align-items:center;gap:1.1rem}.room-hero-cta{display:inline-flex;gap:1.5rem;padding:1rem 1.2rem;color:var(--ink);background:#fff;text-decoration:none;font-size:.75rem;font-weight:700}.room-hero-gallery-link{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-decoration:none}.room-hero-gallery-link:hover{text-decoration:underline;text-underline-offset:.3em}.room-facts-section{background:var(--surface)}.room-facts{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none}.room-facts li{display:grid;gap:.25rem;padding:2rem 1rem;border-right:1px solid var(--line)}.room-facts li:first-child{border-left:1px solid var(--line)}.room-facts strong{font:570 clamp(1.6rem,2.6vw,2.8rem)/1 var(--serif)}.room-facts span{color:var(--muted);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.room-story-grid,.amenities-grid,.bathroom-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:start}.room-story-grid>div:last-child{font-size:1.08rem}.room-gallery{background:#e8e2d8}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.gallery-heading h2{margin-bottom:0}.gallery-heading>p{color:var(--muted);font-size:.75rem}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:15rem;gap:.9rem}.gallery-grid figure{margin:0;overflow:hidden;background:#c3cbc5}.gallery-grid picture,.gallery-grid img{width:100%;height:100%}.gallery-grid img{object-fit:cover;transition:transform .6s ease}.gallery-grid figure:hover img{transform:scale(1.025)}.gallery-primary{grid-column:span 8;grid-row:span 2}.gallery-wide{grid-column:span 4}.gallery-portrait{grid-column:span 4;grid-row:span 2}.gallery-detail{grid-column:span 4}.amenities{background:var(--surface)}.amenities-content{display:grid;grid-template-columns:1fr 12rem;gap:1.5rem;align-items:end}.amenities ul{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.amenities li{padding:.82rem 0;border-bottom:1px solid var(--line)}.amenities-content picture img{aspect-ratio:4 / 5;object-fit:cover}.access-panel{padding-block:var(--s6)}.access-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(3rem,8vw,8rem);align-items:center}.slope-photo{position:relative}.slope-photo picture,.slope-photo img{width:100%}.slope-photo img{max-height:47rem;object-fit:cover}.photo-note{position:absolute;right:-1.2rem;bottom:1.5rem;max-width:16rem;margin:0;padding:1rem 1.15rem;color:var(--ink);background:#dbe7df;font:570 1.05rem/1.25 var(--serif)}.photo-note span{display:block;margin-bottom:.35rem;font:700 .58rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}.access-copy>p:not(.eyebrow){color:#c4d2ca}.access-points{margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.28)}.access-points p{position:relative;display:grid;grid-template-columns:2.8rem 1fr;margin:0;padding:1.2rem 0;color:#b8c9c0;border-bottom:1px solid rgba(255,255,255,.28);font-size:.78rem}.access-points p span{grid-row:span 2;color:#7f998c;font-size:.62rem}.access-points p strong{color:#fff;font:570 1.25rem var(--serif)}.bathroom-detail-section{background:#ded8cd}.bathroom-detail-grid{align-items:center}.bathroom-detail-grid picture img{width:100%;max-height:42rem;object-fit:cover}.room-final p{color:#c1d0c8}.mobile-booking{display:none}.urban-room-detail .room-location-note{margin-top:1.4rem;color:var(--muted);font-size:.84rem}.urban-room-detail.premium-room .room-number{color:#e7c99c}.urban-room-detail.premium-room .room-hero:after{background:linear-gradient(90deg,#071a14cf,#071a145c 48%,#071a140a 80%),linear-gradient(0deg,rgba(7,26,20,.67),transparent 62%)}.access-photo-pair{position:relative;padding:0 5rem 5rem 0}.access-photo-pair>picture:first-child,.access-photo-pair>picture:first-child img{width:100%}.access-photo-pair>picture:first-child img{min-height:34rem;max-height:46rem;object-fit:cover}.access-photo-pair>picture:last-child{position:absolute;right:0;bottom:0;width:min(45%,18rem);border:.65rem solid var(--dark)}.access-photo-pair>picture:last-child img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.access-photo-single picture,.access-photo-single img{display:block;width:100%}.access-photo-single img{max-height:46rem;object-fit:cover}.access-collage img{height:auto;max-height:none;object-fit:contain}.room-services{color:#fff;background:#183c31}.room-services-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:3rem;align-items:end;margin-bottom:3rem}.room-services-heading h2{max-width:12ch;margin:0}.room-services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}.room-services-grid article{min-height:19rem;padding:1.8rem 2rem 1.8rem 0;border-right:1px solid rgba(255,255,255,.25)}.room-services-grid article+article{padding-left:2rem}.room-services-grid article:last-child{border-right:0}.room-services-grid article>span{color:#86a195;font:570 2.3rem/1 var(--serif)}.room-services-grid h3{margin:4rem 0 1rem;font-size:1.8rem}.room-services-grid p{color:#b7c9c0;font-size:.78rem}.room-neighbours{color:#fff;background:#0d211a;border-top:1px solid rgba(255,255,255,.14)}.room-neighbours-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.room-neighbours a{display:grid;gap:.35rem;min-height:8.5rem;align-content:center;padding:1.4rem 0;color:#fff;text-decoration:none}.room-neighbours a+a{border-left:1px solid rgba(255,255,255,.14);padding-left:2rem}.room-neighbours a span{color:#8ea49a;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.room-neighbours a strong{font:570 1.8rem var(--serif)}.room-neighbours .room-overview-link{text-align:center}.room-neighbours .next-room{text-align:right}.floor-overview-hero{position:relative;min-height:52rem;display:grid;align-items:end;overflow:hidden;color:#fff;background:var(--dark)}.floor-overview-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#071a14e6,#071a1459 58%,#071a1414),linear-gradient(0deg,rgba(7,26,20,.7),transparent 62%)}.floor-overview-hero-media,.floor-overview-hero-media picture,.floor-overview-hero-media img{position:absolute;inset:0;width:100%;height:100%}.floor-overview-hero-media img{object-fit:cover;object-position:center;animation:hero-image-in 1.2s ease both}.floor-overview-hero-content{position:relative;z-index:2;padding-bottom:clamp(4rem,7vw,6.5rem)}.floor-overview-number{margin:1rem 0 .2rem;color:#e2ede7bf;font:520 clamp(9rem,20vw,19rem)/.68 var(--serif);letter-spacing:-.08em}.floor-overview-hero h1{max-width:12ch;margin:.8rem 0 1.2rem;font-size:clamp(3.6rem,6.5vw,7rem)}.floor-overview-hero-content>p:last-child{max-width:34rem;color:#d8e4dd}.floor-overview-intro{background:var(--surface)}.floor-overview-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem)}.floor-overview-intro-grid>div:last-child{font-size:1.08rem}.floor-overview-facts{display:grid;grid-template-columns:repeat(5,1fr);margin:4rem 0 0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.floor-overview-facts li{display:grid;gap:.35rem;padding:1.7rem 1rem;border-right:1px solid var(--line)}.floor-overview-facts li:last-child{border-right:0}.floor-overview-facts strong{font:570 clamp(1.45rem,2.4vw,2.6rem)/1 var(--serif)}.floor-overview-facts span{color:var(--muted);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.floor-collection{color:#fff;background:#10271f}.floor-collection-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3.5rem}.floor-collection-heading h2{margin:0;font-size:clamp(5rem,10vw,10rem);line-height:.75}.floor-collection-heading>p{max-width:25rem;color:#afc2b8;font-size:.8rem}.floor-collection-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);align-items:start}.floor-room-card{grid-column:span 4;margin-bottom:3rem;border-top:1px solid rgba(255,255,255,.2)}.floor-room-card:nth-child(3n+2){margin-top:0}.floor-room-card.floor-room-featured{grid-column:span 6;margin-top:0}.floor-room-card.floor-room-compact{grid-column:span 4}.floor-room-image{display:block;aspect-ratio:5 / 4;overflow:hidden;background:#314b40}.floor-room-featured .floor-room-image{aspect-ratio:16 / 11}.floor-room-compact .floor-room-image{aspect-ratio:4 / 3}.floor-room-image picture,.floor-room-image img{display:block;width:100%;height:100%}.floor-room-image img{object-fit:cover;object-position:var(--room-thumbnail-position, center);transition:transform .7s cubic-bezier(.2,.65,.2,1)}.floor-room-image:hover img{transform:scale(1.025)}.mini-gallery{position:relative;width:100%;height:100%}.mini-gallery-track{width:100%;height:100%;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mini-gallery-track::-webkit-scrollbar{display:none}.mini-gallery-slide{width:100%;height:100%;margin:0;overflow:hidden;scroll-snap-align:start}.mini-gallery-slide picture,.mini-gallery-slide img{display:block;width:100%;height:100%}.mini-gallery-slide img{object-fit:cover;object-position:var(--room-thumbnail-position, center)}.mini-gallery-controls{position:absolute;right:.8rem;bottom:.8rem;z-index:3;display:flex;align-items:center;gap:.35rem;padding:.28rem;color:#fff;background:#081b14c7;backdrop-filter:blur(8px)}.mini-gallery-controls button{width:2.4rem;height:2.4rem;display:grid;place-items:center;padding:0;color:inherit;background:transparent;border:1px solid rgba(255,255,255,.38);cursor:pointer}.mini-gallery-controls button:hover,.mini-gallery-controls button:focus-visible{color:var(--ink);background:#fff}.mini-gallery-controls span{min-width:3rem;text-align:center;font-size:.64rem;letter-spacing:.08em}.floor-room-copy{padding-top:1.3rem}.floor-room-copy>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.floor-room-copy h3{margin:0;font-size:clamp(2.2rem,3.2vw,3.6rem)}.floor-room-copy h3 a{color:inherit;text-decoration:none}.floor-room-copy dl{display:grid;grid-template-columns:1fr 1fr;margin:1.5rem 0;border-top:1px solid rgba(255,255,255,.2)}.floor-room-copy dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.floor-room-copy dl>div:nth-child(odd){margin-right:1rem}.floor-room-copy dt{color:#829b90;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.floor-room-copy dd{margin:0;color:#d5e1da;font:570 .92rem var(--serif)}.floor-access{background:#ded8cd}.floor-access-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,8vw,8rem);align-items:center}.floor-access-grid picture img{width:100%;max-height:42rem;object-fit:cover}.floor-access-grid .floor-access-collage img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.floor-access-grid p:not(.eyebrow){color:var(--muted)}.booking-page{background:var(--bg)}.booking-hero{padding:calc(var(--header-h) + 7rem) 0 5rem;background:#e9e3d8}.booking-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:clamp(3rem,8vw,8rem);align-items:end}.booking-hero h1{max-width:12ch;margin:0;font-size:clamp(4rem,8vw,7.8rem)}.booking-hero-grid>p{margin:0 0 .7rem;color:var(--muted)}.booking-engine-section{padding-block:clamp(4rem,8vw,7rem);background:var(--surface)}.booking-engine-layout{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1.58fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.booking-engine-meta{position:sticky;top:calc(var(--header-h) + 2rem)}.booking-engine-meta h2{font-size:clamp(2.6rem,4vw,4.4rem)}.booking-engine-meta>p:not(.eyebrow){color:var(--muted)}.booking-engine-meta dl{margin:2.5rem 0 0;border-top:1px solid var(--line)}.booking-engine-meta dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.booking-engine-meta dt{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.booking-engine-meta dd{margin:0;font:570 1.05rem var(--serif)}.booking-widget-shell{position:relative;min-width:0;min-height:34rem;max-width:100%;overflow:hidden;padding:clamp(1rem,2.5vw,2rem);background:#fff;border:1px solid var(--line);box-shadow:0 2rem 5rem #17322914}.previo-booking-frame{display:block;width:100%;max-width:100%;border:0}.booking-widget-loading{margin:0 0 1rem;color:var(--muted);font-size:.75rem}.booking-widget-fallback{padding:2rem;background:#f4eee5}.booking-widget-fallback a{font-weight:700}.booking-reassurance{padding:3rem 0;color:#dbe7df;background:var(--dark)}.booking-reassurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.booking-reassurance p{display:grid;grid-template-columns:2.5rem 1fr;margin:0;color:#acc0b6;font-size:.76rem}.booking-reassurance span{grid-row:span 2;color:#789286;font-size:.62rem}.booking-reassurance strong{color:#fff;font:570 1.2rem var(--serif)}.apartment-hero,.apartments-overview-hero{position:relative;isolation:isolate;min-height:54rem;display:grid;align-items:end;overflow:hidden;color:#fff;background:#162d25}.apartment-hero-media,.apartments-overview-hero-media,.apartment-hero-media picture,.apartments-overview-hero-media picture,.apartment-hero-media img,.apartments-overview-hero-media img{position:absolute;inset:0;width:100%;height:100%}.apartment-hero-media,.apartments-overview-hero-media{z-index:-2}.apartment-hero-media img,.apartments-overview-hero-media img{object-fit:cover;object-position:center;animation:hero-image-in 1.1s cubic-bezier(.2,.65,.25,1) both}.apartment-hero:after,.apartments-overview-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1c15e3,#0a1c158a 48%,#0a1c1514 82%),linear-gradient(0deg,rgba(10,28,21,.7),transparent 58%)}.apartment-hero-content,.apartments-overview-hero-content{position:relative;z-index:2;padding:calc(var(--header-h) + 6rem) 0 clamp(5rem,8vw,7rem)}.apartment-number,.apartments-overview-mark{margin:.8rem 0 .5rem;color:#eae0cccc;font:520 clamp(8.5rem,19vw,18rem)/.68 var(--serif);letter-spacing:-.075em}.apartment-hero h1,.apartments-overview-hero h1{max-width:13ch;margin:.8rem 0 1.2rem;font-size:clamp(3.4rem,6.4vw,6.7rem)}.apartment-hero-content>p:last-of-type,.apartments-overview-hero-content>p:last-of-type{max-width:39rem;color:#dde7e1;font-size:clamp(1rem,1.35vw,1.16rem)}.apartment-hero-actions,.apartment-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.apartment-hero-label{position:absolute;right:1.5rem;bottom:1rem;z-index:2;margin:0;color:#ffffffb8;font-size:.56rem;letter-spacing:.13em;text-transform:uppercase}.wellness-apartment .apartment-number{color:#e9b87e}.wellness-apartment .apartment-hero:after{background:linear-gradient(90deg,#27160fde,#2516107a 50%,#1b100b17 82%),linear-gradient(0deg,rgba(31,18,13,.68),transparent 58%)}.apartment-facts-section{background:var(--surface);border-bottom:1px solid var(--line)}.apartment-facts{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none}.apartment-facts li{min-width:0;display:grid;align-content:center;gap:.35rem;min-height:8.5rem;padding:1.5rem 1rem;border-right:1px solid var(--line)}.apartment-facts li:first-child{border-left:1px solid var(--line)}.apartment-facts strong{font:570 clamp(1.6rem,2.35vw,2.55rem)/1 var(--serif)}.apartment-facts span{color:var(--muted);font-size:.6rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.apartment-story{background:#eee9df}.apartment-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,9rem);align-items:start}.apartment-story-grid h2{max-width:10ch}.apartment-story-grid>div:last-child{font-size:1.03rem}.apartment-story-grid>div:last-child>p:first-child{margin-top:0}.apartment-special-note{display:grid;gap:.35rem;margin-top:2rem;padding:1.25rem 0 0 1.25rem;border-top:1px solid #c9c1b5;border-left:2px solid var(--accent-2);color:var(--muted);font-size:.88rem}.apartment-special-note strong{color:var(--ink);font:570 1.15rem var(--serif)}.apartment-bedroom-note{margin-top:1.5rem;padding:1.1rem 1.25rem;border-left:2px solid var(--accent-2);background:#ffffff59;color:var(--muted);font-size:.92rem}.apartment-bedroom-note strong{color:var(--ink)}.apartment-highlight-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid #c9c1b5}.apartment-highlight-row p{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;align-items:baseline;margin:0;padding:1.2rem 1rem 0;border-right:1px solid #c9c1b5}.apartment-highlight-row p:last-child{border-right:0}.apartment-highlight-row span{color:var(--muted);font-size:.58rem}.apartment-highlight-row strong{font:570 1.12rem/1.25 var(--serif)}.apartment-gallery-section{color:#fff;background:#10271f;overflow:hidden}.apartment-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem}.apartment-gallery-heading h2{max-width:11ch;margin-bottom:0}.representative-note{max-width:27rem;margin:0;color:#aebfb6;font-size:.7rem;line-height:1.6}.apartment-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:15rem;gap:1rem}.apartment-gallery-grid figure{margin:0;overflow:hidden;background:#314b40}.apartment-gallery-grid picture,.apartment-gallery-grid img{width:100%;height:100%}.apartment-gallery-grid img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.2,1)}.apartment-gallery-grid figure:hover img{transform:scale(1.025)}.apartment-gallery-primary{grid-column:span 8;grid-row:span 2}.apartment-gallery-wide{grid-column:span 4}.apartment-gallery-portrait{grid-column:span 4;grid-row:span 2}.apartment-gallery-detail{grid-column:span 4}.apartment-kitchen{background:var(--surface)}.apartment-kitchen-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,9vw,9rem);align-items:start}.apartment-kitchen-grid h2{max-width:10ch}.apartment-kitchen-grid>div:first-child>p:not(.eyebrow){color:var(--muted)}.apartment-kitchen-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.apartment-kitchen-list ul{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.apartment-kitchen-list li{padding:1rem 0;border-bottom:1px solid var(--line);font-size:.84rem}.apartment-comfort{color:#fff;background:#183c31}.apartment-comfort-heading{display:grid;grid-template-columns:.55fr 1.45fr;gap:3rem;align-items:end;margin-bottom:3rem}.apartment-comfort-heading h2{max-width:12ch;margin:0}.apartment-comfort-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.24)}.apartment-comfort-grid article{min-height:20rem;padding:1.8rem 2rem 1.8rem 0;border-right:1px solid rgba(255,255,255,.24)}.apartment-comfort-grid article+article{padding-left:2rem}.apartment-comfort-grid article:last-child{border-right:0}.apartment-comfort-grid span{color:#87a095;font:570 2.4rem/1 var(--serif)}.apartment-comfort-grid h3{margin:4rem 0 1rem;font-size:1.8rem}.apartment-comfort-grid p{color:#bdcec5;font-size:.78rem}.apartment-care-note{display:flex;align-items:center;gap:1.35rem;max-width:34rem;margin:2.25rem 0 0 auto;color:#bdcec5;font-size:.78rem}.apartment-care-note picture{flex:0 0 7rem}.apartment-care-note img{width:100%;aspect-ratio:1;object-fit:cover}.apartment-care-note p{margin:0}.apartment-care-note span{display:block;margin-bottom:.25rem;color:#fff;font:570 1.15rem var(--serif)}.apartment-services{background:#e8e2d8}.apartment-services-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:3.5rem}.apartment-services-heading h2{margin-bottom:0}.apartment-services-heading>p{margin:0;color:var(--muted)}.apartment-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9c1b5}.apartment-services-grid article{position:relative;min-height:22rem;padding:1.7rem;overflow:hidden;background:var(--surface)}.apartment-services-grid article>span{color:#1e514224;font:570 4rem/1 var(--serif)}.apartment-services-grid h3{margin:4.5rem 0 1rem;font-size:1.6rem}.apartment-services-grid p{color:var(--muted);font-size:.75rem}.apartment-stay-info{background:var(--surface)}.apartment-stay-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,9rem)}.apartment-stay-grid h2{max-width:10ch}.apartment-stay-grid dl{margin:0;border-top:1px solid var(--line)}.apartment-stay-grid dl>div{display:flex;justify-content:space-between;gap:2rem;padding:1rem 0;border-bottom:1px solid var(--line)}.apartment-stay-grid dt{color:var(--muted);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.apartment-stay-grid dd{margin:0;text-align:right;font:570 1.05rem var(--serif)}.apartment-request-note{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.apartment-request-note p{margin:0;padding-top:1rem;color:var(--muted);border-top:1px solid var(--line);font-size:.76rem}.apartment-final p{color:#c1d0c8}.apartment-final-actions{justify-content:center}.apartment-neighbours{color:#fff;background:#0d211a;border-top:1px solid rgba(255,255,255,.14)}.apartment-neighbours-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.apartment-neighbours a{display:grid;gap:.35rem;min-height:8.5rem;align-content:center;padding:1.4rem 0;color:#fff;text-decoration:none}.apartment-neighbours a+a{padding-left:2rem;border-left:1px solid rgba(255,255,255,.14)}.apartment-neighbours a span{color:#8ea49a;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.apartment-neighbours a strong{font:570 1.8rem var(--serif)}.apartment-neighbours .apartment-overview-link{text-align:center}.apartment-neighbours .next-apartment{text-align:right}.apartments-overview-hero{min-height:56rem}.apartments-overview-mark{color:#dee8e2b8}.apartments-overview-hero-content .button{margin-top:1rem}.apartments-overview-intro{background:var(--surface)}.apartments-overview-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem)}.apartments-overview-intro-grid>div:last-child{font-size:1.05rem}.apartments-overview-facts{display:grid;grid-template-columns:repeat(5,1fr);margin:4rem 0 0;padding:0;border-block:1px solid var(--line);list-style:none}.apartments-overview-facts li{display:grid;gap:.35rem;padding:1.7rem 1rem;border-right:1px solid var(--line)}.apartments-overview-facts li:last-child{border-right:0}.apartments-overview-facts strong{font:570 clamp(1.5rem,2.4vw,2.6rem)/1 var(--serif)}.apartments-overview-facts span{color:var(--muted);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.apartment-category-index{background:#e8e2d8;border-block:1px solid #d1c8bb}.apartment-category-index .container{display:grid;grid-template-columns:repeat(6,1fr)}.apartment-category-index a{display:grid;gap:.1rem;padding:1.3rem .8rem;border-right:1px solid #d1c8bb;text-decoration:none}.apartment-category-index a:first-child{border-left:1px solid #d1c8bb}.apartment-category-index span{color:var(--muted);font-size:.55rem}.apartment-category-index strong{font:570 1.12rem var(--serif)}.apartment-category-index small{color:var(--muted);font-size:.58rem}.apartment-collection{color:#fff;background:#10271f}.apartment-collection-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:end;margin-bottom:5rem}.apartment-collection-heading h2{margin:0}.apartment-collection-heading>p{margin:0;color:#afc2b8;font-size:.76rem}.apartment-category-list{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.apartment-category-feature{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(3rem,7vw,7rem);align-items:center;padding-block:clamp(4rem,8vw,8rem);border-top:1px solid rgba(255,255,255,.2);scroll-margin-top:var(--header-h)}.apartment-category-feature:nth-child(2n){grid-template-columns:.88fr 1.12fr}.apartment-category-feature:nth-child(2n) .apartment-category-image{order:2}.apartment-category-image{position:relative;aspect-ratio:5 / 4;overflow:hidden;background:#314b40}.apartment-category-image picture,.apartment-category-image img{display:block;width:100%;height:100%}.apartment-category-image img{object-fit:cover;object-position:center 54%}.wellness-category .apartment-category-image img{object-position:center}.apartment-category-image>span{position:absolute;right:-.08em;bottom:-.2em;color:#ffffff2e;font:570 clamp(7rem,13vw,12rem)/.7 var(--serif)}.apartment-category-copy h3{max-width:10ch;margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5.2rem)}.apartment-category-copy>p:not(.eyebrow){color:#b7c8c0}.apartment-category-copy dl{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0;border-top:1px solid rgba(255,255,255,.2)}.apartment-category-copy dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.apartment-category-copy dl>div:nth-child(odd){margin-right:1rem}.apartment-category-copy dt{color:#829b90;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.apartment-category-copy dd{margin:0;color:#d5e1da;text-align:right;font:570 .86rem var(--serif)}.apartment-number-links{display:flex;flex-wrap:wrap;gap:.7rem}.apartment-number-links a{min-width:7rem;display:grid;grid-template-columns:1fr auto;align-items:end;padding:.75rem .9rem;color:#fff;border:1px solid rgba(255,255,255,.32);text-decoration:none;transition:color .25s ease,background .25s ease,transform .25s ease}.apartment-number-links a:hover{color:var(--ink);background:#fff;transform:translateY(-2px)}.apartment-number-links span{grid-column:1 / -1;color:#8ca499;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.apartment-number-links a:hover span{color:#61746b}.apartment-number-links strong{font:570 1.6rem var(--serif)}.apartment-number-links b{font-size:.8rem}.wellness-category{color:#fff1e1}.wellness-category .apartment-category-image>span{color:#e6a46452}.apartments-services{background:#e9e3d8}.apartments-services-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,9vw,9rem)}.apartments-services-grid h2{max-width:11ch}.apartments-services-grid>div:last-child>p{color:var(--muted)}.apartments-services-grid .button{margin-top:1.2rem}.apartments-service-points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid #c9c1b5}.apartments-service-points p{display:grid;grid-template-columns:3.2rem 1fr;margin:0;padding:1.5rem 1.4rem 0;border-right:1px solid #c9c1b5;color:var(--muted);font-size:.72rem}.apartments-service-points p:last-child{border-right:0}.apartments-service-points span{grid-row:span 2;color:var(--accent-2);font:570 1.8rem var(--serif)}.apartments-service-points strong{color:var(--ink);font:570 1.22rem var(--serif)}.collection-choice{color:#fff;background:#17372d}.collection-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#fff3}.collection-choice-grid>div{min-height:31rem;padding:clamp(2rem,5vw,4.5rem);background:#17372d}.collection-choice-grid>div:last-child{background:#10271f}.collection-choice-grid h2{font-size:clamp(2.8rem,4.8vw,4.9rem)}.collection-choice-grid p:not(.eyebrow){color:#b9cac1}.collection-choice-grid .button{margin-top:1rem}.simple-hero{min-height:70vh;padding:calc(var(--header-h) + 7rem) 0 7rem}.simple-hero h1{font-size:clamp(3.2rem,7vw,6.5rem)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(1.5rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.2,1)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@keyframes hero-image-in{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:960px){:root{--header-h: 4.75rem}.container{width:min(calc(100% - 2rem),var(--container))}.quiet-link{display:none}.header-actions{gap:.85rem}.booking-intro-grid,.benefits-layout,.fourth-grid,.split-feature,.split-feature.reverse,.checkin-layout,.review-editorial,.stay-terms-heading,.concierge-layout,.booking-hero-grid,.booking-engine-layout,.room-story-grid,.amenities-grid,.access-layout,.bathroom-detail-grid,.floor-overview-intro-grid,.floor-access-grid,.footer-grid{grid-template-columns:1fr}.booking-intro-grid{gap:1.2rem}.review-editorial{align-items:start}.review-aside{grid-template-columns:max-content max-content;align-items:end}.review-editorial .button{width:max-content}.fourth-visual{margin:5rem 0 0 3.5rem}.fourth-copy{max-width:42rem}.feature-cover{min-height:30rem}.location-visual{min-height:32rem}.room-facts{grid-template-columns:repeat(3,1fr)}.room-facts li:nth-child(3){border-right:0}.service-editorial-grid{grid-template-columns:1fr}.service-editorial-grid article{min-height:20rem}.concierge-intro,.booking-engine-meta{position:static}.concierge-languages{grid-column:1}.room-services-heading{grid-template-columns:1fr;gap:1rem}.floor-overview-facts{grid-template-columns:repeat(2,1fr)}.floor-overview-facts li{border-bottom:1px solid var(--line)}.floor-overview-facts li:nth-child(2n){border-right:0}.floor-collection-grid{grid-template-columns:repeat(2,1fr)}.floor-room-card,.floor-room-card.floor-room-featured,.floor-room-card.floor-room-compact{grid-column:span 1;margin-top:0}.apartment-facts{grid-template-columns:repeat(3,1fr)}.apartment-facts li:nth-child(3){border-right:0}.apartment-story-grid,.apartment-kitchen-grid,.apartment-services-heading,.apartment-stay-grid,.apartments-overview-intro-grid,.apartment-collection-heading,.apartments-services-grid{grid-template-columns:1fr}.apartment-highlight-row{grid-template-columns:1fr 1fr}.apartment-highlight-row p:nth-child(2){border-right:0}.apartment-comfort-heading{grid-template-columns:1fr;gap:1rem}.apartment-services-grid{grid-template-columns:repeat(2,1fr)}.apartment-category-index .container{grid-template-columns:repeat(3,1fr)}.apartment-category-feature,.apartment-category-feature:nth-child(2n){grid-template-columns:1fr}.apartment-category-feature:nth-child(2n) .apartment-category-image{order:0}.apartment-category-copy{max-width:47rem}}@media(max-width:700px){:root{--header-h: 4.35rem;--s6: 5rem}body{font-size:15px}.header-inner{gap:.6rem}.brand img{width:10rem}.header-actions{gap:.58rem}.language-switcher{gap:.48rem}.language-switcher a{font-size:.62rem}.header-booking{min-height:2.5rem;padding:.55rem .7rem;font-size:.66rem}.header-booking span{display:none}.editorial-hero,.room-hero{min-height:50rem}.hero-media img{object-position:57% center}.home-page>.editorial-hero .hero-media img{object-position:52% center}.room-hero-media img{object-position:39% center}.editorial-hero:after,.room-hero:after{background:linear-gradient(0deg,#071a14e3,#071a147a 56%,#071a142e)}.hero-content,.room-hero-content{padding-top:calc(var(--header-h) + 8rem);padding-bottom:5.5rem}.hero-content h1{font-size:clamp(3.6rem,15vw,5.2rem)}.hero-content>p:not(.eyebrow){max-width:30rem}.hero-credit{right:1rem;bottom:.8rem;font-size:.5rem}.section-heading,.accommodation .section-heading{display:block}.accommodation .section-heading .eyebrow{max-width:none;margin-bottom:1.15rem}.accommodation-grid{grid-template-columns:1fr}.accommodation-card{min-height:34rem}.accommodation-card h3{font-size:clamp(3.2rem,14vw,4.6rem)}.benefit-list li{grid-template-columns:2.2rem 1fr}.benefit-list small{grid-column:2}.floor-number{top:-.2rem;font-size:12rem}.fourth-visual{margin:4.5rem 0 0 2.25rem}.fourth-visual img{aspect-ratio:4 / 4.6}.room-grid-mini{grid-template-columns:repeat(5,1fr)}.room-grid-mini span{font-size:.78rem}.feature-cover{min-height:25rem}.checkin-steps li{grid-template-columns:4rem 1fr}.review-statement{font-size:clamp(2.6rem,11vw,4rem)}.review-score{margin-bottom:1rem}.review-aside{grid-template-columns:1fr;gap:.8rem}.stay-terms-heading{gap:1rem}.service-editorial-grid article{min-height:18rem;padding:1.5rem}.service-editorial-grid h3{margin-top:2.5rem}.concierge-topics article{grid-template-columns:2.2rem 1fr}.concierge-topics p{grid-column:2}.concierge-languages{grid-template-columns:1fr}.location-visual{min-height:0;grid-template-columns:1fr}.location-visual>picture{aspect-ratio:4 / 5}.map-frame{height:18rem;min-height:0}.footer-grid{gap:1.5rem}.booking-hero{padding-top:calc(var(--header-h) + 5rem)}.booking-hero h1{font-size:clamp(3.6rem,15vw,5rem)}.booking-widget-shell{min-height:30rem;padding:.6rem}.booking-reassurance-grid{grid-template-columns:1fr}.room-number{font-size:9.5rem}.room-hero-content h1{font-size:clamp(3.3rem,14vw,4.8rem)}.room-hero-actions{display:none}.room-facts{grid-template-columns:repeat(2,1fr)}.room-facts li,.room-facts li:first-child{border-left:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.room-facts li:nth-child(2n){border-right:0}.gallery-heading{display:block}.gallery-grid{width:calc(100vw - 1rem);display:grid;grid-auto-flow:column;grid-auto-columns:86vw;grid-template-columns:none;grid-template-rows:none;grid-auto-rows:auto;gap:.75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 1rem 1rem 0}.gallery-grid figure,.gallery-primary,.gallery-wide,.gallery-portrait,.gallery-detail{grid-column:auto;grid-row:auto;scroll-snap-align:start}.gallery-grid picture,.gallery-grid img{height:auto}.gallery-grid img{width:100%;max-height:68svh;object-fit:contain;background:#c3cbc5}.amenities-content{grid-template-columns:1fr 7rem}.photo-note{right:-.35rem;bottom:1rem;max-width:14rem;font-size:.92rem}.access-points p{grid-template-columns:2.4rem 1fr}.access-photo-pair{padding:0 2.5rem 3rem 0}.access-photo-pair>picture:first-child img{min-height:28rem}.access-photo-single img{max-height:none}.room-services-grid{grid-template-columns:1fr}.room-services-grid article,.room-services-grid article+article{min-height:0;padding:1.6rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.room-services-grid h3{margin-top:2rem}.room-neighbours-grid{grid-template-columns:1fr 1fr}.room-neighbours .room-overview-link{display:none}.room-neighbours a+a{padding-left:1rem}.floor-overview-hero{min-height:48rem}.floor-overview-hero:after{background:linear-gradient(0deg,#071a14e8,#071a146b 63%,#071a1424)}.floor-overview-hero-media img{object-position:54% center}.floor-overview-number{font-size:10rem}.floor-overview-hero h1{font-size:clamp(3.25rem,14vw,4.7rem)}.floor-overview-facts{grid-template-columns:1fr 1fr}.floor-overview-facts li:last-child{grid-column:span 2}.floor-collection-heading{display:block}.floor-collection-heading h2{margin-bottom:1.5rem}.floor-collection-grid{grid-template-columns:1fr}.floor-room-card,.floor-room-card.floor-room-featured,.floor-room-card.floor-room-compact{grid-column:1}.floor-room-copy>div:first-child{display:block}.floor-room-copy dl{grid-template-columns:1fr}.floor-room-copy dl>div:nth-child(odd){margin-right:0}.room-detail{padding-bottom:calc(4.9rem + env(safe-area-inset-bottom))}.mobile-booking{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;z-index:60;display:flex;min-height:3.7rem;align-items:center;justify-content:space-between;padding:0 1.1rem;color:#fff;background:var(--accent);box-shadow:0 12px 35px #0a1f1752;text-decoration:none;font-size:.76rem;font-weight:700}.apartment-detail{padding-bottom:calc(4.9rem + env(safe-area-inset-bottom))}.apartment-hero,.apartments-overview-hero{min-height:50rem}.apartment-hero:after,.apartments-overview-hero:after,.wellness-apartment .apartment-hero:after{background:linear-gradient(0deg,#0a1c15eb,#0a1c157d 62%,#0a1c152b)}.apartment-hero-media img,.apartments-overview-hero-media img{object-position:51% center}.wellness-apartment .apartment-hero-media img{object-position:57% center}.apartment-hero-content,.apartments-overview-hero-content{padding-top:calc(var(--header-h) + 7rem);padding-bottom:5.5rem}.apartment-number,.apartments-overview-mark{font-size:9.5rem}.apartment-hero h1,.apartments-overview-hero h1{font-size:clamp(3.1rem,13vw,4.6rem)}.apartment-hero-label{right:1rem;bottom:.7rem;font-size:.48rem}.apartment-facts{grid-template-columns:repeat(2,1fr)}.apartment-facts li,.apartment-facts li:first-child{min-height:7rem;border-left:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.apartment-facts li:nth-child(2n){border-right:0}.apartment-highlight-row{grid-template-columns:1fr}.apartment-highlight-row p,.apartment-highlight-row p:nth-child(2){padding:1rem 0;border-right:0;border-bottom:1px solid #c9c1b5}.apartment-gallery-heading{display:block}.representative-note{margin-top:1.2rem}.apartment-gallery-grid{width:calc(100vw - 1rem);grid-auto-flow:column;grid-auto-columns:86vw;grid-template-columns:none;grid-template-rows:none;grid-auto-rows:auto;gap:.75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 1rem 1rem 0}.apartment-gallery-grid figure,.apartment-gallery-primary,.apartment-gallery-wide,.apartment-gallery-portrait,.apartment-gallery-detail{grid-column:auto;grid-row:auto;scroll-snap-align:start}.apartment-gallery-grid picture,.apartment-gallery-grid img{height:auto}.apartment-gallery-grid img{width:100%;max-height:68svh;object-fit:contain}.apartment-kitchen-list{grid-template-columns:1fr;gap:0}.apartment-comfort-grid{grid-template-columns:1fr}.apartment-comfort-grid article,.apartment-comfort-grid article+article{min-height:0;padding:1.6rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.apartment-comfort-grid h3{margin-top:2rem}.apartment-services-grid{grid-template-columns:1fr}.apartment-services-grid article{min-height:18rem}.apartment-request-note{grid-template-columns:1fr}.apartment-stay-grid dl>div{display:grid;gap:.35rem}.apartment-stay-grid dd{text-align:left}.apartment-neighbours-grid{grid-template-columns:1fr 1fr}.apartment-neighbours .apartment-overview-link{display:none}.apartment-neighbours a+a{padding-left:1rem}.apartments-overview-facts{grid-template-columns:1fr 1fr}.apartments-overview-facts li{border-bottom:1px solid var(--line)}.apartments-overview-facts li:nth-child(2n){border-right:0}.apartments-overview-facts li:last-child{grid-column:span 2}.apartment-category-index{overflow-x:auto;scrollbar-width:thin}.apartment-category-index .container{width:max-content;min-width:100%;display:flex}.apartment-category-index a{min-width:9.5rem}.apartment-category-list{width:min(calc(100% - 2rem),var(--container))}.apartment-category-feature{gap:2.5rem;padding-block:5rem}.apartment-category-copy h3{font-size:clamp(3rem,13vw,4.5rem)}.apartment-category-copy dl{grid-template-columns:1fr}.apartment-category-copy dl>div:nth-child(odd){margin-right:0}.apartment-number-links a{min-width:calc(50% - .35rem)}.apartments-service-points{grid-template-columns:1fr}.apartments-service-points p{padding:1.3rem 0;border-right:0;border-bottom:1px solid #c9c1b5}.collection-choice-grid{grid-template-columns:1fr}.collection-choice-grid>div{min-height:27rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}.booking-intro{padding-block:clamp(3.5rem,6vw,5.5rem)}.booking-intro-grid{grid-template-columns:minmax(11rem,.72fr) minmax(0,2fr) auto;align-items:center}.direct-saving{position:relative;min-height:11.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;padding:1.6rem clamp(1.5rem,3vw,2.4rem);color:#fffdf9;background:var(--dark)}.direct-saving:after{content:"";position:absolute;top:-3.5rem;right:-2.5rem;width:8.5rem;aspect-ratio:1;border:1px solid rgba(255,253,249,.2);border-radius:50%}.direct-saving span{position:relative;z-index:1;font-size:.62rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.direct-saving strong{position:relative;z-index:1;margin:.32rem 0 .42rem;color:#fff1e1;font:570 clamp(4.2rem,6.5vw,6.2rem)/.78 var(--serif);letter-spacing:-.06em;white-space:nowrap}.booking-intro-copy .eyebrow{margin-bottom:.75rem}.booking-intro-copy h2{margin-bottom:1rem}.booking-intro-copy p:last-child{margin:0;color:var(--muted)}.booking-intro-grid>.button{justify-self:end}@media(max-width:960px){.booking-intro-grid{grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr)}.booking-intro-grid>.button{grid-column:2;justify-self:start}}@media(max-width:700px){.booking-intro{padding-block:3.5rem}.booking-intro-grid{grid-template-columns:1fr;gap:1.5rem}.direct-saving{min-height:9.5rem}.direct-saving strong{font-size:4.9rem}.booking-intro-grid>.button{grid-column:1;justify-self:stretch}}.accommodation .section-heading h2{max-width:15ch}.accommodation-summary{max-width:48rem;margin:-2.3rem 0 3.25rem auto;color:var(--muted);font-size:1rem}.accommodation-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.accommodation-type-card{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line)}.accommodation-type-card picture{display:block;height:clamp(15rem,24vw,20rem);overflow:hidden;background:#d4d8d3}.accommodation-type-card picture img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.accommodation-type-card:first-child picture img{object-position:52% 51%}.accommodation-type-card:nth-child(2) picture img{object-position:54% 50%}.accommodation-type-card:nth-child(3) picture img{object-position:50% 50%}.accommodation-type-card:hover picture img{transform:scale(1.025)}.type-card-copy{flex:1;display:flex;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.25rem)}.type-card-copy .card-kicker{margin:0 0 .7rem;color:var(--accent)}.type-card-copy h3{min-height:2em;margin:0 0 1.5rem;font-size:clamp(2.1rem,3vw,3.35rem)}.type-card-facts{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.type-card-facts li{padding:.68rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.8rem;font-weight:650}.type-room-numbers{margin:1.25rem 0;color:var(--muted);font-size:.7rem;line-height:1.75;letter-spacing:.035em}.type-card-copy>.text-link,.type-card-links{margin-top:auto}.type-card-links{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem}.type-card-copy .text-link{font-size:.72rem}.fourth-floor-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:1.25rem;padding:clamp(2rem,5vw,4rem);color:#fff;background:var(--dark)}.fourth-floor-notice .eyebrow{margin-bottom:.8rem}.fourth-floor-notice h3{max-width:15ch;margin:0 0 1rem;font-size:clamp(2.3rem,4.2vw,4.3rem)}.fourth-floor-notice p:last-child{margin:0;color:#c5d3cc}.fourth-floor-notice .button{white-space:nowrap}@media(max-width:960px){.accommodation-summary{margin:-1.2rem 0 2.5rem}.accommodation-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accommodation-type-card:nth-child(3){grid-column:1 / -1}.accommodation-type-card:nth-child(3) picture{height:22rem}.fourth-floor-notice{grid-template-columns:1fr}.fourth-floor-notice .button{width:max-content}}@media(max-width:700px){.accommodation-summary{margin-top:-1.5rem;font-size:.94rem}.accommodation-type-grid{grid-template-columns:1fr}.accommodation-type-card:nth-child(3){grid-column:auto}.accommodation-type-card picture,.accommodation-type-card:nth-child(3) picture{height:17rem}.type-card-copy h3{min-height:0}.fourth-floor-notice{padding:2rem 1.5rem}.fourth-floor-notice .button{width:100%;white-space:normal}}.apartment-category-index .category-units{margin-top:.35rem;color:var(--ink);font-size:.61rem;font-weight:700;line-height:1.45}.apartment-category-index .category-specs{margin-top:.08rem}@media(max-width:700px){.apartment-category-index a{min-width:12rem}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
