@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/35161b7740c25d33-s.p.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/ae8872c8a32e309c-s.p.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/65c558afe41e89d6-s.p.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/b49b0d9b851e4899-s.p.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f8f6f1;--ink:#303c35;--muted:#72766e;--line:#dcded4;--accent:#986e51;--forest:#263e35;--serif:"Playfair Display",Georgia,serif;--header:5.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:9.375rem}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.65}button,input,select,textarea{font:inherit;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}a{color:inherit;text-decoration:none}button{background:0 0;border:0}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:400;line-height:1.15}h2{letter-spacing:-1.6px;font-size:clamp(2.25rem,4.3vw,3.9375rem)}h3{letter-spacing:-.5px;font-size:1.5625rem}em{color:var(--accent);font-weight:400}::selection{color:#fff;background:#bda18a}:focus-visible{outline:.125rem solid var(--accent);outline-offset:.3125rem}button:focus-visible{outline-offset:.25rem}.section-wrap{max-width:90rem;margin-inline:auto;padding-inline:4.75rem}.eyebrow{text-transform:uppercase;letter-spacing:.1375rem;font-size:.75rem;font-weight:600;line-height:1.8}.eyebrow>span{vertical-align:middle;background:currentColor;width:1.6875rem;height:1px;margin-right:.875rem;display:inline-block}.button{background:var(--forest);color:#fff;letter-spacing:.5px;white-space:nowrap;justify-content:center;align-items:center;gap:1.5rem;min-height:3.3125rem;padding:1rem 1.5625rem;font-size:.75rem;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover{background:#40584b}.button svg{flex-shrink:0;transition:transform .25s}.button:hover svg{transform:translate(.125rem,-.125rem)}.button-outline{color:var(--forest);background:0 0;border:1px solid #9aab9a}.button-outline:hover{background:var(--forest);color:#fff}.button-light{background:var(--paper);color:var(--forest)}.button-light:hover{color:var(--forest);background:#e2ddcc}.text-link{letter-spacing:.5px;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1.875rem;padding:.625rem 0;font-size:.75rem;transition:gap .25s;display:inline-flex}.text-link:hover{gap:2.5rem}.text-link svg{flex-shrink:0}.icon-button{flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.skip-link{z-index:100;background:var(--forest);color:#fff;padding:.75rem 1.5625rem;position:fixed;top:-6.25rem;left:1.25rem}.skip-link:focus{top:.75rem}.sun-mark{width:7.1875rem;height:7.1875rem;color:var(--accent);flex-shrink:0}.section-heading>.eyebrow{color:var(--accent);margin-bottom:1.625rem}.section-heading h2{line-height:1.16}.section-description{color:var(--muted);max-width:27.5rem;margin-top:1.6875rem;font-size:.9375rem;line-height:1.9}.section-heading.centered{text-align:center}.section-heading.centered .section-description{margin-inline:auto}.section-title-row{justify-content:space-between;align-items:end;gap:1.875rem;margin-bottom:3.125rem;display:flex}.section-title-row>.text-link{margin-bottom:.4375rem}.section-title-row>h2{font-size:2.625rem}.section-title-row>span{color:var(--muted);font-size:.8125rem}.site-header{height:var(--header);z-index:30;background:var(--paper);align-items:center;gap:1.875rem;padding:0 2.5rem;transition:box-shadow .3s;display:flex;position:sticky;top:0}.site-header.scrolled{box-shadow:0 .125rem 1.25rem #263e350a}.brand{flex-shrink:0;width:9.5rem;display:flex}.brand img{object-fit:contain;width:9.5rem;height:auto}.desktop-nav{white-space:nowrap;align-items:center;gap:1.6875rem;margin-left:auto;font-size:.75rem;display:flex}.desktop-nav>a{padding:1.125rem 0}.desktop-nav>a:hover{color:var(--accent)}.nav-dropdown{position:relative}.nav-dropdown>button{font-size:inherit;align-items:center;gap:.4375rem;padding:1.125rem 0;display:flex}.header-actions{align-items:center;gap:1.5rem;margin-left:.75rem;display:flex}.header-book{gap:1.25rem;min-height:3rem;padding:.875rem 1.25rem}.language-switch{font-size:.75rem}.language-switch>button{gap:.4375rem}.dropdown-panel{background:var(--paper);border:1px solid var(--line);min-width:13.4375rem;padding:.9375rem 1.375rem;animation:.2s ease-out dropdown;position:absolute;top:calc(100% + .3125rem);left:-1.5rem;box-shadow:0 .9375rem 2.1875rem #263e3510}.dropdown-panel a{white-space:normal;justify-content:space-between;align-items:center;gap:1.375rem;padding:.6875rem 0;line-height:1.5;display:flex}.dropdown-panel a:hover{color:var(--accent)}.dropdown-panel a+a{border-top:1px solid var(--line)}.hotel-dropdown{min-width:19.375rem}.hotel-dropdown a>span{color:var(--accent);font-size:.75rem}.corporate-dropdown{width:18.125rem}.language-panel{min-width:8.4375rem;left:auto;right:0}.mobile-menu-button{display:none}.hotel-subnav{background:#eeeee7;border-top:1px solid #e1e2d8;justify-content:space-between;align-items:center;gap:1.875rem;padding:.8125rem 2.5rem;display:flex}.hotel-name{white-space:nowrap;font-size:.875rem}.hotel-subnav>div{gap:1.625rem;font-size:.75rem;display:flex}.hotel-subnav a:hover{color:var(--accent)}.hero{height:calc(100svh - var(--header) - 1.375rem);color:#fff;background:#536259;min-height:36.875rem;max-height:53.125rem;margin:0 1.375rem;position:relative;overflow:hidden}.hero-media,.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#101d18a3,#101d1830 60%,#101d1812),linear-gradient(#0000 55%,#0f241abc);position:absolute;inset:0}.hero-content{position:absolute;top:20%;left:7.2%;right:14%}.hero-content>.eyebrow{letter-spacing:.1875rem;color:#f3f2e9;margin-bottom:1.875rem;font-size:.75rem}.hero h1{letter-spacing:-.21875rem;font-size:clamp(4.375rem,8.8vw,8.5rem);line-height:1.04}.hero h1 em{color:#fff;margin-left:3.4375rem;display:inline-block}.hero-bottom{align-items:center;gap:3.75rem;margin-top:2.3125rem;display:flex}.hero-bottom>p{color:#f1f0e5;max-width:16.25rem;font-size:.875rem;line-height:1.9}.film-link{color:inherit;letter-spacing:.7px;align-items:center;gap:.9375rem;padding:.3125rem 0;font-size:.75rem;display:inline-flex}.play-circle{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:2.9375rem;height:2.9375rem;transition:background .25s,transform .25s;display:grid}.film-link:hover .play-circle{background:#ffffff20;transform:scale(1.07)}.play-circle svg{margin-left:.125rem}.hero-side-label{writing-mode:vertical-rl;letter-spacing:.1875rem;color:#fff9;font-size:.75rem;position:absolute;top:39%;right:1.625rem}.hero-scroll{letter-spacing:.8px;align-items:center;gap:1rem;font-size:.75rem;display:flex;position:absolute;bottom:4.75rem;left:7.2%}.hero-scroll svg{animation:3s ease-in-out infinite scroll-pulse}.hero-destinations{align-items:center;gap:1.6875rem;display:flex;position:absolute;bottom:4.75rem;right:8%}.hero-destinations a{align-items:center;gap:1.875rem;font-size:1.1875rem;display:flex}.hero-destinations>span{background:#fff5;width:1px;height:1.6875rem}.hero-caption{letter-spacing:.125rem;color:#ffffffe0;font-size:.75rem;position:absolute;top:2rem;right:8%}.video-toggle{z-index:2;color:#fff;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.booking-strip-wrap{z-index:3;width:calc(100% - 11.25rem);max-width:70rem;margin:-2rem auto 0;position:relative}.booking-strip{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:1.8125rem;padding:1.4375rem 1.5625rem 1.4375rem 2rem;display:grid;box-shadow:0 .625rem 1.875rem #263e3509}.booking-strip button:not(.button){text-align:left;padding:0;position:relative}.booking-strip .eyebrow{letter-spacing:1.5px;color:var(--muted);margin-bottom:.25rem;font-size:.75rem;display:block}.booking-strip strong{font-size:.8125rem;font-weight:400}.booking-strip-hotel>svg{position:absolute;top:1.25rem;right:0}.booking-strip-dates{align-items:center;gap:1.25rem;display:flex;border-left:1px solid var(--line)!important;padding-left:1.75rem!important}.booking-strip-dates>svg{color:var(--accent);flex-shrink:0}.booking-strip .button{gap:1.5625rem;padding:1.0625rem 1.4375rem;font-size:.75rem}.hotels-section{padding-top:7.8125rem;padding-bottom:8.125rem;scroll-margin-top:6.875rem}.hotel-intro{justify-content:space-between;align-items:end;gap:3.75rem;margin-bottom:3.75rem;display:flex}.intro-side{color:var(--muted);max-width:15.625rem;padding-bottom:.625rem;font-size:.875rem;line-height:1.9}.intro-side span{letter-spacing:.125rem;color:var(--accent);margin-top:1.75rem;font-size:.75rem;display:block}.hotel-grid{grid-template-columns:1fr 1fr;gap:2.375rem;display:grid}.hotel-card-tekirova{padding-top:5rem}.hotel-card-photo{aspect-ratio:1.1;color:#fff;background:#657766;display:block;position:relative;overflow:hidden}.hotel-card-photo:after{content:"";background:linear-gradient(#0000 35%,#0c291ac9);position:absolute;inset:0}.hotel-card-photo>img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.6,.3,1)}.hotel-card-photo:hover>img{transform:scale(1.05)}.hotel-number{z-index:1;font-size:.75rem;position:absolute;top:1.5625rem;left:1.75rem}.hotel-photo-name{z-index:1;letter-spacing:-1.7px;font-size:clamp(2.625rem,5.2vw,4.75rem);line-height:1.1;position:absolute;bottom:2.0625rem;left:2.125rem}.hotel-photo-name small{letter-spacing:.1875rem;font-size:.75rem;line-height:3.1;display:block}.round-arrow{z-index:1;color:#fff;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:background .25s,transform .25s;display:grid;position:absolute;bottom:2rem;right:1.75rem}.hotel-card-photo:hover .round-arrow,.experience-photo:hover .round-arrow{color:var(--forest);background:#fff;transform:rotate(5deg)}.hotel-card-caption{justify-content:space-between;align-items:start;gap:1.875rem;padding:1.5625rem 0 0;display:flex}.hotel-card-caption>p{color:var(--muted);max-width:17.8125rem;font-size:.8125rem;line-height:1.9}.hotel-card-caption .text-link{flex-shrink:0;gap:.9375rem;margin-top:1px;padding:.3125rem 0;font-size:.75rem}.experience-section{background:#edf0e8;padding-block:6.375rem 6.5625rem;overflow:hidden}.experience-header{justify-content:space-between;align-items:end;gap:5.625rem;margin-bottom:3.25rem;display:flex}.experience-intro{max-width:21.875rem;color:var(--muted);padding-bottom:.4375rem;font-size:.875rem;line-height:1.9}.experience-intro .text-link{color:var(--ink);margin-top:.9375rem}.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4375rem;display:grid}.experience-card:nth-child(2n){padding-top:2.8125rem}.experience-photo{aspect-ratio:.77;color:#fff;background:#789183;display:block;position:relative;overflow:hidden}.experience-photo>img{object-fit:cover;transition:transform .7s}.experience-photo:hover>img{transform:scale(1.06)}.experience-photo:after{content:"";background:linear-gradient(#0000 50%,#1738225e);position:absolute;inset:0}.experience-photo .round-arrow{width:2.25rem;height:2.25rem;bottom:1.0625rem;right:1.0625rem}.experience-index{z-index:2;text-shadow:0 1px .3125rem #0006;font-size:.75rem;position:absolute;top:1.0625rem;left:1.125rem}.experience-caption{padding-top:1.375rem}.experience-caption>a{justify-content:space-between;align-items:center;display:flex}.experience-caption h3{font-size:1.5625rem}.experience-caption>a>svg{color:var(--accent);display:none}.experience-caption p{color:var(--muted);margin-top:.5625rem;font-size:.75rem;line-height:1.8}.experience-hotel-links{gap:1.375rem;padding-top:1.0625rem;display:flex}.experience-hotel-links>a{border-bottom:1px solid #bcc6b6;align-items:center;gap:.75rem;padding-bottom:.3125rem;font-size:.75rem;display:flex}.experience-full .experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3.75rem}.experience-full .experience-card{padding-top:0}.experience-full .experience-photo{aspect-ratio:1.1}.experience-full .experience-caption h3{font-size:1.875rem}.stay-section{grid-template-columns:1.15fr 1fr;align-items:center;gap:6.25rem;padding-block:8.75rem;display:grid}.stay-image{aspect-ratio:.94;position:relative;overflow:hidden}.stay-image>img{object-fit:cover}.stay-image-label{color:#fff;letter-spacing:.125rem;text-shadow:0 1px .4375rem #000;font-size:.75rem;position:absolute;bottom:1.375rem;left:1.5625rem}.stay-copy>.sun-mark{width:5.9375rem;height:5.9375rem;margin-bottom:2rem}.stay-copy .section-description{max-width:19.375rem}.stay-copy>.text-link{margin-top:1.875rem}.stay-room-caption{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:3.125rem;padding-top:1.0625rem;font-size:.75rem;display:flex}.stay-room-caption>span:last-child{align-items:center;gap:.9375rem;display:flex}.film-banner{color:#fff;height:35rem;position:relative;overflow:hidden}.film-banner>img{object-fit:cover;object-position:center 55%}.film-banner-shade{background:linear-gradient(90deg,#172b24ae,#172b2420);position:absolute;inset:0}.film-banner-content{z-index:1;flex-direction:column;justify-content:center;align-items:start;height:100%;padding:5.9375rem 10%;display:flex;position:relative}.film-banner-content>.eyebrow{margin-bottom:1.75rem}.film-banner-content>h2{letter-spacing:-.125rem;font-size:clamp(3rem,5.8vw,5.375rem);line-height:1.08}.film-banner-content em{color:#fff}.film-banner-content>.film-link{margin-top:1.75rem}.film-banner-location{letter-spacing:.125rem;align-items:center;gap:.625rem;font-size:.75rem;display:flex;position:absolute;bottom:1.5625rem;right:2.1875rem}.gallery-preview{padding-block:7.8125rem 5rem}.gallery-preview-heading{justify-content:space-between;align-items:end;gap:3.125rem;margin-bottom:3.75rem;display:flex}.gallery-preview-heading>.text-link{margin-bottom:.625rem}.gallery-preview-grid{grid-template-columns:1fr 1.15fr 1fr;align-items:start;gap:1.5rem;display:grid}.gallery-preview-photo{aspect-ratio:.86;display:block;position:relative;overflow:hidden}.gallery-preview-photo>img{object-fit:cover;transition:transform .7s}.gallery-preview-photo:hover>img{transform:scale(1.05)}.gallery-preview-photo>span{color:#fff;border:1px solid #fff8;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;display:grid;position:absolute;bottom:1.0625rem;right:1.0625rem}.gallery-preview-photo-0{margin-top:3.125rem}.gallery-preview-photo-1{aspect-ratio:.75}.gallery-preview-photo-2{margin-top:5.9375rem}.corporate-preview{grid-template-columns:.5fr 1fr 1fr;align-items:center;gap:3rem;padding-block:4.0625rem 6.25rem;display:grid}.corporate-preview-label{text-align:center}.corporate-preview-label>.sun-mark{width:4.0625rem;height:4.0625rem}.corporate-preview-label>.eyebrow{letter-spacing:1.8px;font-size:.75rem}.corporate-preview>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:1.25rem;padding:1.6875rem 0;display:flex;position:relative}.corporate-preview>a>svg:first-child{color:var(--accent);stroke-width:1px;flex-shrink:0}.corporate-preview>a>svg:last-child{color:var(--accent);flex-shrink:0;margin-left:auto}.corporate-preview h3{letter-spacing:0;font-size:1.125rem;line-height:1.4}.corporate-preview p:not(.eyebrow){color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1.8}.plan-stay{background:#e8eadd;position:relative;overflow:hidden}.wave-drawing{color:#aab59e;opacity:.45;pointer-events:none;width:42.5rem;position:absolute;bottom:-4.375rem;right:-8.125rem}.plan-stay-inner{justify-content:space-between;align-items:center;gap:4.375rem;padding-top:5.625rem;padding-bottom:5.625rem;display:flex}.plan-stay-inner>div{position:relative}.plan-stay-inner .eyebrow{color:#647559;margin-bottom:1.5625rem}.plan-stay h2{font-size:clamp(2.5rem,4.8vw,4.25rem)}.plan-stay h2 em{color:#687e5a}.plan-stay p:not(.eyebrow){color:var(--muted);max-width:21.875rem;margin-top:1.5625rem;font-size:.8125rem}.plan-stay-actions{padding-right:1.5625rem}.plan-stay-actions>.button{background:var(--forest);color:#fff;min-width:13.4375rem}.call-link{justify-content:center;align-items:center;gap:.5625rem;margin-top:1.25rem;font-size:.75rem;display:flex}.call-link>span{margin-left:.3125rem;font-size:.75rem}.hotel-hero{color:#fff;height:calc(100svh - 9.375rem);min-height:31.25rem;max-height:47.5rem;margin:0 1.375rem;position:relative;overflow:hidden}.hotel-hero>img{object-fit:cover}.hotel-hero-content{max-width:40.625rem;position:absolute;top:22%;left:7%}.hotel-hero-content>h1{letter-spacing:-.25rem;margin:1rem 0 1.4375rem;font-size:clamp(5.5rem,12vw,10.75rem)}.hotel-hero-content>p:not(.eyebrow){max-width:23.125rem;font-size:.9375rem;line-height:1.9}.hero-hotel-location{letter-spacing:1.8px;align-items:center;gap:.75rem;margin-top:1.625rem;font-size:.75rem;display:inline-flex}.hotel-hero>.film-link{position:absolute;bottom:5rem;right:7%}.hotel-welcome{justify-content:space-between;align-items:center;gap:3.75rem;padding-block:6.875rem;display:flex}.hotel-welcome>div:first-child{min-width:26.25rem}.hotel-welcome .eyebrow{color:var(--accent);margin-bottom:1.5625rem}.hotel-welcome>div:nth-child(2){max-width:21.875rem;color:var(--muted);font-size:.875rem;line-height:1.9}.hotel-welcome .text-link{color:var(--ink);margin-top:1.25rem}.hotel-welcome>.sun-mark{width:5.3125rem;height:5.3125rem}.room-preview-section{padding-top:7.5rem;padding-bottom:6.875rem}.page-hero{color:#fff;height:30rem;position:relative;overflow:hidden}.page-hero>img{object-fit:cover}.page-hero .hero-shade{background:linear-gradient(#10231a15,#10231acd)}.page-hero-inner{max-width:90rem;margin:auto;padding-inline:4.75rem;position:absolute;inset:auto 0 3.75rem}.page-hero h1{letter-spacing:-.125rem;max-width:59.375rem;font-size:clamp(2.9375rem,5.9vw,5.25rem);line-height:1.14}.page-hero .eyebrow{margin-bottom:.9375rem}.page-hero-inner>p:not(.eyebrow){max-width:40.625rem;margin-top:1.375rem;font-size:.9375rem}.breadcrumb{opacity:.75;flex-wrap:wrap;gap:.625rem;margin-bottom:1.5625rem;font-size:.75rem;display:flex}.breadcrumb>span:last-child{opacity:.65}.page-hero.compact{height:auto;min-height:16.5625rem;color:var(--ink);background:#eeeee6;padding-block:2.1875rem 3.4375rem}.page-hero.compact .page-hero-inner{position:relative;inset:auto}.page-hero.compact h1{font-size:clamp(2.5rem,4.6vw,4.1875rem)}.page-hero.compact .breadcrumb{margin-bottom:1.75rem}.page-hero.compact .eyebrow{color:var(--accent);margin-bottom:.8125rem;font-size:.75rem}.hero-room-area{margin-top:.9375rem;font-size:.875rem;display:block}.rooms-page-section{padding-top:5.625rem;padding-bottom:6.25rem}.rooms-page-section>.section-heading{margin-bottom:3.125rem}.filter-chips{flex-wrap:wrap;align-items:center;gap:.5625rem;display:flex}.filter-chips>button{border:1px solid var(--line);padding:.5625rem 1.125rem;font-size:.75rem;transition:background .2s}.filter-chips>button.selected,.filter-chips>button:hover{background:var(--forest);border-color:var(--forest);color:#fff}.room-filters{margin-top:2.5rem;padding-bottom:1.875rem}.room-filters>span{color:var(--muted);margin-left:auto;font-size:.75rem}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8125rem 1.75rem;display:grid}.room-card{display:block}.room-card-image{aspect-ratio:1.25;background:#dce1d4;position:relative;overflow:hidden}.room-card-image>img{object-fit:cover;transition:transform .65s}.room-card:hover .room-card-image>img{transform:scale(1.045)}.room-area{background:var(--paper);padding:.25rem .75rem;font-size:.75rem;position:absolute;top:1.0625rem;left:1.0625rem}.room-card-image .round-arrow{background:#263e3530;width:2.25rem;height:2.25rem;bottom:1rem;right:1rem}.room-card-info{padding-top:1.25rem}.room-card-info>h3{min-height:1.4em;font-size:1.375rem;line-height:1.4}.room-card-info>div{color:var(--muted);align-items:center;gap:.9375rem;margin-top:.8125rem;font-size:.75rem;display:flex}.room-card-info>div>span+span:not(.room-card-explore){border-left:1px solid var(--line);padding-left:.875rem}.room-card-explore{color:var(--accent);align-items:center;gap:.5rem;margin-left:auto;display:flex}.room-detail-layout{grid-template-columns:1.6fr .8fr;align-items:start;gap:5.9375rem;padding-top:5rem;padding-bottom:4.375rem;display:grid}.room-detail-layout article>.eyebrow{color:var(--accent);margin-bottom:.9375rem}.room-detail-layout article>h2{font-size:2.5rem}.room-stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:.9375rem;margin:1.625rem 0 1.5625rem;padding:1.875rem 0;display:flex}.room-stat-grid>div{flex-direction:column;display:flex}.room-stat-grid strong{font-size:1.875rem;font-weight:400;line-height:1.2}.room-stat-grid span{text-transform:capitalize;color:var(--muted);margin-top:.5rem;font-size:.75rem}.room-booking-card{text-align:center;background:#e9ecdf;padding:1.875rem;position:sticky;top:7.5rem}.room-booking-card .sun-mark{width:4.6875rem;height:4.6875rem}.room-booking-card>.eyebrow{margin-block:.75rem 1.25rem;font-size:.75rem}.room-booking-card h3{font-size:1.875rem;line-height:1.3}.room-booking-card em{color:#778b67}.room-booking-card>.button{width:100%;margin-top:1.625rem}.room-booking-card>p:not(.eyebrow){color:var(--muted);margin-top:1.0625rem;font-size:.75rem;line-height:1.9}.room-booking-card .text-link{margin-top:1.125rem;font-size:.75rem}.detail-gallery{padding-top:1.25rem;padding-bottom:5rem}.photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.gallery-photo{aspect-ratio:1.3;background:#c8d4c3;padding:0;position:relative;overflow:hidden}.gallery-photo>img{object-fit:cover;transition:transform .6s}.gallery-photo:hover>img{transform:scale(1.04)}.photo-expand{color:#fff;background:#183d2c55;border:1px solid #fff6;border-radius:50%;place-items:center;width:2.1875rem;height:2.1875rem;font-size:.8125rem;display:grid;position:absolute;bottom:1.0625rem;right:1.0625rem}.related-rooms{padding-bottom:6.875rem}.related-rooms>.section-heading{margin-bottom:2.5rem}.related-rooms .filter-chips{display:none}.experience-detail-layout{grid-template-columns:1fr 1.8fr;gap:6.25rem;padding-top:5.3125rem;padding-bottom:4.0625rem;display:grid}.experience-detail-identity>.eyebrow{color:var(--accent);margin-bottom:1.25rem;font-size:.75rem}.experience-detail-identity>h2{font-size:2.375rem;line-height:1.25}.experience-detail-identity .sun-mark{width:5.3125rem;height:5.3125rem;margin:2.5rem 0 1.25rem;display:block}.experience-detail-identity .text-link{gap:1.25rem;font-size:.75rem}.other-hotel-experience{justify-content:space-between;align-items:center;gap:1.5625rem;margin-bottom:5.3125rem;display:flex}.other-hotel-experience>p{font-size:1.625rem}.experiences-page-intro{background:#edf0e8;max-width:none;padding-top:4.0625rem;padding-bottom:4.0625rem}.experiences-page-intro>.eyebrow{color:var(--accent);margin-bottom:1.25rem}.experiences-page-intro>h1{letter-spacing:-.1875rem;font-size:clamp(3.5rem,7vw,6.25rem)}.experiences-page-intro+.experience-section{padding-top:1.5625rem}.prose{color:#60695f;overflow-wrap:anywhere;min-width:0;font-size:.9375rem;line-height:1.95}.prose p+p{margin-top:1.25rem}.prose h2{letter-spacing:-.6px;color:var(--ink);margin:2.375rem 0 1.375rem;font-size:1.9375rem;line-height:1.35}.prose h2:first-child{margin-top:0}.prose h3{color:var(--ink);margin:2rem 0 1.125rem;font-size:1.5rem;line-height:1.35}.prose h4{color:var(--ink);margin:1.5625rem 0 .9375rem;font-size:1.125rem}.prose a{color:var(--accent);text-underline-offset:.25rem;text-decoration:underline}.prose ul,.prose ol{margin-block:1.25rem;padding-left:1.375rem}.prose li+li{margin-top:.5rem}.prose figure{margin:1.875rem 0}.prose img{object-fit:contain;max-width:100%;height:auto;max-height:40.625rem;margin:1.5625rem auto;display:block}.prose table{border-collapse:collapse;width:100%;margin:1.5625rem 0;font-size:.75rem;line-height:1.8;display:block;overflow-x:auto}.prose td,.prose th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:7.5rem;padding:.8125rem 1.125rem}.prose table p{font-size:inherit}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose iframe{border:0;width:100%;min-height:15.625rem}.corporate-layout{grid-template-columns:14.375rem minmax(0,1fr);align-items:start;gap:4.6875rem;padding-top:4.0625rem;padding-bottom:6.25rem;display:grid}.corporate-sidebar{flex-direction:column;display:flex;position:sticky;top:7.5rem}.corporate-sidebar>.eyebrow{color:var(--accent);margin-bottom:1.25rem}.corporate-sidebar>a{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.9375rem;padding:.8125rem 0;font-size:.75rem;display:flex}.corporate-sidebar>a[aria-current],.corporate-sidebar>a:hover{color:var(--accent)}.corporate-sidebar>a>svg{flex-shrink:0}.corporate-prose{max-width:53.125rem}.corporate-prose p{max-width:47.5rem}.corporate-prose>figure>img{margin-inline:0}.awards-prose>figure>img{max-height:15.625rem;margin-left:0}.awards-prose h2{font-size:1.5rem}.faq-layout{grid-template-columns:14.375rem minmax(0,1fr);gap:4.6875rem;padding-top:3.75rem;padding-bottom:6.25rem;display:grid}.faq-layout>aside{flex-direction:column;align-items:start;gap:1.25rem;display:flex}.faq-layout>aside .sun-mark{width:5.9375rem;height:5.9375rem;margin-bottom:.9375rem}.faq-layout>aside p{color:var(--muted);font-size:.8125rem}.faq-layout>aside>a:not(.text-link){align-items:center;gap:1.25rem;font-size:1.3125rem;display:flex}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:1.25rem;padding:1.5rem 0;font-size:1.0625rem;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--accent);align-self:start;font-size:.75rem;line-height:2.8}.faq-plus{color:var(--accent);flex-shrink:0;margin-left:auto;font-size:1.5625rem;font-weight:400;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>.prose{padding:0 1.875rem 1.875rem 2.1875rem;font-size:.875rem}.contact-section{grid-template-columns:1fr 1fr;gap:2.8125rem;padding-top:4.0625rem;padding-bottom:5.625rem;display:grid}.contact-image{aspect-ratio:1.8;position:relative}.contact-image>img{object-fit:cover}.contact-details{flex-direction:column;align-items:start;padding:1.875rem 0;display:flex}.contact-details>.eyebrow{color:var(--accent);margin-bottom:.5rem}.contact-details>h2{margin-bottom:1.25rem;font-size:3rem}.contact-details>p:not(.eyebrow){color:var(--muted);max-width:20rem;margin-bottom:.9375rem;font-size:.8125rem}.contact-details>a:not(.text-link){align-items:center;gap:.75rem;padding-block:.3125rem;font-size:.8125rem;display:flex}.contact-details>.text-link{margin-top:.9375rem}.contact-details>.button{margin-top:1.5625rem}.head-office{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.25rem 2.5rem;padding-top:2.1875rem;font-size:.75rem;display:flex}.head-office>.eyebrow{width:100%;color:var(--accent)}.head-office a{color:var(--accent)}.gallery-page-section{padding-top:2.8125rem;padding-bottom:6.25rem}.gallery-lead{color:var(--muted);max-width:34.375rem;margin-bottom:2.5rem;font-size:.9375rem}.gallery-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5625rem;margin-bottom:1.5625rem;padding-bottom:1.5625rem;display:flex}.segmented{border:1px solid var(--line);gap:.3125rem;padding:.25rem;display:flex}.segmented>button{padding:.5625rem 1.5625rem;font-size:.75rem}.segmented>button.selected{background:var(--forest);color:#fff}.gallery-types{align-items:center;gap:1.25rem;display:flex}.gallery-types>button{color:var(--muted);border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding:.5625rem 0;font-size:.75rem;display:flex}.gallery-types>button.selected{color:var(--ink);border-color:var(--ink)}.result-count{color:var(--muted);margin-block:1.5625rem 1.25rem;font-size:.75rem}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.75rem;display:grid}.album-card{text-align:left;padding:0;display:block}.album-image{aspect-ratio:1.25;position:relative;overflow:hidden}.album-image>img{object-fit:cover;transition:transform .6s}.album-card:hover .album-image>img{transform:scale(1.05)}.album-count{background:var(--paper);align-items:center;gap:.5rem;padding:.3125rem .625rem;font-size:.75rem;display:flex;position:absolute;top:.9375rem;left:.9375rem}.album-open{color:#fff;background:#263e3520;border:1px solid #fffa;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;bottom:1.0625rem;right:1.0625rem}.album-title{justify-content:space-between;align-items:start;gap:1.25rem;padding-top:1.125rem;display:flex}.album-title>h3{font-size:1.3125rem;line-height:1.4}.album-title>svg{color:var(--accent);flex-shrink:0;margin-top:.25rem}.load-more{margin:2.8125rem auto 0;display:flex}.film-preview{color:#fff;background:#263e35;width:100%;height:32.5rem;margin-top:2.5rem;padding:0;display:block;position:relative;overflow:hidden}.film-preview>img{object-fit:cover;filter:brightness(.7)}.large-play{background:#ffffff10;border:1px solid #fffa;border-radius:50%;place-items:center;width:5.625rem;height:5.625rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.large-play>svg{margin-left:.3125rem}.film-preview-title{justify-content:space-between;font-size:1.5rem;display:flex;position:absolute;bottom:1.875rem;left:2.1875rem;right:2.1875rem}.modal{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;max-width:calc(100vw - 2.25rem);max-height:calc(100svh - 2.5rem);padding:0;animation:.25s ease-out modal-in;overflow:auto;box-shadow:0 1.25rem 6.25rem #152d2440}.modal::backdrop{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#14251ed1}.modal-close{z-index:6;color:inherit;background:var(--paper);border-radius:50%;position:absolute;top:.875rem;right:.9375rem}.booking-modal{text-align:left;width:40.625rem;padding:2.625rem 3rem 2.1875rem}.booking-modal>.sun-mark{opacity:.7;width:4.6875rem;height:4.6875rem;position:absolute;top:3rem;right:2.8125rem}.booking-modal>.eyebrow{color:var(--accent);margin-bottom:.875rem;font-size:.75rem}.booking-modal>h2{letter-spacing:-1px;max-width:26.25rem;font-size:2.8125rem;line-height:1.2}.modal-intro{color:var(--muted);max-width:23.4375rem;margin-top:1.125rem;font-size:.75rem}.hotel-select{grid-template-columns:1fr 1fr;gap:.625rem;margin:1.875rem 0 1.5625rem;display:grid}.hotel-select>button{border:1px solid var(--line);justify-content:center;align-items:center;gap:.5rem;min-height:2.875rem;padding:.75rem .4375rem;font-size:.75rem;display:flex}.hotel-select>button.selected{border-color:var(--forest);background:#e9ecdf}.form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-grid label{color:var(--muted);flex-direction:column;gap:.5625rem;font-size:.75rem;display:flex}.form-grid input{width:100%;min-width:0;height:3rem;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:1px solid #cbd1c3;border-radius:0;padding:.625rem .75rem;font-size:.8125rem}.form-grid input:focus{outline:1px solid var(--forest)}.date-input{display:block}.stepper{border:1px solid #cbd1c3;justify-content:space-between;align-items:center;height:3rem;display:flex}.stepper>button{place-items:center;width:2.75rem;height:2.75rem;display:grid}.stepper>output{color:var(--ink);font-size:1rem}.booking-submit{justify-content:space-between;width:100%;margin-top:1.75rem}.form-note{color:var(--muted);margin-top:.9375rem;font-size:.75rem;line-height:1.8}.form-error{color:#a64237;margin-top:1.25rem;font-size:.75rem}.film-modal{color:#fff;background:#14251e;width:68.75rem;overflow:hidden}.film-modal>.modal-close{color:#fff;background:#14251e}.film-modal>video{width:100%;height:auto;max-height:calc(100svh - 8.125rem);display:block}.film-modal>p{padding:.9375rem 1.25rem;font-size:.75rem}.lightbox{color:#fff;background:#15241d;width:75rem;padding:1.125rem;overflow:hidden}.lightbox>.modal-close{color:#fff;background:#15241d}.lightbox-image{height:min(68svh,46.25rem);position:relative}.lightbox-image>img{object-fit:contain}.lightbox-toolbar{align-items:center;gap:1.5625rem;padding:.9375rem .75rem 0;font-size:.8125rem;display:flex}.lightbox-toolbar>span:nth-child(2){white-space:nowrap;color:#a8b8a7;margin-left:auto;font-size:.75rem}.lightbox-toolbar>div{gap:.25rem;display:flex}.lightbox-thumbnails{scrollbar-width:thin;gap:.5rem;padding:.75rem .75rem 0;display:flex;overflow:auto}.lightbox-thumbnails>button{opacity:.45;border:1px solid #0000;flex-shrink:0;min-width:4.6875rem;padding:.125rem}.lightbox-thumbnails>button.selected{opacity:1;border-color:#d4b68b}.lightbox-thumbnails img{object-fit:cover;width:4.6875rem;height:3.125rem;display:block}.menu-modal{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:2rem 1.6875rem;overflow:auto}.menu-modal>a>img{width:9.0625rem;height:auto}.mobile-links{flex-direction:column;margin-top:2.1875rem;display:flex}.mobile-links>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.25rem;padding:.9375rem 0;font-size:1.5625rem;line-height:1.4;display:flex}.mobile-links>a>svg{flex-shrink:0;width:1.1875rem;margin-top:.375rem}.mobile-corporate{color:var(--muted);grid-template-columns:1fr 1fr;gap:.75rem 1.5625rem;margin-top:1.875rem;font-size:.75rem;display:grid}.mobile-languages{gap:1.875rem;padding-block:1.875rem;font-size:.75rem;display:flex}.mobile-languages>[aria-current]{color:var(--accent);text-underline-offset:.3125rem;text-decoration:underline}.menu-modal>.button{width:100%}.site-footer{background:var(--forest);color:#ecede3;padding:4rem 4.75rem 0}.footer-top{border-bottom:1px solid #cdd6bc30;justify-content:space-between;align-items:center;max-width:80.5rem;margin:auto;padding-bottom:2.625rem;display:flex}.footer-top>a{display:flex}.footer-top img{width:12.8125rem;height:auto}.footer-call>span{letter-spacing:1px;opacity:.6;margin-bottom:.625rem;font-size:.75rem;display:block}.footer-call>a{align-items:center;gap:2.5rem;font-size:1.6875rem;line-height:1.2;display:flex}.footer-grid{grid-template-columns:1.05fr 1.5fr .95fr;gap:3.75rem;max-width:80.5rem;margin:auto;padding:2.8125rem 0 3.125rem;display:grid}.footer-hotels>div{flex-direction:column;gap:.5rem;margin-bottom:1.4375rem;display:flex}.footer-hotels>div>a:first-child{font-size:1rem}.footer-hotels>div>a:nth-child(2){opacity:.65;font-size:.75rem}.footer-hotels>.social-links{flex-direction:row;gap:1.25rem;margin-top:1.75rem;margin-bottom:0;display:flex}.footer-hotels>.social-links>a{align-items:center;gap:.4375rem;display:flex;opacity:.65!important;font-size:.75rem!important}.footer-link-grid{opacity:.7;grid-template-columns:1fr 1fr;align-content:start;gap:1.0625rem 2.1875rem;font-size:.75rem;display:grid}.footer-link-grid>a{align-items:center;gap:.375rem;display:flex}.site-footer a:hover{color:#d4b68b}.footer-newsletter>.eyebrow{letter-spacing:1.3px;font-size:.75rem}.footer-newsletter>p{opacity:.6;margin-top:.8125rem;font-size:.75rem;line-height:1.9}.footer-newsletter>.text-link{border-color:#dce1d64a;width:100%;margin-top:1rem;font-size:.75rem}.footer-bottom{border-top:1px solid #cdd6bc30;justify-content:space-between;align-items:center;gap:1.5625rem;max-width:80.5rem;margin:auto;padding-block:1.4375rem;display:flex}.footer-bottom>small{letter-spacing:.2px;opacity:.45;font-size:.75rem}.footer-bottom>div{color:#cbd6c0aa;align-items:center;gap:1.875rem;font-size:.75rem;display:flex}.back-top{place-items:center;margin-left:.3125rem;display:grid}.back-top svg{transform:rotate(180deg)}.mobile-book-bar{display:none}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5625rem;min-height:100svh;padding:2.5rem;display:flex}.not-found>h1{color:var(--accent);font-size:8.125rem}.not-found>.button{margin-top:1.25rem}[data-reveal].is-visible{animation:.8s cubic-bezier(.15,.7,.25,1) both reveal}@keyframes reveal{0%{opacity:.15;transform:translateY(1.375rem)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes dropdown{0%{opacity:0;transform:translateY(-.3125rem)}to{opacity:1;transform:none}}@keyframes scroll-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(.375rem)}}.room-plans{margin-top:2.1875rem}.room-plans>h3{margin-bottom:1.25rem;font-size:1.5625rem}.room-plans .photo-gallery{grid-template-columns:1fr}.room-plans .gallery-photo{aspect-ratio:1.5;background:#eeeee7;max-width:28.125rem}.room-plans .gallery-photo>img{object-fit:contain;padding:1.5625rem}.corporate-contact-action{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.875rem;margin-top:2.1875rem;padding-top:1.875rem;display:flex}.contact-fax{color:var(--muted);margin-block:.1875rem .4375rem;font-size:.75rem}.heritage-grid{grid-template-columns:1fr 1fr;gap:2.8125rem 1.875rem;min-width:0;display:grid}.heritage-card-photo{aspect-ratio:1.35;margin-bottom:1.25rem;overflow:hidden}.heritage-card-photo figure{height:100%;margin:0!important}.heritage-card-photo img{object-fit:cover;width:100%;height:100%;margin:0!important}.heritage-card>.eyebrow{color:var(--accent);letter-spacing:1.5px;margin-bottom:.75rem;font-size:.75rem}.heritage-card>h2{letter-spacing:0;text-transform:none;margin:0 0 1.125rem;font-size:1.375rem;line-height:1.35}.heritage-card p{font-size:.75rem;line-height:1.9}.heritage-card p+p{margin-top:.875rem}.heritage-card a{font-size:.75rem}.prose h3 small{letter-spacing:0;color:var(--muted);margin-top:.75rem;font-size:.75rem;display:block}@media (max-width:1000px){.heritage-grid{grid-template-columns:1fr}.heritage-card-photo{aspect-ratio:1.7}.heritage-card p{font-size:.875rem}}@media (min-width:1600px){.site-header{padding-inline:4.0625rem}.desktop-nav{gap:2.5rem}.header-actions{gap:2.1875rem;margin-left:2.5rem}.hero-content{left:max(7.2%,50vw - 40.625rem)}.hero{margin-inline:1.875rem}.hero-content{top:22%}.hero h1{font-size:8.875rem}}@media (max-width:1200px){.section-wrap{padding-inline:3rem}.site-header{gap:1.5625rem;padding-inline:1.875rem}.brand,.brand img{width:8.4375rem}.desktop-nav{gap:1.3125rem;font-size:.75rem}.header-actions{gap:1.125rem;margin-left:0}.header-book{gap:.9375rem;padding-inline:1rem;font-size:.75rem}.hero h1{font-size:6.5rem}.hero-content{top:23%;left:7%}.hero h1 em{margin-left:2.1875rem}.booking-strip-wrap{width:calc(100% - 8.125rem)}.booking-strip{grid-template-columns:1fr 1.3fr auto;gap:1.375rem;padding:1.25rem 1.375rem}.booking-strip .button{gap:1.25rem;padding:.875rem 1.125rem;font-size:.75rem}.booking-strip strong{font-size:.75rem}.booking-strip-dates{gap:.9375rem;padding-left:1.4375rem!important}.hotels-section{padding-block:6.25rem}.hotel-card-caption{flex-direction:column;gap:.75rem}.hotel-card-caption>p{max-width:21.875rem}.experience-header{gap:3.75rem}.experience-intro{max-width:19.375rem}.experience-grid{gap:1.125rem}.experience-caption h3{font-size:1.375rem}.stay-section{gap:4.0625rem;padding-block:6.875rem}.corporate-preview{gap:1.875rem}.corporate-preview h3{font-size:1rem}.corporate-preview>a{gap:.9375rem}.corporate-preview>a>svg:first-child{width:1.375rem}.site-footer{padding-inline:3rem}.footer-grid{gap:2.1875rem}.page-hero-inner{padding-inline:3rem}.corporate-layout,.faq-layout{grid-template-columns:13.125rem minmax(0,1fr);gap:3.125rem}.experience-detail-layout{gap:4.0625rem}.room-detail-layout{grid-template-columns:1.6fr .9fr;gap:3.4375rem}.hotel-welcome>div:first-child{min-width:22.5rem}.hotel-welcome>.sun-mark{display:none}.hotel-subnav{gap:1.25rem;padding-inline:1.875rem}.hotel-subnav>div{gap:1.25rem;font-size:.75rem}.hotel-name{font-size:.75rem}}@media (max-width:1000px){:root{--header:5.125rem}.site-header{padding-inline:1.6875rem}.desktop-nav{gap:1.125rem}.desktop-nav>a:last-child{display:none}.header-actions{gap:.9375rem}.desktop-nav{font-size:.75rem}.hero{min-height:35.625rem;margin-inline:1rem}.hero-content{top:24%;right:12%}.hero h1{font-size:5.9375rem}.hero-bottom{gap:2.8125rem}.hero-bottom>p{max-width:13.125rem;font-size:.8125rem}.booking-strip-wrap{width:calc(100% - 5.625rem)}.booking-strip{gap:1.25rem;padding:1.25rem}.booking-strip .button{gap:.875rem;padding-inline:.9375rem}.booking-strip-dates>svg{display:none}.hotel-grid{gap:1.75rem}.hotel-card-photo{aspect-ratio:.94}.hotel-photo-name{bottom:1.75rem;left:1.5625rem}.hotel-card-photo .round-arrow{width:2.5rem;height:2.5rem;bottom:1.75rem;right:1.25rem}.experience-header{gap:2.5rem}.experience-intro{max-width:17.5rem;font-size:.8125rem}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1875rem 1.5625rem}.experience-card:nth-child(2n){padding-top:0}.experience-photo{aspect-ratio:1}.experience-caption h3{font-size:1.6875rem}.experience-caption p{font-size:.75rem}.experience-full .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-section{gap:2.8125rem}.stay-copy>.sun-mark{width:4.375rem;height:4.375rem;margin-bottom:1.5625rem}.stay-copy .section-heading h2{font-size:2.8125rem}.stay-room-caption{gap:.9375rem;margin-top:1.875rem;font-size:.75rem}.stay-image{aspect-ratio:.75}.corporate-preview{grid-template-columns:1fr 1fr;gap:2.1875rem}.corporate-preview-label{display:none}.plan-stay-inner{gap:2.5rem}.plan-stay-actions{padding-right:0}.plan-stay-actions>.button{min-width:11.5625rem}.call-link{flex-wrap:wrap;max-width:12.5rem;font-size:.75rem}.footer-grid{grid-template-columns:1fr 1.5fr;gap:2.1875rem 3.125rem}.footer-newsletter{grid-column:1/-1;max-width:25rem}.footer-newsletter>.text-link{max-width:17.5rem}.hotel-subnav{padding:.75rem 1.6875rem .8125rem;display:block}.hotel-name{margin-bottom:.625rem;display:block}.hotel-subnav>div{white-space:nowrap;scrollbar-width:none;gap:1.5625rem;padding-bottom:.125rem;overflow:auto}.hotel-hero{margin-inline:1rem}.hotel-welcome{gap:2.1875rem}.hotel-welcome>div:first-child{min-width:20rem}.hotel-welcome h2{font-size:2.6875rem}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-grid .room-card:nth-child(3):last-child{grid-column:auto}.room-card-info>h3{font-size:1.4375rem}.room-preview-section{padding-block:5.625rem}.room-detail-layout{grid-template-columns:minmax(0,1fr) 16.875rem;gap:2.1875rem}.room-booking-card{padding:1.6875rem 1.25rem}.room-booking-card h3,.room-stat-grid strong{font-size:1.625rem}.room-stat-grid span{font-size:.75rem}.corporate-layout{grid-template-columns:11.5625rem minmax(0,1fr);gap:2.5rem}.corporate-sidebar>a{font-size:.75rem}.experience-detail-layout{grid-template-columns:.7fr 1.3fr;gap:2.8125rem}.experience-detail-identity>h2{font-size:2.0625rem}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section{gap:1.875rem}.head-office{gap:.9375rem 1.5625rem}}@media (max-width:760px){:root{--header:4.75rem}.section-wrap{padding-inline:1.5625rem}.site-header{gap:.9375rem;padding-inline:1.4375rem}.brand,.brand img{width:7.8125rem}.desktop-nav{display:none}.header-actions{gap:.9375rem;margin-left:auto}.header-book{display:none}.language-switch{font-size:.75rem}.mobile-menu-button{width:2rem;display:flex}.hero{height:calc(100svh - 5.375rem);min-height:36.25rem;max-height:53.125rem;margin-inline:.625rem}.hero-shade{background:linear-gradient(90deg,#10241985,#10241910),linear-gradient(#0000 20%,#102419c4)}.hero-content{top:26%;left:1.6875rem;right:1.5625rem}.hero-content>.eyebrow{letter-spacing:.13125rem;margin-bottom:1.625rem;font-size:.75rem}.hero-content>.eyebrow>span{width:1.125rem;margin-right:.625rem}.hero h1{letter-spacing:-.125rem;font-size:clamp(3.8125rem,10.9vw,5.9375rem);line-height:1.08}.hero h1 em{margin-left:1.25rem}.hero-bottom{flex-direction:column;align-items:start;gap:1.5625rem;margin-top:1.6875rem}.hero-bottom>p{max-width:13.75rem;font-size:.75rem;line-height:1.9}.film-link{gap:.75rem;font-size:.75rem}.play-circle{width:2.5rem;height:2.5rem}.hero-side-label{letter-spacing:.125rem;font-size:.75rem;top:34%;right:.9375rem}.hero-scroll{gap:.625rem;font-size:.75rem;bottom:4.875rem;left:1.8125rem}.hero-scroll>svg{width:.9375rem}.hero-destinations{gap:1.375rem;bottom:1.75rem;left:1.8125rem;right:auto}.hero-destinations a{gap:1.375rem;font-size:1.125rem}.hero-destinations>span{height:1.375rem}.hero-caption{letter-spacing:1.7px;font-size:.75rem;top:1.375rem;right:1.25rem}.video-toggle{width:1.875rem;height:1.875rem;bottom:1.5625rem;right:.9375rem}.booking-strip-wrap{width:auto;margin:0 1.5625rem}.booking-strip{border-bottom:1px solid var(--line);box-shadow:none;justify-content:space-between;gap:1.25rem;padding:1.5625rem 0;display:flex}.booking-strip-hotel{flex:1}.booking-strip strong,.booking-strip .eyebrow{font-size:.75rem}.booking-strip .button{gap:1.25rem;min-height:2.8125rem;padding:.8125rem 1.125rem;font-size:.75rem}.booking-strip-dates{display:none!important}.booking-strip-hotel>svg{top:1.1875rem;right:.5rem}.hotels-section{padding-top:4.5rem;padding-bottom:4.6875rem}.hotel-intro{margin-bottom:2.1875rem;display:block}.section-heading>.eyebrow{letter-spacing:1.8px;margin-bottom:1.25rem;font-size:.75rem}.section-heading>.eyebrow>span{width:1.25rem;margin-right:.625rem}h2{letter-spacing:-1.2px;font-size:2.625rem}.section-heading h2{line-height:1.18}.intro-side{max-width:19.375rem;margin-top:1.5625rem;font-size:.75rem}.intro-side span{display:none}.hotel-grid{grid-template-columns:1fr;gap:2.625rem}.hotel-card-tekirova{padding-top:0}.hotel-card-photo{aspect-ratio:1.05}.hotel-photo-name{font-size:3.875rem;bottom:1.6875rem;left:1.6875rem}.hotel-photo-name small{font-size:.75rem}.hotel-number{font-size:.75rem;top:1.375rem;left:1.5625rem}.hotel-card-photo .round-arrow{width:2.5625rem;height:2.5625rem;bottom:1.875rem;right:1.5625rem}.hotel-card-caption{gap:.75rem;padding-top:1.25rem}.hotel-card-caption>p{max-width:19.375rem;font-size:.75rem;line-height:1.85}.hotel-card-caption>.text-link{gap:1.875rem;font-size:.75rem}.experience-section{padding-block:4.0625rem}.experience-header{margin-bottom:2.125rem;display:block}.experience-intro{max-width:25rem;margin-top:1.5625rem;font-size:.75rem}.experience-intro .text-link{margin-top:.8125rem;font-size:.75rem}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.875rem 1.0625rem}.experience-photo{aspect-ratio:.76}.experience-photo .round-arrow{width:1.8125rem;height:1.8125rem;bottom:.75rem;right:.625rem}.experience-photo .round-arrow svg{width:1rem}.experience-index{font-size:.75rem;top:.75rem;left:.75rem}.experience-caption{padding-top:.9375rem}.experience-caption h3{font-size:1.4375rem}.experience-caption p{margin-top:.5rem;font-size:.75rem;line-height:1.8}.experience-full .experience-photo{aspect-ratio:.85}.experience-full .experience-caption h3{font-size:1.4375rem}.experience-full .experience-grid{row-gap:2rem}.experience-hotel-links{gap:.875rem;padding-top:.8125rem}.experience-hotel-links>a{gap:.4375rem;font-size:.75rem}.stay-section{flex-direction:column;align-items:stretch;gap:2.1875rem;padding-block:4.6875rem;display:flex}.stay-image{aspect-ratio:1.1}.stay-image-label{font-size:.75rem;bottom:1.0625rem;left:1.125rem}.stay-copy{position:relative}.stay-copy>.sun-mark{width:4.0625rem;height:4.0625rem;margin:0;position:absolute;top:-.3125rem;right:0}.stay-copy .section-heading h2{font-size:2.6875rem}.stay-copy .section-description{max-width:17.5rem;margin-top:1.375rem;font-size:.8125rem}.stay-copy>.text-link{margin-top:1.25rem;font-size:.75rem}.stay-room-caption{margin-top:1.75rem}.film-banner{height:30rem}.film-banner>img{object-position:61% center}.film-banner-shade{background:linear-gradient(90deg,#172b24a9,#172b2425)}.film-banner-content{padding:3.125rem 1.875rem}.film-banner-content>.eyebrow{letter-spacing:1.9px;margin-bottom:1.5625rem;font-size:.75rem}.film-banner-content>h2{letter-spacing:-1.8px;font-size:3.625rem}.film-banner-content>.film-link{margin-top:1.5625rem}.film-banner-location{font-size:.75rem;bottom:1.25rem;right:1.375rem}.gallery-preview{padding-top:4.6875rem;padding-bottom:2.8125rem}.gallery-preview-heading{margin-bottom:2.1875rem;display:block}.gallery-preview-heading>.text-link{margin-top:1.375rem;font-size:.75rem}.gallery-preview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.0625rem}.gallery-preview-photo-0{aspect-ratio:.78;margin-top:1.875rem}.gallery-preview-photo-1{aspect-ratio:.72}.gallery-preview-photo-2{display:none}.corporate-preview{grid-template-columns:1fr;gap:0;padding-top:1.25rem;padding-bottom:4.0625rem}.corporate-preview>a{padding-block:1.625rem}.corporate-preview>a+a{border-top:0}.corporate-preview h3{font-size:1.1875rem}.corporate-preview p:not(.eyebrow){font-size:.75rem}.plan-stay-inner{padding-top:3.75rem;padding-bottom:3.75rem;display:block}.plan-stay-inner .eyebrow{margin-bottom:1.25rem;font-size:.75rem}.plan-stay h2{font-size:2.875rem}.plan-stay p:not(.eyebrow){max-width:18.75rem;margin-top:1.375rem;font-size:.75rem}.plan-stay-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.875rem;display:flex}.plan-stay-actions>.button{min-width:11.25rem;font-size:.75rem}.call-link{justify-content:start;gap:.375rem;max-width:8.125rem;margin:0;font-size:.75rem}.call-link>span{width:100%;margin-left:0;font-size:.75rem}.wave-drawing{width:34.375rem;bottom:-1.25rem;right:-20.625rem}.hotel-subnav{padding:.75rem 1.5625rem}.hotel-name{font-size:.75rem}.hotel-subnav>div{gap:1.375rem;font-size:.75rem}.hotel-hero{height:35.625rem;min-height:31.25rem;max-height:40.625rem;margin-inline:.625rem}.hotel-hero-content{top:22%;left:1.6875rem;right:1.5625rem}.hotel-hero-content>.eyebrow{letter-spacing:.125rem;font-size:.75rem}.hotel-hero-content>h1{letter-spacing:-.1875rem;margin-block:1.25rem;font-size:5.625rem}.hotel-hero-content>p:not(.eyebrow){max-width:17.8125rem;font-size:.8125rem}.hero-hotel-location{letter-spacing:1px;font-size:.75rem}.hotel-hero>.film-link{bottom:2.375rem;left:1.6875rem;right:auto}.hotel-welcome{padding-block:4.0625rem;display:block}.hotel-welcome>div:first-child{min-width:0}.hotel-welcome h2{font-size:2.625rem}.hotel-welcome>.eyebrow{font-size:.75rem}.hotel-welcome>div:nth-child(2){margin-top:1.5625rem;font-size:.8125rem}.hotel-welcome .text-link{margin-top:.9375rem;font-size:.75rem}.room-preview-section{padding-block:4.375rem}.section-title-row{margin-bottom:1.875rem;display:block}.section-title-row>.text-link{margin:1.25rem 0 0;font-size:.75rem}.room-grid{grid-template-columns:1fr;gap:2.1875rem}.room-card-image{aspect-ratio:1.4}.room-card-info>h3{font-size:1.5rem}.room-card-info>div,.room-card-explore{font-size:.75rem}.room-card-info{padding-top:1.125rem}.page-hero{height:24.375rem}.page-hero-inner{padding-inline:1.5625rem;bottom:2.5rem}.page-hero h1{letter-spacing:-1.5px;font-size:2.875rem;line-height:1.15}.page-hero .eyebrow{font-size:.75rem}.page-hero-inner>p:not(.eyebrow){margin-top:1.25rem;font-size:.75rem;line-height:1.8}.breadcrumb{gap:.4375rem;margin-bottom:1.25rem;font-size:.75rem}.page-hero.compact{min-height:14.375rem;padding-block:1.5625rem 2.8125rem}.page-hero.compact h1{font-size:2.6875rem}.page-hero.compact .breadcrumb{margin-bottom:1.75rem}.page-hero.compact .eyebrow{letter-spacing:1.5px;margin-bottom:.9375rem;font-size:.75rem}.rooms-page-section{padding-block:3.75rem}.room-filters{gap:.75rem .5rem;margin-top:1.875rem}.filter-chips>button{padding:.5rem .8125rem;font-size:.75rem}.room-filters>span{min-width:1.875rem;font-size:.75rem}.room-detail-layout{flex-direction:column;gap:2.5rem;padding-block:3.125rem;display:flex}.room-detail-layout article>h2{font-size:2.0625rem}.room-stat-grid{gap:.9375rem;padding-block:1.5625rem}.room-stat-grid strong{font-size:1.75rem}.room-stat-grid span{font-size:.75rem}.room-booking-card{width:100%;padding:1.875rem;position:static}.room-booking-card h3{font-size:2rem}.room-booking-card>.button{max-width:18.75rem}.room-booking-card .sun-mark{width:4.0625rem;height:4.0625rem}.room-booking-card>p:not(.eyebrow){max-width:18.75rem;margin-inline:auto}.detail-gallery{padding-block:.625rem 3.75rem}.section-title-row>h2{font-size:2.125rem}.section-title-row>span{margin-top:.75rem;font-size:.75rem;display:block}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8125rem}.gallery-photo{aspect-ratio:1}.photo-expand{width:1.75rem;height:1.75rem;bottom:.625rem;right:.625rem}.photo-expand>svg{width:.875rem}.related-rooms{padding-bottom:4.0625rem}.related-rooms .section-heading h2{font-size:2.125rem}.experience-detail-layout{padding-top:2.8125rem;padding-bottom:2.5rem;display:block}.experience-detail-identity>h2{max-width:17.5rem;font-size:2.25rem}.experience-detail-identity{border-bottom:1px solid var(--line);margin-bottom:2.1875rem;padding-bottom:1.75rem;position:relative}.experience-detail-identity>.sun-mark{width:4.0625rem;height:4.0625rem;margin:0;position:absolute;top:1.25rem;right:0}.experience-detail-identity>.text-link{margin-top:.9375rem;font-size:.75rem}.prose{font-size:.875rem;line-height:1.95}.prose h2{margin-block:1.875rem 1.25rem;font-size:1.6875rem}.prose h3{margin-block:1.6875rem 1.0625rem;font-size:1.4375rem}.prose img{margin-block:1.375rem}.prose p+p{margin-top:1.125rem}.prose table{font-size:.75rem}.prose td,.prose th{min-width:6.25rem;padding:.625rem .75rem}.other-hotel-experience{margin-bottom:3.75rem;display:block}.other-hotel-experience>p{font-size:1.5rem}.other-hotel-experience>.text-link{margin-top:1.0625rem;font-size:.75rem}.experiences-page-intro{padding-top:2.8125rem;padding-bottom:3.125rem}.experiences-page-intro>.eyebrow{letter-spacing:1.5px;font-size:.75rem}.experiences-page-intro>h1{letter-spacing:-.125rem;font-size:3.75rem}.corporate-layout{flex-direction:column;gap:2.1875rem;padding-top:1.875rem;padding-bottom:4.0625rem;display:flex}.corporate-sidebar{white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid var(--line);flex-direction:row;gap:1.375rem;width:100%;padding-bottom:.625rem;display:flex;position:static;overflow:auto}.corporate-sidebar>.eyebrow{display:none}.corporate-sidebar>a{border:0;gap:.5rem;padding-block:.5rem;font-size:.75rem}.corporate-sidebar>a>svg{display:none}.corporate-prose{width:100%}.faq-layout{flex-direction:column-reverse;gap:2.8125rem;padding-block:2.1875rem 4.0625rem;display:flex}.faq-list summary{gap:.8125rem;padding-block:1.3125rem;font-size:.9375rem}.faq-number{font-size:.75rem}.faq-list details>.prose{padding:0 .9375rem 1.5rem 1.625rem;font-size:.8125rem}.faq-layout>aside{gap:.9375rem}.faq-layout>aside>.sun-mark{width:4.0625rem;height:4.0625rem;margin-bottom:0}.contact-section{grid-template-columns:1fr;gap:1.875rem;padding-top:2.5rem;padding-bottom:3.75rem}.contact-image{aspect-ratio:1.6}.contact-details>h2{font-size:2.8125rem}.contact-details>p:not(.eyebrow),.contact-details>.button{font-size:.75rem}.head-office{flex-direction:column;grid-column:auto;align-items:start;gap:.8125rem;padding-top:1.875rem;font-size:.75rem}.gallery-page-section{padding-top:1.875rem;padding-bottom:4.0625rem}.gallery-lead{margin-bottom:1.875rem;font-size:.8125rem}.gallery-toolbar{flex-direction:column;align-items:start;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.segmented{justify-content:stretch;width:100%}.segmented>button{flex:1;padding-inline:1.125rem;font-size:.75rem}.gallery-types{gap:1.5625rem}.gallery-types>button{font-size:.75rem}.result-count{margin-block:1.25rem;font-size:.75rem}.album-grid{gap:1.5625rem .9375rem}.album-image{aspect-ratio:.95}.album-count{gap:.375rem;padding:.25rem .4375rem;font-size:.75rem;top:.5rem;left:.5rem}.album-count>svg{width:.6875rem}.album-open{width:1.8125rem;height:1.8125rem;bottom:.625rem;right:.625rem}.album-open>svg{width:1.125rem}.album-title{gap:.5625rem;padding-top:.8125rem}.album-title>h3{letter-spacing:-.3px;font-size:1.0625rem;line-height:1.4}.album-title>svg{width:.875rem;height:.875rem;margin-top:.3125rem}.film-preview{height:21.875rem;margin-top:1.25rem}.film-preview-title{font-size:1.1875rem;bottom:1.375rem;left:1.25rem;right:1.25rem}.large-play{width:4.0625rem;height:4.0625rem}.large-play>svg{width:1.375rem}.site-footer{padding:2.8125rem 1.5625rem 4.375rem}.footer-top{align-items:start;gap:1.875rem;padding-bottom:1.875rem}.footer-top img{width:9.0625rem}.footer-call>span{margin-bottom:.4375rem;font-size:.75rem}.footer-call>a{white-space:nowrap;gap:.625rem;font-size:1.125rem}.footer-call>a>svg{width:.875rem}.footer-grid{grid-template-columns:1fr;gap:2.0625rem;padding-top:2rem;padding-bottom:2.1875rem}.footer-hotels{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.footer-hotels>div{gap:.375rem;margin-bottom:0}.footer-hotels>div>a:first-child{font-size:.875rem}.footer-hotels>div>a:nth-child(2){font-size:.75rem}.footer-hotels>.social-links{grid-column:1/-1;gap:1.5625rem;margin-top:.3125rem}.footer-link-grid{gap:1rem 1.5rem;font-size:.75rem}.footer-newsletter{grid-column:auto;max-width:18.75rem;margin-top:.3125rem}.footer-newsletter>.eyebrow,.footer-newsletter>p{font-size:.75rem}.footer-newsletter>.text-link{margin-top:.75rem;font-size:.75rem}.footer-bottom{padding-block:1.375rem .75rem;display:block}.footer-bottom>small{max-width:17.5rem;font-size:.75rem;line-height:1.9;display:block}.footer-bottom>div{gap:1.5625rem;margin-top:1.125rem;font-size:.75rem}.footer-bottom .back-top{margin-left:auto}.mobile-book-bar{z-index:25;background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.9375rem;padding:.5625rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.3125rem 1.25rem #19352208}.mobile-book-bar>span{max-width:8.75rem;font-size:.75rem;line-height:1.4}.mobile-book-bar>.button{gap:1.125rem;min-height:2.4375rem;padding:.625rem 1.0625rem;font-size:.75rem}.modal{max-width:calc(100vw - 1.25rem);max-height:calc(100svh - 1.25rem)}.booking-modal{padding:2rem 1.4375rem 1.5625rem}.booking-modal>.sun-mark{width:3.25rem;height:3.25rem;top:4.25rem;right:1.375rem}.booking-modal>h2{letter-spacing:-1px;max-width:18.75rem;font-size:2.25rem;line-height:1.22}.booking-modal>.eyebrow{margin-bottom:.9375rem;font-size:.75rem}.modal-intro{max-width:16.5625rem;margin-top:1.0625rem;font-size:.75rem;line-height:1.8}.hotel-select{gap:.5rem;margin-top:1.5625rem;margin-bottom:1.375rem}.hotel-select>button{gap:.3125rem;min-height:3.125rem;padding:.625rem .375rem;font-size:.75rem;line-height:1.6}.hotel-select>button>svg{flex-shrink:0;width:.75rem}.form-grid{gap:1.125rem .75rem}.form-grid label{gap:.5rem;font-size:.75rem}.form-grid input{height:2.8125rem;padding-inline:.5625rem;font-size:.75rem}.stepper{height:2.8125rem}.stepper>button{width:2.375rem;height:2.5625rem}.stepper>output{font-size:.9375rem}.booking-submit{min-height:3rem;margin-top:1.4375rem;font-size:.75rem}.form-note{margin-top:.8125rem;font-size:.75rem;line-height:1.8}.modal-close{width:2.25rem;height:2.25rem;top:.4375rem;right:.5rem}.lightbox{width:100vw;max-width:100vw;max-height:100svh;padding:.625rem}.lightbox-image{height:57svh}.lightbox-toolbar{gap:.75rem;padding:.625rem .25rem 0;font-size:.75rem;line-height:1.6}.lightbox-toolbar>span:first-child{max-width:11.25rem}.lightbox-toolbar>div{gap:0}.lightbox-toolbar .icon-button{width:2rem}.lightbox-thumbnails{gap:.375rem;padding:.625rem .125rem .125rem}.film-modal{max-width:100vw}.film-modal>p{font-size:.75rem}.menu-modal{max-width:100vw;max-height:100svh;padding:1.75rem 1.5625rem}.menu-modal>.modal-close{top:1.25rem;right:1.25rem}.menu-modal>a>img{width:7.8125rem}.mobile-links>a{font-size:1.375rem}.menu-modal>.button{margin-bottom:1.25rem}.sun-mark{width:5.625rem;height:5.625rem}}@media (max-width:370px){.hero h1{font-size:3.6875rem}.hero-content{left:1.375rem;right:1.125rem}.hero h1 em{margin-left:.625rem}.hero-content>.eyebrow{letter-spacing:1.7px;font-size:.75rem}.header-actions{gap:.75rem}.brand,.brand img{width:7.1875rem}.section-wrap{padding-inline:1.375rem}.booking-strip .button{gap:.75rem;padding-inline:.8125rem;font-size:.75rem}.booking-strip strong{font-size:.75rem}.footer-top{flex-direction:column;gap:1.5625rem}.experience-caption h3{font-size:1.3125rem}.plan-stay-actions>.button{min-width:10.3125rem}.call-link{max-width:6.875rem}.hotel-photo-name{font-size:3.5rem}.booking-modal>h2{font-size:2.0625rem}.hotel-select>button{font-size:.75rem}}@media (max-width:760px){.hero{height:calc(100svh - var(--header) - 4.875rem);min-height:36.25rem}.hero-content{top:22%}html[lang=en] .hero h1,html[lang=de] .hero h1{font-size:clamp(3.125rem,13.4vw,4.875rem)}html[lang=ru] .hero h1{font-size:clamp(2.75rem,11.7vw,4.375rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-scroll svg{animation:none}[data-reveal]{opacity:1;transform:none}}
:root,html[data-theme=dark]{--paper:#0a1620;--ink:#eee9df;--muted:#9dacb5;--line:#2d3b48;--accent:#d4b78c;--forest:#d4b78c;--surface:#101e2a;--surface-soft:#0e1b26;--surface-raised:#1b2b38;--button-ink:#091a27;--belek:#dbb192;--tekirova:#88c7d2;--footer:#030c16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root,html[data-theme=dark]{--paper:lab(6.66101% -2.29115 -8.78833);--ink:lab(92.5087% .585496 5.33363);--muted:lab(69.3102% -3.93739 -6.89623);--line:lab(23.9996% -3.35071 -9.73046);--accent:lab(76.3038% 6.04603 26.3466);--forest:lab(76.3038% 6.04603 26.3466);--surface:lab(10.6376% -3.03376 -9.94156);--surface-soft:lab(8.90054% -2.83331 -9.27924);--surface-raised:lab(16.4428% -3.39954 -10.6469);--button-ink:lab(8.29051% -3.09227 -11.5072);--belek:lab(75.4364% 12.6522 22.0851);--tekirova:lab(76.1599% -18.7576 -12.4496);--footer:lab(3.0175% -1.15972 -6.12633)}}html[data-theme=light]{--paper:#f7f3ec;--ink:#1a2d3e;--muted:#58656f;--line:#d1c9be;--accent:#745332;--forest:#1c3346;--surface:#fefcf9;--surface-soft:#eee8de;--surface-raised:#e8e0d3;--button-ink:#fbf8f3;--belek:#7a502e;--tekirova:#1d5868;--footer:#091a27;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){html[data-theme=light]{--paper:lab(96.0847% .580281 3.77277);--ink:lab(17.5788% -3.94879 -13.2322);--muted:lab(42.0248% -3.39943 -7.15798);--line:lab(81.4883% 1.10254 6.83079);--accent:lab(38.369% 11.2458 24.8858);--forest:lab(19.8861% -4.33716 -14.8619);--surface:lab(99.0839% .22465 1.50433);--surface-soft:lab(92.2696% .89556 5.67598);--surface-raised:lab(89.6135% 1.22824 7.59203);--button-ink:lab(97.7032% .459075 3.01486);--belek:lab(38.2209% 15.7367 27.3572);--tekirova:lab(34.2136% -15.1057 -15.3877);--footer:lab(8.29051% -3.09227 -11.5072)}}:root{--header:5.5rem;--context-height:5rem}.site-frame[data-hotel=belek]{--accent:var(--belek)}.site-frame[data-hotel=tekirova]{--accent:var(--tekirova)}body{background:var(--paper);color:var(--ink)}body,.site-header,.hotel-context,.hotel-subnav,.experience-section,.plan-stay,.modal,.mobile-book-bar{transition:background-color .25s,color .25s,border-color .25s}html{scroll-padding-top:calc(var(--header) + var(--context-height) + 4.0625rem)}.site-frame{min-height:100svh}.section-wrap{max-width:93.75rem}.section-heading>.eyebrow{letter-spacing:.1625rem;font-size:.75rem}.section-heading h2{letter-spacing:-1.8px}.section-description,.intro-side,.hotel-card-caption>p,.experience-intro,.experience-caption p{color:var(--muted)}.button{background:var(--forest);color:var(--button-ink);letter-spacing:.7px;border:1px solid #0000;min-height:3.1875rem;font-weight:600}.button:hover{background:color-mix(in oklch,var(--forest),var(--ink) 13%);color:var(--button-ink)}.button-outline{color:var(--ink);border-color:var(--line);background:0 0}.button-outline:hover{background:var(--forest);color:var(--button-ink);border-color:var(--forest)}.button-light{background:var(--forest);color:var(--button-ink)}.button-light:hover{background:color-mix(in oklch,var(--forest),var(--ink) 15%);color:var(--button-ink)}.text-link{color:var(--ink);border-color:color-mix(in oklch,var(--accent),transparent 50%);padding-bottom:.75rem}.text-link>svg,.text-link:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--paper)}.brand{align-items:center;width:9.375rem;height:4rem}.brand img{object-fit:contain;width:9.375rem;height:auto;max-height:4.75rem}.brand-light{display:none}.brand-dark,html[data-theme=light] .brand-light{display:block}html[data-theme=light] .brand-dark{display:none}.site-header{height:var(--header);background:var(--paper);border-bottom:1px solid var(--line);gap:1.5625rem;padding-inline:2.5rem}.desktop-nav{gap:1.5625rem;font-size:.75rem}.desktop-nav>a,.desktop-nav button{transition:color .2s}.header-actions{gap:1.25rem;margin-left:1.125rem}.header-book{min-height:2.8125rem;padding:.75rem 1.3125rem;font-size:.75rem}.theme-toggle{border:1px solid var(--line);width:2.3125rem;height:2.3125rem;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex;position:relative}.theme-toggle>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.theme-toggle:hover{background:var(--surface-raised);border-color:var(--accent)}.theme-moon,html[data-theme=light] .theme-sun{display:none}html[data-theme=light] .theme-moon{display:block}.dropdown-panel{background:var(--surface);border-color:var(--line);box-shadow:0 .9375rem 1.875rem #0002}.site-header.scrolled{box-shadow:0 .5rem 1.5625rem #0001}.hotel-context{top:var(--header);z-index:29;min-height:var(--context-height);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5625rem;padding:.75rem 2.5rem;display:flex;position:sticky}.context-current{align-items:center;gap:.875rem;min-width:0;display:flex}.context-dot{background:var(--accent);width:.4375rem;height:.4375rem;box-shadow:0 0 0 .3125rem color-mix(in oklch,var(--accent),transparent 92%);border-radius:50%;flex-shrink:0}.context-current>div{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.context-kicker{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:.75rem;line-height:1.5}.context-current strong{white-space:nowrap;letter-spacing:-.2px;font-size:1.0625rem;font-weight:400;line-height:1.3}.context-page{border-left:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:17.5rem;margin-left:.5rem;padding-left:1.375rem;font-size:.75rem;overflow:hidden}.property-switcher{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.5rem;width:22.625rem;display:grid}.property-switcher>a{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;gap:.1875rem;min-height:3.4375rem;padding:.5625rem 2.0625rem .5625rem .875rem;transition:border-color .2s,background-color .2s;display:flex;position:relative}.property-switcher-name{letter-spacing:-.2px;align-items:center;gap:.5625rem;font-size:1.0625rem;line-height:1.15;display:flex}.property-switcher-name>svg{color:var(--muted);flex-shrink:0}.property-switcher>a>small{letter-spacing:.2px;color:var(--muted);padding-left:1.375rem;font-size:.75rem;line-height:1.4}.property-switcher-arrow{opacity:.5;position:absolute;top:.9375rem;right:.75rem}[data-property=belek]{--property-accent:var(--belek)}[data-property=tekirova]{--property-accent:var(--tekirova)}.property-switcher>a:hover{border-color:var(--property-accent);background:color-mix(in oklch,var(--property-accent),var(--surface) 94%)}.property-switcher>a.is-current{border-color:var(--property-accent);background:color-mix(in oklch,var(--property-accent),var(--surface) 89%);box-shadow:inset .1875rem 0 var(--property-accent)}.property-switcher>a.is-current .property-switcher-name,.property-switcher>a.is-current .property-switcher-name>svg{color:var(--property-accent)}.property-switcher>a.is-current .property-switcher-arrow{display:none}.is-shared .context-dot{border:1px solid var(--accent);box-shadow:none;background:0 0;width:.5625rem;height:.5625rem}.hotel-subnav{z-index:28;top:calc(var(--header) + var(--context-height));background:var(--paper);border-top:0;border-bottom:1px solid var(--line);gap:1.875rem;min-height:2.8125rem;padding:0 2.5rem;position:sticky}.hotel-subnav .hotel-name{color:var(--accent);letter-spacing:1.4px;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.hotel-subnav>div{align-self:stretch;align-items:center;gap:1.6875rem;font-size:.75rem}.hotel-subnav>div>a{white-space:nowrap;border-bottom:.125rem solid #0000;padding-block:.8125rem}.hotel-subnav>div>a[aria-current]{color:var(--accent);border-color:var(--accent)}.corporate-sidebar,.room-booking-card{top:calc(var(--header) + var(--context-height) + 4.0625rem)}.hero{height:calc(100svh - var(--header) - var(--context-height) - 1.25rem);background:var(--surface-raised);min-height:35.625rem;max-height:53.75rem;margin:0 1.25rem}.hero-shade{background:linear-gradient(90deg,#071724ba,#07172420 70%),linear-gradient(#0000 35%,#071724c9)}.hero h1{letter-spacing:-.1875rem;text-shadow:0 .125rem 1.875rem #00131a10;font-size:clamp(5.3125rem,8.5vw,8.25rem);font-weight:400;line-height:1.02}.hero h1 em{color:#e9d7b8;margin-left:2.5rem}.hero-content{top:19%;left:7.5%}.hero-content>.eyebrow{color:#f3e5ce;letter-spacing:.1875rem;font-weight:500}.hero-bottom>p{color:#f1eee6;font-size:.9375rem}.hero-caption{color:#eee0c7}.hero-scroll{font-size:.75rem;bottom:4.6875rem}.hero-destinations a{gap:1.875rem;font-size:1.5rem}.hero-destinations a:first-child{color:#f0d4b7}.hero-destinations a:last-child{color:#c9ebed}.booking-strip-wrap{width:calc(100% - 9.375rem);max-width:73.75rem}.booking-strip{background:var(--surface);border:1px solid var(--line);padding:1.5625rem 1.75rem;box-shadow:0 .75rem 2.1875rem #0001}.booking-strip strong{color:var(--ink);font-size:.8125rem}.booking-strip-dates{border-left-color:var(--line)!important}.booking-strip-dates>svg{color:var(--accent)}.hotels-section{padding-top:7.1875rem;padding-bottom:7.5rem;scroll-margin-top:0}.hotel-intro{margin-bottom:3.4375rem}.hotel-grid{gap:2.375rem}.hotel-card-photo{aspect-ratio:1.04;background:var(--surface-raised)}.hotel-card-photo:after{background:linear-gradient(#0000 30%,#051520e6)}.hotel-card-photo .hotel-number{border:1px solid #fff6;border-radius:50%;place-items:center;width:2.0625rem;height:2.0625rem;font-size:.75rem;display:grid;top:1.5625rem;left:1.6875rem}.hotel-photo-name{font-size:clamp(3.75rem,6.4vw,5.875rem);bottom:2.375rem;left:2.1875rem}.hotel-photo-name small{letter-spacing:.1875rem;color:#eae8df;font-size:.75rem}.hotel-card-tekirova{padding-top:4.0625rem}.hotel-card-belek .hotel-photo-name{color:#f3d4ba}.hotel-card-tekirova .hotel-photo-name{color:#d1eff0}.hotel-card-caption{border-top:.125rem solid var(--belek);margin-top:0;padding-top:1.5rem}.hotel-card-tekirova .hotel-card-caption{border-color:var(--tekirova)}.hotel-card-caption .text-link{gap:1.25rem;font-size:.75rem}.experience-section{background:var(--surface-soft);border-block:1px solid var(--line);padding-block:5.9375rem 6.25rem}.experience-photo{background:var(--surface-raised)}.experience-photo:after{background:linear-gradient(#0000 35%,#071724bf)}.experience-scope{z-index:2;letter-spacing:1.2px;text-transform:uppercase;color:#fff9df;max-width:75%;font-size:.75rem;line-height:1.5;position:absolute;bottom:1.125rem;left:1rem}.experience-photo .round-arrow{bottom:1rem;right:.875rem}.experience-caption p{font-size:.75rem;line-height:1.85}.experience-hotel-links{grid-template-columns:1fr 1fr;gap:.5rem;padding-top:1.125rem;display:grid}.experience-hotel-links>a{border:1px solid var(--line);color:var(--ink);background:var(--paper);justify-content:space-between;gap:.625rem;padding:.5625rem .6875rem;font-size:.75rem;transition:border-color .2s,color .2s;display:flex}.experience-hotel-links>a>svg{color:var(--property-accent)}.experience-hotel-links>a:hover{border-color:var(--property-accent);color:var(--property-accent)}.experience-card{scroll-margin-top:0}.stay-copy>.sun-mark{color:var(--accent)}.stay-room-caption{border-color:var(--line);color:var(--muted)}.film-banner-shade{background:linear-gradient(90deg,#071724c9,#07172425)}.film-banner-content>h2 em{color:#ead5b4}.gallery-preview{background:var(--paper)}.corporate-preview>a{border-color:var(--line)}.corporate-preview>a>svg{color:var(--accent)}.plan-stay{background:var(--surface-raised);border-top:1px solid var(--line)}.plan-stay-inner .eyebrow,.plan-stay h2 em{color:var(--accent)}.plan-stay p:not(.eyebrow){color:var(--muted);font-size:.875rem}.plan-stay-actions>.button{background:var(--forest);color:var(--button-ink)}.wave-drawing{color:var(--accent);opacity:.15}.call-link{color:var(--ink)}.site-footer{background:var(--footer);color:#f0eee6;border-top:1px solid #b6c4cc24}.footer-top,.footer-bottom{border-color:#c4ced426}.footer-link-grid{opacity:.85}.footer-bottom>small{opacity:.65}.site-footer a:hover{color:#e1c699}.hotel-hero{height:calc(100svh - var(--header) - var(--context-height) - 2.8125rem);min-height:32.5rem;margin-inline:1.25rem}.hotel-hero-content>h1{color:var(--accent);text-shadow:0 .1875rem 2.1875rem #0002}.site-frame[data-hotel=belek] .hotel-hero-content>h1{color:#ecc1a1;color:lab(81.24% 12.5851 22.0104)}.site-frame[data-hotel=tekirova] .hotel-hero-content>h1{color:#a4d8e2;color:lab(83.0376% -15.7239 -10.4245)}.hotel-hero .hero-shade{background:linear-gradient(90deg,#071724bd,#07172425 80%),linear-gradient(#0000 35%,#071724b0)}.hotel-hero-content>.eyebrow,.hero-hotel-location{color:#efe5d2}.hotel-welcome .text-link,.experience-intro .text-link{color:var(--ink)}.page-hero .hero-shade{background:linear-gradient(#07172435,#071724dc)}.page-hero.compact{background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--ink)}.page-hero h1{font-weight:400}.room-card-image,.gallery-photo,.album-image{background:var(--surface-raised)}.room-area,.album-count{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.room-card-info h3{font-size:1.5rem}.filter-chips>button{background:var(--surface);border-color:var(--line);color:var(--muted)}.filter-chips>button:hover,.filter-chips>button.selected{background:var(--forest);border-color:var(--forest);color:var(--button-ink)}.segmented{border-color:var(--line);background:var(--surface)}.segmented>button.selected{background:var(--forest);color:var(--button-ink)}.gallery-types>button.selected{border-color:var(--accent);color:var(--ink)}.prose{color:var(--muted)}.prose h2,.prose h3,.prose h4,.prose strong,.prose b{color:var(--ink)}.prose a{color:var(--accent)}.prose td,.prose th{border-color:var(--line)}.prose table{background:var(--surface);border:1px solid var(--line)}.prose th{background:var(--surface-raised)}.room-booking-card{background:var(--surface-soft);border:1px solid var(--line)}.room-booking-card em{color:var(--accent)}.corporate-sidebar>a,.corporate-contact-action{border-color:var(--line)}.room-plans .gallery-photo{background:#ebe7e2;background:lab(91.9032% .460118 3.01553)}.experiences-page-intro{background:var(--surface-soft)}.head-office{border-color:var(--line)}.modal{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.modal::backdrop{-webkit-backdrop-filter:blur(.5625rem);backdrop-filter:blur(.5625rem);background:#05121bd9}.modal-close{background:var(--surface);color:var(--ink)}.booking-modal>.sun-mark{color:var(--accent);opacity:.7}.hotel-select>button{border-color:var(--line);background:var(--paper)}.hotel-select>button.selected{background:color-mix(in oklch,var(--accent),var(--surface) 90%);border-color:var(--accent)}.form-grid input{background:var(--paper);color:var(--ink);border-color:var(--line);color-scheme:inherit}.form-grid input:focus{outline-color:var(--accent)}.stepper{background:var(--paper);border-color:var(--line)}.form-error{color:#f6857a;color:lab(68.5213% 43.2546 26.5766)}html[data-theme=light] .form-error{color:#a21a1b;color:lab(35.661% 53.5383 37.7963)}.film-modal,.lightbox,.film-modal>.modal-close,.lightbox>.modal-close{color:#f3eee4;background:#040d16;background:lab(3.33719% -1.23437 -5.92482)}.lightbox-thumbnails>button.selected{border-color:#dcc59c}.lightbox-toolbar>span:nth-child(2){color:#c3cbd0}.menu-modal{border:0}.menu-modal>a{align-items:center;height:4.0625rem;display:inline-flex}.menu-modal>a>img{object-fit:contain;max-height:4.0625rem}.mobile-book-bar{background:var(--surface);border-color:var(--line);box-shadow:0 -.3125rem 1.5625rem #0001}.mobile-book-bar>span{color:var(--ink)}.mobile-book-bar>.button{background:var(--forest);color:var(--button-ink)}@media (min-width:1600px){.site-header,.hotel-context{padding-inline:3.75rem}.hero{margin-inline:1.75rem}.context-page{max-width:25rem}}@media (max-width:1250px){.context-page{display:none}.desktop-nav{gap:1.1875rem;font-size:.75rem}.header-actions{gap:.9375rem;margin-left:.5rem}.site-header{gap:1.25rem}.hotel-subnav>div{gap:1.4375rem}.context-current strong{font-size:1rem}}@media (max-width:1100px){.site-header .desktop-nav{display:none}.site-header .mobile-menu-button{display:flex}.site-header .header-actions{gap:1.375rem;margin-left:auto}.site-header,.hotel-context,.hotel-subnav{padding-inline:1.875rem}.hotel-subnav>div{gap:1.375rem}.hotel-subnav .hotel-name{display:none}.hotel-subnav{justify-content:center;display:flex}.hotel-subnav>div{white-space:nowrap;scrollbar-width:none;overflow:auto}.hero h1{font-size:clamp(4.5rem,9vw,6.125rem)}.hero-content{top:22%}.booking-strip strong,.experience-hotel-links>a{font-size:.75rem}.property-switcher{width:21.25rem}.context-kicker{letter-spacing:1.1px}}@media (max-width:760px){:root{--header:4.5rem;--context-height:6.75rem}html{scroll-padding-top:14.6875rem}.section-wrap{padding-inline:1.5625rem}.site-header{height:var(--header);padding-inline:1.5rem}.brand{width:7.875rem;height:3.625rem}.brand img{width:7.875rem;max-height:4.0625rem}.site-header .header-actions{gap:1rem}.theme-toggle{width:2rem;height:2rem}.theme-toggle>svg{width:.9375rem}.language-switch>button{gap:.3125rem;font-size:.75rem}.language-switch>button>svg:first-child{display:none}.hotel-context{min-height:var(--context-height);height:var(--context-height);flex-direction:column;align-items:stretch;gap:.5rem;padding:.625rem 1.5rem .6875rem;display:flex}.context-current{gap:.5625rem;min-height:1.125rem}.context-dot{width:.3125rem;height:.3125rem;box-shadow:none}.is-shared .context-dot{width:.375rem;height:.375rem}.context-current>div{flex-direction:row;align-items:center;gap:.625rem;min-width:0;max-width:100%;display:flex}.context-current strong{letter-spacing:.15px;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.5;overflow:hidden}.context-kicker{letter-spacing:.5px;flex-shrink:0;font-size:.75rem;line-height:1.5}.property-switcher{gap:.5rem;width:100%}.property-switcher>a{gap:.25rem;min-height:3.5625rem;padding:.5rem 1.8125rem .5rem .6875rem}.property-switcher-name{gap:.5rem;font-size:1.1875rem;line-height:1.1}.property-switcher-name>svg{width:.75rem;height:.75rem}.property-switcher>a>small{padding-left:1.25rem;font-size:.75rem;line-height:1.4}.property-switcher-arrow{width:.875rem;top:.8125rem;right:.6875rem}.hotel-subnav{height:2.6875rem;min-height:2.6875rem;top:calc(var(--header) + var(--context-height));justify-content:start;padding:0 1.5rem;display:flex}.hotel-subnav .hotel-name{display:none}.hotel-subnav>div{white-space:nowrap;scrollbar-width:none;align-self:stretch;gap:1.5rem;font-size:.75rem;overflow:auto}.hotel-subnav>div>a{padding-block:.6875rem}.hero{height:calc(100svh - var(--header) - var(--context-height) - 4.375rem);min-height:32.5rem;max-height:47.5rem;margin-inline:.625rem}.hero-content{top:19%;left:1.625rem;right:1.5rem}.hero h1{letter-spacing:-1.8px;font-size:clamp(3.5625rem,10.9vw,5.25rem);line-height:1.07}.hero h1 em{margin-left:.9375rem}html[lang=en] .hero h1,html[lang=de] .hero h1{font-size:clamp(3.0625rem,13vw,4.5rem)}html[lang=ru] .hero h1{font-size:clamp(2.6875rem,11.5vw,4.0625rem)}.hero-content>.eyebrow{letter-spacing:1.7px;margin-bottom:1.5rem;font-size:.75rem}.hero-bottom{gap:1.3125rem;margin-top:1.4375rem}.hero-bottom>p{max-width:13.75rem;font-size:.75rem}.hero-scroll{font-size:.75rem;bottom:4.5625rem;left:1.6875rem}.hero-destinations{gap:1.3125rem;bottom:1.625rem;left:1.6875rem}.hero-destinations a{gap:1.5rem;font-size:1.25rem}.hero-caption{letter-spacing:1.3px;font-size:.75rem;top:1.25rem;right:1.1875rem}.hero-side-label{letter-spacing:1.7px;font-size:.75rem;top:36%;right:.8125rem}.video-toggle{bottom:1.5625rem}.booking-strip-wrap{width:auto;margin-inline:1.5625rem}.booking-strip{border:0;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:none;padding:1.5625rem 0}.booking-strip strong{font-size:.75rem}.booking-strip .button{gap:.9375rem;padding-inline:1.0625rem;font-size:.75rem}.section-heading h2{letter-spacing:-1.2px;font-size:2.6875rem}.section-heading>.eyebrow{letter-spacing:1.9px;font-size:.75rem}.hotels-section{padding-top:4.375rem;padding-bottom:4.6875rem}.hotel-intro{margin-bottom:2.0625rem}.hotel-grid{gap:2.375rem}.hotel-card-tekirova{padding-top:0}.hotel-card-photo{aspect-ratio:1.02}.hotel-photo-name{font-size:4.3125rem;bottom:1.9375rem;left:1.6875rem}.hotel-photo-name small{letter-spacing:.15625rem;font-size:.75rem}.hotel-card-photo .hotel-number{width:1.875rem;height:1.875rem;font-size:.75rem;top:1.3125rem;left:1.375rem}.hotel-card-caption{gap:.8125rem;padding-top:1.1875rem}.hotel-card-caption>.text-link{font-size:.75rem}.experience-section{padding-block:4.0625rem}.experience-grid{gap:2rem 1rem}.experience-photo{aspect-ratio:.8}.experience-caption h3,.experience-full .experience-caption h3{font-size:1.4375rem}.experience-caption p{font-size:.75rem;line-height:1.85}.experience-scope{letter-spacing:.8px;max-width:90%;font-size:.75rem;bottom:.6875rem;left:.6875rem}.experience-photo .round-arrow{display:none}.experience-hotel-links{gap:.375rem;padding-top:.8125rem}.experience-hotel-links>a{gap:.25rem;padding:.5rem;font-size:.75rem}.experience-hotel-links>a>svg{width:.6875rem}.stay-copy .section-heading h2{font-size:2.6875rem}.stay-room-caption{font-size:.75rem}.plan-stay-inner{padding-block:3.75rem}.plan-stay h2{font-size:2.875rem}.plan-stay p:not(.eyebrow){font-size:.75rem}.hotel-hero{height:calc(100svh - var(--header) - var(--context-height) - 6.25rem);min-height:30rem;margin-inline:.625rem}.hotel-hero-content{top:20%;left:1.6875rem;right:1.5625rem}.hotel-hero-content>h1{font-size:5.375rem}.page-hero{height:23.125rem}.page-hero.compact{min-height:14.0625rem}.room-booking-card,.corporate-sidebar{position:static}.modal{max-width:calc(100vw - 1.25rem)}.menu-modal{max-width:100vw}.mobile-book-bar{min-height:3.875rem;padding:.625rem 1.4375rem}.mobile-book-bar>span{max-width:10rem;font-size:.75rem}.mobile-book-bar>.button{min-height:2.5rem;font-size:.75rem}}@media (max-width:370px){.site-header,.hotel-context{padding-inline:1.1875rem}.site-header .header-actions{gap:.75rem}.brand,.brand img{width:7.375rem}.context-current strong,.context-kicker{font-size:.75rem}.property-switcher>a{padding-left:.5625rem}.hero h1{font-size:3.375rem}.hotel-photo-name{font-size:3.875rem}.experience-caption h3{font-size:1.25rem}.experience-hotel-links>a{padding:.5rem .375rem;font-size:.75rem}.booking-strip strong{font-size:.75rem}.booking-strip .button{padding-inline:.8125rem;font-size:.75rem}.mobile-book-bar>span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){body,.site-header,.hotel-context,.hotel-subnav,.experience-section,.plan-stay,.modal,.mobile-book-bar{transition:none}html{scroll-behavior:auto}}
.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-frame[data-landing=true]{position:relative}html:has(.site-frame[data-landing=true]){scroll-padding-top:var(--context-height)}.arrival-hero{isolation:isolate;color:#fff;background:#0a1b28;justify-content:center;align-items:center;width:100%;height:100svh;min-height:43.125rem;display:flex;position:relative;overflow:hidden}.arrival-hero .hero-media{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.arrival-shade{z-index:-2;background:linear-gradient(#0618277a,#0000 35%,#061827b8 100%),linear-gradient(90deg,#06182740,#06182708 48%,#06182740);position:absolute;inset:0}.arrival-hero:after{content:"";z-index:-1;pointer-events:none;background:#0618271a;position:absolute;inset:0}.arrival-content{z-index:1;flex-direction:column;gap:3.5rem;width:100%;max-width:83.75rem;padding:11.875rem 7% 9.0625rem;display:flex;position:relative}.arrival-intro{color:#eee6d7;justify-content:center;align-items:center;gap:1.4375rem;margin-bottom:.1875rem;display:flex}.arrival-intro p{letter-spacing:.1px;font-size:1.5625rem;font-weight:400;line-height:1.5}.arrival-intro em{color:#eee6d7}.arrival-intro-line{background:#eee6d750;width:2.8125rem;height:1px}.arrival-destinations{grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.arrival-destinations:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff5 25% 75%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.arrival-destination{padding:1.125rem 3rem 1.4375rem;transition:background .5s;position:relative}.arrival-destination:first-child{padding-left:.9375rem;padding-right:4.0625rem}.arrival-destination:last-child{padding-left:4.0625rem;padding-right:.9375rem}.arrival-destination:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--property-accent),transparent 93%),transparent 72%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.arrival-destination:hover:before,.arrival-destination:focus-within:before{opacity:1}.arrival-hotel-link{color:#fff;width:100%;display:block}.arrival-property-overline{letter-spacing:.2rem;color:#fff9e3d6;align-items:center;gap:.9375rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.arrival-property-overline>span{letter-spacing:1px;color:#ffffff70;border-right:1px solid #fff5;padding-right:.875rem;font-size:.75rem;display:inline-block}.arrival-name{justify-content:space-between;align-items:center;gap:1.125rem;display:flex}.arrival-name h2{letter-spacing:-.175rem;color:#fff;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(4.5rem,7.8vw,7.25rem);font-weight:400;line-height:1.12;transition:color .35s}.arrival-name>svg{border:1px solid #ffffff50;border-radius:50%;flex-shrink:0;width:2.8125rem;height:2.8125rem;padding:.6875rem;transition:background .3s,transform .3s,color .3s}.arrival-hotel-link:hover .arrival-name>svg{color:#122632;background:#fff;transform:translate(.125rem,-.125rem)}.arrival-destination:first-child .arrival-hotel-link:hover h2{color:#efd4b7}.arrival-destination:last-child .arrival-hotel-link:hover h2{color:#d3eef0}.arrival-location{letter-spacing:.125rem;color:#ffffffba;align-items:center;gap:.5rem;margin-top:1.0625rem;font-size:.75rem;line-height:1.7;display:flex}.arrival-location>svg{opacity:.8;width:.6875rem;height:.6875rem}.arrival-actions{align-items:center;gap:1.5rem;margin-top:1.875rem;display:flex}.arrival-explore,.arrival-book{letter-spacing:.5px;white-space:nowrap;justify-content:space-between;align-items:center;gap:1.25rem;font-size:.75rem;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.arrival-explore{color:#fff;background:#ffffff07;border:1px solid #ffffff70;min-width:9.75rem;padding:.75rem 1rem}.arrival-explore:hover{color:#102532;background:#fff;border-color:#fff}.arrival-book{color:#fff5dc;border-bottom:1px solid #ffffff50;min-width:7.1875rem;padding:.75rem 0}.arrival-book:hover{color:#fff;border-color:#fff}.arrival-book>svg,.arrival-explore>svg{flex-shrink:0;width:.9375rem;height:.9375rem}.arrival-footer{z-index:2;color:#fff;grid-template-columns:1fr auto 1fr;align-items:end;gap:2.1875rem;line-height:1.5;display:grid;position:absolute;bottom:2rem;left:4%;right:4%}.arrival-contact{align-items:center;gap:1.75rem;display:flex}.arrival-contact>a{color:#fff9e0;flex-direction:column;gap:.3125rem;font-size:.75rem;display:flex}.arrival-contact>a>span{letter-spacing:.5px;color:#ffffffa6;font-size:.75rem}.arrival-scroll{color:#fff9e0;letter-spacing:.8px;white-space:nowrap;flex-direction:column;align-items:center;gap:.625rem;font-size:.75rem;display:flex}.arrival-scroll>svg{opacity:.8;animation:3s ease-in-out infinite scroll-pulse}.arrival-footer-links{letter-spacing:.5px;color:#ffffffe0;justify-content:end;align-items:center;gap:1.375rem;padding-right:3.25rem;font-size:.75rem;display:flex}.arrival-footer-links>a{white-space:nowrap}.arrival-footer-links>a:hover{color:#e9d1ad}.arrival-footer-links>.film-link{display:none}.arrival-hero .video-toggle{z-index:3;background:#0a223440;border-color:#ffffff70;width:2.0625rem;height:2.0625rem;bottom:2.0625rem;right:4%}.site-frame[data-landing=true]>.landing-header{height:11.25rem;box-shadow:none;z-index:30;color:#fff;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0 0 auto}.landing-header a,.landing-header button{pointer-events:auto}.site-frame[data-landing=true] .landing-header .brand{justify-content:center;align-items:center;width:13.125rem;height:5.125rem;display:flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.site-frame[data-landing=true] .landing-header .brand>img{object-fit:contain;width:13.125rem;height:auto;max-height:5.125rem}.site-frame[data-landing=true] .landing-header .brand-light{display:none}.site-frame[data-landing=true] .landing-header .brand-dark{display:block}.landing-header .desktop-nav,.landing-header .header-book,.landing-header .language-switch{display:none}.site-frame[data-landing=true] .landing-header .header-actions{color:#fff;align-items:center;gap:1.125rem;margin:0;display:flex;position:absolute;top:2.25rem;right:4%}.landing-header .mobile-menu-button{width:2.25rem;height:2.25rem;display:flex}.landing-header .theme-toggle{color:#fff3db;background:#0a223420;border-color:#ffffff50;width:2.1875rem;height:2.1875rem}.landing-header .theme-toggle:hover{background:#ffffff16;border-color:#fffa}.landing-languages{letter-spacing:.125rem;color:#ffffffad;align-items:center;gap:1.625rem;font-size:.75rem;display:flex;position:absolute;top:8.3125rem;left:50%;transform:translate(-50%)}.landing-languages>a{padding:.3125rem 1px;transition:color .2s;position:relative}.landing-languages>a[aria-current]{color:#efddba}.landing-languages>a[aria-current]:after{content:"";background:#efddba;height:1px;position:absolute;bottom:0;left:0;right:.125rem}.landing-languages>a:hover{color:#fff}.site-frame[data-landing=true]>main>.hotel-context{top:0}@media (min-width:1600px){.arrival-content{gap:4.0625rem;max-width:92.5rem;padding-top:13.125rem}.arrival-name h2{font-size:7.8125rem}.arrival-intro p{font-size:1.75rem}.arrival-actions{gap:2rem}.arrival-explore{min-width:10.9375rem;padding:.9375rem 1.3125rem}.arrival-book{min-width:8.125rem;padding-block:.9375rem}.landing-languages{top:9.25rem}.site-frame[data-landing=true] .landing-header .brand{width:14.375rem;height:5.5rem;top:2.5rem}.site-frame[data-landing=true] .landing-header .brand>img{width:14.375rem;max-height:5.5rem}}@media (max-width:1100px){.arrival-content{gap:2.9375rem;padding-inline:6%}.arrival-destination:first-child{padding-left:0;padding-right:2.375rem}.arrival-destination:last-child{padding-left:2.375rem;padding-right:0}.arrival-name h2{font-size:clamp(4.0625rem,8vw,5.5625rem)}.arrival-name>svg{width:2.3125rem;height:2.3125rem;padding:.5625rem}.arrival-actions{gap:1.0625rem}.arrival-explore{gap:.9375rem;min-width:8.75rem;padding:.6875rem .8125rem;font-size:.75rem}.arrival-book{gap:.9375rem;min-width:6.375rem;font-size:.75rem}.arrival-footer,.arrival-contact{gap:1.25rem}.arrival-footer-links{gap:1.125rem}.arrival-contact>a,.arrival-contact>a>span{font-size:.75rem}}@media (max-width:760px){.arrival-hero{align-items:center;height:100svh;min-height:41.25rem}.arrival-shade{background:linear-gradient(#06182770,#0000 25%,#06182738 50%,#061827c9 100%),linear-gradient(90deg,#06182750,#06182720)}.arrival-content{gap:1.5rem;max-width:34.375rem;padding:9.5rem 1.875rem 7.1875rem}.arrival-intro{gap:.75rem;margin-bottom:0}.arrival-intro p{letter-spacing:0;font-size:1.25rem;line-height:1.5}.arrival-intro-line{width:1.375rem}.arrival-destinations{grid-template-columns:1fr;gap:.8125rem}.arrival-destinations:after{display:none}.arrival-destination,.arrival-destination:first-child,.arrival-destination:last-child{padding:.875rem 0 1.25rem}.arrival-destination:first-child{border-bottom:1px solid #ffffff30}.arrival-property-overline{letter-spacing:.15625rem;gap:.75rem;margin-bottom:.4375rem;font-size:.75rem}.arrival-property-overline>span{padding-right:.75rem;font-size:.75rem}.arrival-name{gap:.9375rem}.arrival-name h2{letter-spacing:-1.8px;font-size:3.75rem;line-height:1.08}.arrival-name>svg{width:2.0625rem;height:2.0625rem;padding:.5rem}.arrival-location{letter-spacing:1.4px;gap:.4375rem;margin-top:.625rem;font-size:.75rem}.arrival-location>svg{width:.625rem;height:.625rem}.arrival-actions{gap:1.4375rem;margin-top:1.0625rem}.arrival-explore{gap:1.0625rem;min-width:9rem;min-height:2.4375rem;padding:.625rem .8125rem;font-size:.75rem}.arrival-book{gap:1rem;min-width:6.875rem;min-height:2.4375rem;padding:.625rem 0;font-size:.75rem}.arrival-explore>svg,.arrival-book>svg{width:.8125rem;height:.8125rem}.arrival-footer{grid-template-columns:1fr auto;align-items:center;gap:1.0625rem;bottom:1.4375rem;left:1.875rem;right:1.875rem}.arrival-contact{display:none}.arrival-scroll{letter-spacing:.4px;flex-direction:row;grid-area:2/1;justify-self:start;align-items:center;gap:.5625rem;font-size:.75rem}.arrival-scroll>svg{width:.8125rem;height:.8125rem}.arrival-footer-links{letter-spacing:.3px;color:#ffffffbd;grid-area:1/1/auto/-1;justify-content:start;gap:1.1875rem;padding:0;font-size:.75rem}.arrival-footer-links>a:last-of-type{white-space:normal;max-width:13.125rem}.arrival-hero .video-toggle{width:1.9375rem;height:1.9375rem;bottom:1.25rem;right:1.75rem}.site-frame[data-landing=true]>.landing-header{height:9.0625rem}.site-frame[data-landing=true] .landing-header .brand{width:10.375rem;height:4rem;top:1.5625rem}.site-frame[data-landing=true] .landing-header .brand>img{width:10.375rem;max-height:4rem}.site-frame[data-landing=true] .landing-header .header-actions{gap:.6875rem;top:1.5rem;right:1.3125rem}.landing-header .theme-toggle{width:1.8125rem;height:1.8125rem}.landing-header .theme-toggle>svg{width:.875rem;height:.875rem}.landing-header .mobile-menu-button{width:1.8125rem;height:1.8125rem}.landing-header .mobile-menu-button>svg{width:1.3125rem}.landing-languages{letter-spacing:1.5px;gap:1.375rem;font-size:.75rem;top:6.625rem}.site-frame[data-landing=true] .landing-header .header-actions{flex-direction:column}.site-frame[data-landing=true] .site-footer{padding-bottom:1.5625rem}}@media (max-width:370px){.arrival-content{gap:1.25rem;padding-inline:1.5625rem}.arrival-intro p{font-size:1.125rem}.arrival-intro-line{width:1rem}.arrival-name h2{font-size:3.5rem}.arrival-actions{gap:1.125rem}.arrival-explore{min-width:8.3125rem;font-size:.75rem}.arrival-book{min-width:6.5rem;font-size:.75rem}.arrival-footer{left:1.5625rem;right:1.5625rem}.site-frame[data-landing=true] .landing-header .brand,.site-frame[data-landing=true] .landing-header .brand>img{width:9.4375rem}.site-frame[data-landing=true] .landing-header .header-actions{right:1rem}}@media (max-height:740px) and (min-width:761px){.arrival-hero{min-height:38.75rem}.arrival-content{gap:1.875rem;padding-top:11.5625rem;padding-bottom:6.25rem}.arrival-intro p{font-size:1.375rem}.arrival-property-overline{margin-bottom:.5625rem}.arrival-name h2{font-size:clamp(4.5rem,7vw,5.75rem)}.arrival-actions{margin-top:1.4375rem}.arrival-footer{bottom:1.5rem}}@media (max-height:760px) and (max-width:760px){.arrival-hero{min-height:40.625rem}.arrival-content{gap:.875rem;padding-top:8.75rem;padding-bottom:6.25rem}.arrival-intro p{font-size:1.125rem}.arrival-destinations{gap:.375rem}.arrival-destination,.arrival-destination:first-child,.arrival-destination:last-child{padding-top:.6875rem;padding-bottom:1rem}.arrival-name h2{font-size:3.3125rem}.arrival-property-overline{margin-bottom:.375rem}.arrival-location{margin-top:.5rem}.arrival-actions{margin-top:.8125rem}.site-frame[data-landing=true] .landing-header .brand{height:3.6875rem;top:1.1875rem}.landing-languages{top:5.875rem}}@media (max-height:650px) and (min-width:761px){.arrival-hero{min-height:100svh}.arrival-content{gap:1.25rem;padding:9.0625rem 6% 5.3125rem}.arrival-intro p{font-size:1.25rem}.arrival-name h2{font-size:clamp(3.625rem,7vw,5.125rem)}.site-frame[data-landing=true] .landing-header .brand{width:11.25rem;height:4.25rem;top:1.25rem}.site-frame[data-landing=true] .landing-header .brand>img{width:11.25rem;max-height:4.25rem}.landing-languages{top:6.625rem}.arrival-footer{bottom:1.25rem}.arrival-hero .video-toggle{bottom:1.4375rem}}@media (max-height:500px) and (min-width:761px){.arrival-content{gap:.625rem;padding-top:6.5625rem;padding-bottom:3.75rem}.arrival-intro p{font-size:1rem}.arrival-destination,.arrival-destination:first-child,.arrival-destination:last-child{padding-top:.5rem;padding-bottom:.75rem}.arrival-name h2{font-size:3.125rem}.arrival-property-overline{margin-bottom:.375rem;font-size:.75rem}.arrival-location{margin-top:.5rem;font-size:.75rem}.arrival-actions{gap:1.125rem;margin-top:.625rem}.arrival-explore,.arrival-book{min-height:2rem;padding-block:.5rem;font-size:.75rem}.arrival-name>svg{width:1.875rem;height:1.875rem;padding:.4375rem}.site-frame[data-landing=true] .landing-header .brand{width:8.625rem;height:3.3125rem;top:.75rem}.site-frame[data-landing=true] .landing-header .brand>img{width:8.625rem;max-height:3.3125rem}.landing-languages{gap:1.25rem;font-size:.75rem;top:4.5rem}.site-frame[data-landing=true] .landing-header .header-actions{top:1.25rem}.arrival-footer{bottom:.9375rem}.arrival-contact>a,.arrival-contact>a>span{font-size:.75rem}.arrival-scroll>span{display:none}.arrival-footer-links{font-size:.75rem}.arrival-hero .video-toggle{width:1.8125rem;height:1.8125rem;bottom:1rem}}@media (max-height:650px) and (max-width:760px){.arrival-hero{min-height:100svh}.arrival-content{gap:.625rem;padding:8rem 1.5625rem 5.3125rem}.arrival-intro p{font-size:1.0625rem}.arrival-destinations{gap:.25rem}.arrival-destination,.arrival-destination:first-child,.arrival-destination:last-child{padding-top:.5rem;padding-bottom:.75rem}.arrival-property-overline{margin-bottom:.25rem;font-size:.75rem}.arrival-name h2{font-size:3.0625rem}.arrival-location{margin-top:.375rem;font-size:.75rem}.arrival-actions{margin-top:.625rem}.arrival-explore,.arrival-book{min-height:2.125rem;padding-block:.5rem;font-size:.75rem}.site-frame[data-landing=true] .landing-header .brand{width:9.0625rem;height:3.4375rem;top:.9375rem}.site-frame[data-landing=true] .landing-header .brand>img{width:9.0625rem;max-height:3.4375rem}.landing-languages{top:5.5rem}}@media (prefers-reduced-motion:reduce){.arrival-destination,.arrival-destination:before,.arrival-name h2,.arrival-name>svg,.arrival-explore,.arrival-book,.landing-languages>a{transition:none}.arrival-scroll>svg{animation:none}}
html{font-size:clamp(100%,.875rem + .15625vw,125%)}:root{--context-height:5.5rem}body{font-size:1rem;line-height:1.75}:where(svg.lucide){flex-shrink:0;width:1.25em;height:1.25em}button,input,select,textarea{line-height:1.5}.button,.text-link,.desktop-nav,.language-switch,.hotel-subnav>div,.corporate-sidebar>a,.filter-chips>button,.segmented>button,.gallery-types>button,.experience-hotel-links>a,.hotel-card-caption .text-link,.room-card-explore,.footer-link-grid,.footer-hotels>div>a:nth-child(2),.footer-newsletter>.text-link,.form-grid label,.hotel-select>button,.booking-submit,.mobile-book-bar>.button{font-size:.875rem}.section-description,.intro-side,.hotel-card-caption>p,.experience-intro,.experience-caption p,.stay-copy .section-description,.plan-stay p:not(.eyebrow),.hotel-welcome>div:nth-child(2),.hotel-hero-content>p:not(.eyebrow),.contact-details>p:not(.eyebrow),.gallery-lead,.modal-intro,.footer-newsletter>p{font-size:1rem;line-height:1.85}.prose,.faq-list details>.prose{font-size:1.0625rem;line-height:1.9}.prose table,.room-card-info>div,.room-stat-grid span{font-size:.875rem}.form-grid input{font-size:1rem}.eyebrow,.section-heading>.eyebrow,.context-kicker,.experience-scope,.hotel-photo-name small,.form-note,.footer-bottom>small,.footer-bottom>div{font-size:.75rem}.context-current strong{font-size:1.125rem}.property-switcher>a>small{font-size:.75rem;line-height:1.45}.property-switcher-name{font-size:1.625rem}.property-switcher>a{min-height:3.75rem}.context-rooms{border:1px solid var(--accent);min-height:2.75rem;color:var(--accent);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;display:inline-flex}.context-rooms:hover{background:var(--forest);color:var(--button-ink)}.hotel-card-links{flex-direction:column;flex-shrink:0;gap:.625rem;display:flex}.hotel-card-links>.text-link{font-size:.875rem}.hotel-hero{height:auto;min-height:max(36rem,calc(100svh - var(--header) - var(--context-height) - 3.125rem));align-items:center;max-height:none;display:flex}.hotel-hero-content{max-width:60rem;padding:3.5rem 5.5rem 7rem;position:relative;inset:auto}.hotel-hero>.film-link{bottom:2.5rem}.hotel-hero-actions{flex-wrap:wrap;gap:1rem;margin-top:1.75rem;display:flex}.hotel-hero-actions>.button{color:#132a37;background:#f3eee4}.hotel-hero-actions>.button-outline{color:#fff;background:#10253266;border-color:#fff9}.arrival-property-overline,.arrival-property-overline>span,.arrival-location,.arrival-scroll,.arrival-contact>a>span{color:#f3eee4;font-size:.75rem}.arrival-explore,.arrival-book,.arrival-footer-links,.landing-languages,.arrival-contact>a{font-size:.875rem}.arrival-explore,.arrival-book{gap:1rem;min-height:3rem;line-height:1.5}.arrival-explore{min-width:11rem}.arrival-book{min-width:8.5rem}.arrival-actions{flex-wrap:wrap;gap:1rem 1.5rem}.landing-languages{color:#f3eee4;gap:1.5rem}.landing-languages>a{place-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .25rem;display:grid}.landing-header .theme-toggle,.landing-header .mobile-menu-button,.arrival-hero .video-toggle{width:2.75rem;height:2.75rem}.arrival-footer-links{padding-right:4rem}.arrival-footer{align-items:center}.arrival-shade{background:linear-gradient(#061827a6,#0000 40%,#061827df 100%),linear-gradient(90deg,#06182760,#06182728 48%,#06182760)}@media (min-width:1600px){.arrival-content{max-width:100rem;padding-inline:5rem}.arrival-name h2{font-size:8.5rem}.arrival-intro p{font-size:2rem}.arrival-explore,.arrival-book{font-size:1rem}.arrival-property-overline,.arrival-location,.arrival-footer-links,.landing-languages,.arrival-contact>a,.arrival-scroll{font-size:.875rem}}@media (max-width:1250px){.site-header .desktop-nav{display:none}.site-header .mobile-menu-button{display:flex}.site-header .header-actions{margin-left:auto}}@media (max-width:1100px){.arrival-destination:first-child{padding-right:1.75rem}.arrival-destination:last-child{padding-left:1.75rem}.arrival-actions{gap:.75rem}.arrival-explore{min-width:10rem}.arrival-book{min-width:8rem}.arrival-footer{grid-template-columns:1fr auto}.arrival-contact{display:none}.arrival-scroll{justify-self:start}.arrival-footer-links{justify-self:end}.property-switcher{width:23rem}}@media (max-width:760px){:root{--context-height:9rem}.hotel-context{gap:.625rem;padding-block:.625rem}.context-current strong{white-space:normal;font-size:.875rem;line-height:1.35}.context-current>div{flex-wrap:wrap;gap:0 .625rem}.is-property .context-current{gap:.5rem;width:100%;min-height:2.75rem}.is-property .context-kicker{display:none}.context-rooms{gap:.5rem;margin-left:auto;padding:.5rem .625rem;font-size:.875rem}.context-brand{display:none}.context-kicker{letter-spacing:.03em;font-size:.75rem}.property-switcher{width:100%}.property-switcher-name{font-size:1.375rem}.property-switcher>a{min-height:4.375rem;padding:.5rem .625rem}.property-switcher>a>small{padding-left:0;font-size:.75rem}.property-switcher-arrow{display:none}.hotel-subnav{height:3.125rem;min-height:3.125rem}.hotel-subnav>div{font-size:.875rem}.experience-hotel-links>a{padding:.625rem .5rem;font-size:.875rem}.hotel-card-caption{flex-wrap:wrap}.hotel-card-caption>.text-link{font-size:.875rem}.arrival-hero{height:auto;min-height:100svh}.arrival-content{gap:1.25rem;padding:10.5rem 1.5rem 7.5rem}.arrival-intro p{font-size:1.25rem}.arrival-destinations{gap:.625rem}.arrival-destination,.arrival-destination:first-child,.arrival-destination:last-child{padding:.75rem 0 1rem}.arrival-property-overline{letter-spacing:.13em;margin-bottom:.375rem}.arrival-name h2{font-size:3.75rem}.arrival-location{letter-spacing:.05em;margin-top:.5rem}.arrival-actions{grid-template-columns:1.15fr 1fr;gap:.875rem;margin-top:1rem;display:grid}.arrival-explore,.arrival-book{white-space:normal;gap:.5rem;min-width:0;min-height:2.75rem;padding:.625rem .75rem;font-size:.875rem}.arrival-book{padding-inline:0}.arrival-footer{gap:.625rem;bottom:1rem;left:1.5rem;right:1.5rem}.arrival-footer-links{justify-self:start;gap:1rem;padding:0;font-size:.75rem}.arrival-scroll{min-height:2.75rem;font-size:.75rem}.arrival-hero .video-toggle{bottom:1rem;right:1.5rem}.landing-languages{gap:.625rem;font-size:.875rem;top:6.25rem}.site-frame[data-landing=true] .landing-header .brand{top:1.25rem}.site-frame[data-landing=true] .landing-header .header-actions{gap:.375rem;top:1rem;right:.75rem}.landing-header .theme-toggle>svg{width:1.125rem;height:1.125rem}.site-frame:not([data-landing=true]) .site-header .header-actions{gap:.5rem}.language-switch>button{min-height:2.75rem;font-size:.875rem}.experience-caption p{font-size:1rem}.footer-link-grid{row-gap:1rem}.form-grid input{min-height:3rem}.mobile-book-bar>span{font-size:.875rem}.mobile-book-bar>.button{gap:.625rem;padding-inline:.875rem}.page-hero h1,.page-hero.compact h1{font-size:clamp(2rem,8vw,2.875rem)}.hotel-hero{height:auto;min-height:30rem;max-height:none}.hotel-hero-content{padding:2.5rem 1.5rem 6rem;position:relative;inset:auto}.hotel-hero>.film-link{bottom:1.5rem;left:1.5rem}.hotel-hero-content>h1{margin-block:1rem;font-size:clamp(4rem,15vw,5.375rem)}.hotel-hero-actions{gap:.75rem;margin-top:1rem}.hotel-hero-actions>.button{gap:.75rem;min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem}.hotel-card-links{flex-flow:wrap;gap:1rem 1.5rem}}@media (max-width:480px){.experience-grid,.experience-full .experience-grid{grid-template-columns:1fr}.experience-photo,.experience-full .experience-photo{aspect-ratio:1.2}.experience-caption h3,.experience-full .experience-caption h3{font-size:1.75rem}.experience-scope{font-size:.75rem}.booking-modal>.sun-mark{display:none}.hotel-select>button{font-size:.8125rem}}@media (max-height:800px) and (max-width:760px){.arrival-intro{display:none}.arrival-content{gap:0;padding-top:8rem;padding-bottom:6rem}.arrival-destinations{gap:.375rem}.arrival-destination,.arrival-destination:first-child,.arrival-destination:last-child{padding:.375rem 0 .625rem}.arrival-name h2{font-size:2.75rem}.arrival-actions{margin-top:.5rem}.arrival-explore,.arrival-book{padding-block:.5rem}.arrival-property-overline{display:none}.landing-languages{top:5.25rem}.site-frame[data-landing=true] .landing-header .brand{top:.75rem}}@media (max-height:500px) and (min-width:761px){.arrival-intro{display:none}.arrival-content{gap:0;padding-top:7.25rem;padding-bottom:5rem}.arrival-name h2{font-size:3.5rem}.arrival-actions{margin-top:.625rem}.landing-languages{top:4rem}.arrival-footer-links{font-size:.75rem}}
:root{--context-height:6rem;--layout-max:1728px;--layout-gutter:clamp(24px, 3vw, 64px);--layout-width:min(calc(100% - 2 * var(--layout-gutter)), var(--layout-max));--layout-edge:max(var(--layout-gutter), calc((100% - var(--layout-max)) / 2));--layout-gap:clamp(20px, 2vw, 40px);--section-space:clamp(64px, 5.5vw, 112px);--text-measure:70ch;--panel-width:clamp(280px, 24vw, 360px)}.section-wrap,.page-hero-inner,.arrival-content,.hotel-hero-content,.booking-strip-wrap{width:var(--layout-width);min-width:0;max-width:none;margin-inline:auto;padding-inline:0}.section-wrap .section-wrap{width:100%}.site-header,.hotel-context,.hotel-subnav,.site-footer{padding-inline:var(--layout-edge)}.site-header,.hotel-context{gap:var(--layout-gap)}.hotel-context{height:var(--context-height);padding-block:.5rem}.footer-top,.footer-grid,.footer-bottom{width:100%;min-width:0;max-width:none}.footer-grid{gap:var(--layout-gap)}.footer-grid>*,.section-wrap>*,.room-grid>*,.album-grid>*,.experience-grid>*{min-width:0}.hotel-grid,.experience-grid,.room-grid,.album-grid,.photo-gallery,.gallery-preview-grid,.heritage-grid,.hotel-card-caption{gap:var(--layout-gap)}.hotel-card-caption>p{max-width:38ch}.room-card-info>div{flex-wrap:wrap;row-gap:.5rem}.room-grid .room-card:nth-child(3):last-child{grid-column:auto}.room-grid,.album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-full .experience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-card:nth-child(2n){padding-top:0}.experience-photo{aspect-ratio:.92}.experience-full .experience-photo{aspect-ratio:1.15}.hotels-section,.stay-section,.hotel-welcome,.room-preview-section,.rooms-page-section,.gallery-page-section,.contact-section,.corporate-layout,.faq-layout,.experience-detail-layout,.room-detail-layout,.experience-section{padding-block:var(--section-space)}.gallery-preview{padding-top:var(--section-space)}.corporate-preview{padding-bottom:var(--section-space)}.plan-stay-inner{padding-block:var(--section-space)}.hotel-intro,.experience-header,.section-title-row{gap:var(--layout-gap)}.stay-section{gap:clamp(32px,5vw,96px)}.hotel-welcome{gap:var(--layout-gap);grid-template-columns:1.2fr 1fr auto;display:grid}.hotel-welcome>div:first-child{min-width:0}.hotel-welcome>div:nth-child(2){max-width:48ch}.intro-side,.experience-intro{max-width:42ch}.section-description{max-width:48ch}.stay-copy .section-description{max-width:40ch}@media (min-width:1101px){.section-wrap>.section-heading:has(>.section-description){gap:1.5rem var(--layout-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.section-wrap>.section-heading:has(>.section-description)>.eyebrow{grid-column:1/-1;margin-bottom:0}.section-wrap>.section-heading>.section-description{margin-top:0}}.room-detail-layout{grid-template-columns:minmax(0,1fr) var(--panel-width);gap:var(--layout-gap)}.experience-detail-layout{gap:var(--layout-gap);grid-template-columns:minmax(220px,.4fr) minmax(0,1fr)}.corporate-layout,.faq-layout{gap:var(--layout-gap);grid-template-columns:clamp(200px,17vw,280px) minmax(0,1fr)}.corporate-prose{max-width:none}.prose :where(p,ul,ol,blockquote),.corporate-prose p{max-width:var(--text-measure)}.prose table{max-width:100%}.prose :where(td,th) :where(p,ul,ol){max-width:none}.prose :where(figure,iframe){max-width:100%}.room-booking-card,.heritage-card.prose{width:100%}.arrival-destination:first-child{padding-left:0;padding-right:var(--layout-gap)}.arrival-destination:last-child{padding-right:0;padding-left:var(--layout-gap)}.arrival-footer{left:var(--layout-edge);right:var(--layout-edge)}.site-frame[data-landing=true] .landing-header .header-actions,.arrival-hero .video-toggle{right:var(--layout-edge)}.hotel-hero{margin-inline:0}.hotel-hero-content{padding-block:clamp(48px,4vw,80px) 7rem}.hotel-hero-content>p:not(.eyebrow){max-width:40ch}.hotel-hero>.film-link{right:var(--layout-edge)}.film-banner-content{padding-inline:var(--layout-edge)}.page-hero-inner{padding-inline:0}.booking-strip-wrap{margin-top:-2rem}@media (min-width:1600px){:is(.room-grid:has(>.room-card:nth-child(4)),.album-grid){grid-template-columns:repeat(4,minmax(0,1fr))}.heritage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:.9fr 1.8fr .9fr}.footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.room-grid,.album-grid,.experience-grid,.experience-full .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-welcome{grid-template-columns:1fr 1fr}.hotel-welcome>.sun-mark{display:none}.hotel-subnav{justify-content:start}.hotel-subnav>div{min-width:0;max-width:100%}.context-page{display:none}.context-current{gap:.625rem}.context-kicker{letter-spacing:.05em}.is-property .context-brand{display:none}}@media (max-width:1024px) and (min-width:761px){.room-detail-layout,.experience-detail-layout{grid-template-columns:minmax(0,1fr)}.room-booking-card{position:static}.room-booking-card>.button{max-width:24rem;margin-inline:auto}.corporate-layout{grid-template-columns:minmax(0,1fr)}.corporate-sidebar{white-space:nowrap;gap:1.25rem;display:flex;position:static;overflow:auto}.corporate-sidebar>.eyebrow{display:none}.corporate-sidebar>a{border:0;flex-shrink:0}}@media (max-width:760px){:root{--context-height:9rem}.section-wrap,.page-hero-inner,.arrival-content,.hotel-hero-content,.booking-strip-wrap{width:var(--layout-width);padding-inline:0}.site-header,.hotel-context,.hotel-subnav,.site-footer{padding-inline:var(--layout-edge)}.hotel-context{gap:.625rem;padding-block:.625rem}.room-grid,.hotel-grid,.contact-section{grid-template-columns:minmax(0,1fr)}.album-grid,.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-welcome{display:block}.room-detail-layout,.experience-detail-layout,.corporate-layout,.faq-layout{display:flex}.room-detail-layout,.experience-detail-layout,.corporate-layout{flex-direction:column}.experience-detail-layout{display:block}.room-detail-layout>*,.corporate-layout>*{width:100%}.corporate-sidebar{max-width:100%}.booking-strip-wrap{margin-top:0}.arrival-destination,.arrival-destination:first-child,.arrival-destination:last-child{padding-inline:0}.arrival-footer{left:var(--layout-edge);right:var(--layout-edge)}.site-frame[data-landing=true] .landing-header .header-actions{right:var(--layout-edge)}.hotel-hero-content{padding-block:2.5rem 6rem}.hotel-hero>.film-link{left:var(--layout-edge);right:auto}.experience-photo,.experience-full .experience-photo{aspect-ratio:1}}@media (max-width:480px){.experience-grid,.experience-full .experience-grid{grid-template-columns:minmax(0,1fr)}.experience-photo,.experience-full .experience-photo{aspect-ratio:1.2}}
