@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0d0d0c;--bg-2: #141412;--bg-3: #1b1a17;--line: rgba(201, 168, 106, .22);--line-soft: rgba(255, 255, 255, .08);--text: #c9c4bb;--muted: #8f8a80;--white: #f6f2ea;--gold: #c9a86a;--gold-2: #e3c995;--gold-deep: #b78d56;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Jost Variable", "Jost", system-ui, sans-serif;--wrap: 1240px;--pad: clamp(20px, 5vw, 56px);--sec: clamp(84px, 11vw, 150px);--ease: cubic-bezier(.2, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:300 17px/1.75 var(--sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased}img,picture,video,iframe{display:block;max-width:100%}picture img{width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}p{margin:0 0 1.1em}strong{color:var(--white);font-weight:500}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:#111}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);font-weight:300;color:var(--white);line-height:1.08;margin:0 0 .5em;letter-spacing:-.005em}h1{font-size:clamp(3rem,8vw,6.6rem)}h2{font-size:clamp(2.3rem,5vw,4rem)}h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}h4{font-size:1.35rem;font-weight:400}h2 em,h1 em{font-style:italic;color:var(--gold-2)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.sec{padding:var(--sec) 0}.sec--alt{background:var(--bg-2)}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:14px;font:500 .72rem/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold);opacity:.7}.center .eyebrow:after{content:"";width:34px;height:1px;background:var(--gold);opacity:.7}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--text);max-width:640px}.center .lead{margin-left:auto;margin-right:auto}.muted{color:var(--muted)}.gold{color:var(--gold)}.rule{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 32px;border:1px solid transparent;font:500 .74rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease);white-space:nowrap}.btn--gold{background:var(--gold);color:#15130f}.btn--gold:hover{background:var(--gold-2)}.btn--line{border-color:#f6f2ea59;color:var(--white);background:transparent}.btn--line:hover{border-color:var(--gold);color:var(--gold-2)}.btn--ghost{padding:6px 0;color:var(--gold);border-bottom:1px solid var(--line);letter-spacing:.22em}.btn--ghost:hover{color:var(--gold-2);border-color:var(--gold)}.btn--ghost .ic{transition:transform .35s var(--ease)}.btn--ghost:hover .ic{transform:translate(4px)}.btn--sm{padding:13px 22px}.btn--wa{background:#1fae5b;color:#fff}.btn--wa:hover{background:#25c76a}.hdr{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s,border-color .4s,transform .4s var(--ease);border-bottom:1px solid transparent}.hdr__in{display:flex;align-items:center;gap:32px;height:88px}.hdr.is-solid{background:#0d0d0ceb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line-soft)}.hdr.is-solid .hdr__in{height:72px}.hdr.is-hidden{transform:translateY(-100%)}.hdr__logo{margin-right:auto}.nav{display:flex;gap:34px}.nav a{font:400 .78rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--white);opacity:.82;position:relative;padding:8px 0;transition:opacity .3s}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .4s var(--ease)}.nav a:hover,.nav a[aria-current]{opacity:1}.nav a:hover:after,.nav a[aria-current]:after{right:0}.hdr__tel{font-size:.82rem;letter-spacing:.08em;color:var(--white);opacity:.8;display:flex;gap:8px;align-items:center}.burger{display:none;width:44px;height:44px;border:0;background:none;cursor:pointer;position:relative}.burger span{position:absolute;left:10px;right:10px;height:1px;background:var(--white);transition:transform .35s var(--ease),opacity .3s}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}.menu-open .burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-open .burger span:nth-child(2){opacity:0}.menu-open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.logo{display:inline-flex;align-items:center;gap:12px;color:var(--white)}.logo__mark{width:40px;height:auto}.logo__word{font:400 1.55rem/1 var(--serif);letter-spacing:.06em}.logo__word span{font-size:.7em;letter-spacing:.3em;text-transform:uppercase;margin-right:2px;color:var(--gold-2)}.logo--stacked{flex-direction:column;gap:10px}.logo--stacked .logo__mark{width:58px}.mnav{position:fixed;inset:0;z-index:45;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:100px var(--pad) 40px;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.menu-open .mnav{opacity:1;visibility:visible}.mnav a.l{font:300 2.4rem/1.25 var(--serif);color:var(--white);padding:6px 0;border-bottom:1px solid var(--line-soft)}.mnav .btn{margin-top:34px}.mnav__c{margin-top:28px;color:var(--muted);font-size:.95rem}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:var(--white);overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg picture,.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__bg img{animation:kb 22s var(--ease) both}@keyframes kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0808078c,#0808070d 32%,#08080740 58%,#080807eb)}.hero__c{position:relative;z-index:2;width:100%;padding-bottom:clamp(36px,6vh,64px);padding-top:140px}.hero__stars{display:flex;gap:6px;color:var(--gold);margin-bottom:18px}.hero h1{margin-bottom:18px;max-width:900px}.hero__sub{font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:600px;color:#f6f2eadb;margin-bottom:40px}.hero--page{min-height:62svh;align-items:flex-end}.hero--page h1{font-size:clamp(2.8rem,7vw,5.6rem)}.hero--page:after{background:linear-gradient(180deg,#08080799,#08080733 45%,#0d0d0c)}.bbar{display:grid;grid-template-columns:1fr 1fr 1fr auto;background:#0d0d0cc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);max-width:980px}.bbar label{display:flex;flex-direction:column;gap:6px;padding:18px 24px;border-right:1px solid var(--line-soft);cursor:pointer}.bbar label span{font:500 .66rem/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.bbar input,.bbar select{background:transparent;border:0;color:var(--white);font-size:1rem;padding:0;outline:none;color-scheme:dark;width:100%}.bbar select option{background:var(--bg-2)}.bbar .btn{height:100%;padding:0 34px}.bbar__price{display:flex;align-items:baseline;gap:10px;margin-top:16px;font-size:.92rem;color:#f6f2eacc}.bbar__price b{font:400 1.7rem/1 var(--serif);color:var(--gold-2)}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts div{padding:34px 20px;text-align:center;border-right:1px solid var(--line)}.facts div:last-child{border-right:0}.facts b{display:block;font:300 clamp(2.4rem,4vw,3.4rem)/1 var(--serif);color:var(--white)}.facts b small{font-size:.5em;color:var(--gold);margin-left:4px}.facts span{display:block;margin-top:10px;font:500 .68rem/1.3 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.split--rev .split__img{order:2}.split__img{position:relative;aspect-ratio:4/5;overflow:hidden}.split__img--wide{aspect-ratio:5/4}.split__img picture{height:100%}.split__img:after{content:"";position:absolute;inset:18px;border:1px solid rgba(246,242,234,.28);pointer-events:none}.split__txt ul{list-style:none;padding:0;margin:26px 0 34px;display:grid;gap:12px}.split__txt li{display:flex;gap:14px;align-items:flex-start}.split__txt li .ic{color:var(--gold);flex:none;margin-top:4px}.split+.split{margin-top:clamp(80px,10vw,140px)}.sig{width:180px;margin-top:10px;opacity:.9}.rv{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.rv.in{opacity:1;transform:none}.rv-img picture{clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease)}.rv-img.in picture{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.rv,.rv-img picture{opacity:1;transform:none;clip-path:none;transition:none}.hero__bg img{animation:none}}.floors{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px}.floor{background:var(--bg-3);border:1px solid var(--line-soft);display:flex;flex-direction:column}.floor__img{aspect-ratio:4/3;overflow:hidden}.floor__img picture{height:100%;transition:transform 1.2s var(--ease)}.floor:hover .floor__img picture{transform:scale(1.05)}.floor__b{padding:34px 32px 36px}.floor__n{font:500 .68rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.floor h3{margin:14px 0}.floor p{font-size:.96rem}.floor ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--line-soft);display:grid;gap:8px;font-size:.92rem}.floor li:before{content:"—";color:var(--gold);margin-right:10px}.amen{display:grid;grid-template-columns:repeat(5,1fr);margin-top:60px;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.amen div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:34px 14px 30px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font-size:.9rem;line-height:1.4;transition:background .4s}.amen div:hover{background:var(--bg-3)}.amen .ic{color:var(--gold)}.slider{position:relative}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,760px);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--pad);scroll-padding:0 var(--pad)}.slider__track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;position:relative;aspect-ratio:3/2;overflow:hidden;margin:0}.slide picture{height:100%}.slide figcaption{position:absolute;left:0;bottom:0;right:0;padding:60px 26px 22px;background:linear-gradient(transparent,#000000b3);font:400 1.35rem/1.2 var(--serif);color:var(--white)}.slider__nav{display:flex;align-items:center;gap:22px;justify-content:space-between;margin-top:32px}.slider__btns{display:flex;gap:10px}.slider__btns button{width:54px;height:54px;border:1px solid var(--line);background:none;color:var(--white);cursor:pointer;display:grid;place-items:center;transition:all .3s}.slider__btns button:hover{border-color:var(--gold);color:var(--gold)}.slider__btns button:first-child .ic{transform:rotate(180deg)}.slider__count{font:400 1.1rem/1 var(--serif);color:var(--muted)}.slider__count b{color:var(--white);font-weight:400}.host{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,100px);align-items:center}.host__img{position:relative;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at 50% 60%,#2a2620,#141412 70%)}.host__img picture img{object-fit:contain;object-position:bottom}.host blockquote{margin:0 0 26px;font:300 clamp(1.5rem,2.6vw,2.15rem)/1.35 var(--serif);font-style:italic;color:var(--white)}.host blockquote:before{content:"“";display:block;font-size:4rem;line-height:.5;color:var(--gold);margin-bottom:18px;font-style:normal}.host__who b{display:block;font:400 1.4rem/1.2 var(--serif);color:var(--white)}.host__who span{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;border-top:1px solid var(--line)}.trust div{padding:24px 18px 0 0}.trust b{display:block;font:300 2.6rem/1 var(--serif);color:var(--gold-2)}.trust span{display:block;margin-top:8px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.4}.revs{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:60px}.rev{border:1px solid var(--line-soft);background:var(--bg-3);padding:40px 40px 34px;display:flex;flex-direction:column}.rev__stars{display:flex;gap:4px;color:var(--gold);margin-bottom:20px}.rev p{font:300 1.22rem/1.55 var(--serif);color:var(--white);flex:1}.rev__who{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:22px;border-top:1px solid var(--line-soft)}.rev__who picture{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none}.rev__who b{display:block;color:var(--white);font-weight:400}.rev__who span{font-size:.82rem;color:var(--muted)}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:60px}.card{position:relative;aspect-ratio:3/4.2;overflow:hidden;display:flex;align-items:flex-end;color:var(--white)}.card picture{position:absolute;inset:0;transition:transform 1.2s var(--ease)}.card:hover picture{transform:scale(1.05)}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#000000d9)}.card__b{position:relative;z-index:2;padding:34px 30px}.card__p{position:absolute;top:22px;right:22px;z-index:2;background:#0d0d0cd9;border:1px solid var(--line);padding:9px 14px;font-size:.78rem;letter-spacing:.12em;color:var(--gold-2)}.card h3{margin-bottom:10px}.card p{font-size:.95rem;color:#f6f2eacc;margin-bottom:18px}.loc{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(40px,6vw,90px);align-items:stretch}.dist{list-style:none;padding:0;margin:30px 0 36px}.dist li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.dist b{font:400 1.25rem/1 var(--serif);color:var(--gold-2)}.map{position:relative;min-height:420px;background:var(--bg-3);border:1px solid var(--line-soft);overflow:hidden}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.9) invert(.92) contrast(.85) hue-rotate(180deg)}.map__btn{position:absolute;inset:0;display:grid;place-items:center;text-align:center;gap:10px;color:var(--white);cursor:pointer;background:none;border:0}.map__btn picture{position:absolute;inset:0;opacity:.35}.map__btn span{position:relative;z-index:2}.cta{position:relative;padding:clamp(120px,16vw,210px) 0;text-align:center;color:var(--white);overflow:hidden}.cta__bg{position:absolute;inset:0}.cta__bg picture{height:100%}.cta:after{content:"";position:absolute;inset:0;background:#0808079e}.cta .wrap{position:relative;z-index:2}.cta .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}.ftr{background:#090908;padding:90px 0 0;font-size:.95rem}.ftr__g{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:70px}.ftr h4{font:500 .72rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:26px}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ftr a:hover{color:var(--gold-2)}.ftr__c li{display:flex;gap:12px;align-items:flex-start}.ftr__c .ic{color:var(--gold);flex:none;margin-top:4px}.ftr__b{border-top:1px solid var(--line-soft);padding:26px 0;display:flex;justify-content:space-between;gap:20px;font-size:.82rem;color:var(--muted);flex-wrap:wrap}.wa-float{position:fixed;right:22px;bottom:22px;z-index:40;width:58px;height:58px;border-radius:50%;background:#1fae5b;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #0006;transition:transform .3s}.wa-float:hover{transform:scale(1.07)}.mbar{display:none}.prose{max-width:760px;margin:0 auto}.prose h2{font-size:clamp(1.9rem,3.4vw,2.6rem);margin-top:1.6em}.prose ul{padding-left:1.1em}.prose li{margin-bottom:.6em}.prose li::marker{color:var(--gold)}.prose a{color:var(--gold-2);border-bottom:1px solid var(--line)}.prose figure{margin:2em 0}.tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 50px}.tabs button{background:none;border:1px solid var(--line-soft);color:var(--text);padding:12px 22px;font:400 .72rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .3s}.tabs button:hover{border-color:var(--gold);color:var(--white)}.tabs button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#15130f}.gal{columns:3 320px;column-gap:16px}.gal a{display:block;margin-bottom:16px;break-inside:avoid;position:relative;overflow:hidden;cursor:zoom-in}.gal a picture{transition:transform 1s var(--ease),opacity .4s}.gal a:hover picture{transform:scale(1.04)}.gal a span{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 14px;background:linear-gradient(transparent,#000000b3);font:400 1.1rem/1.2 var(--serif);color:var(--white);opacity:0;transition:opacity .4s}.gal a:hover span{opacity:1}.gal a[hidden]{display:none}.lb{position:fixed;inset:0;z-index:100;background:#050505f5;display:none;align-items:center;justify-content:center}.lb.open{display:flex}.lb img{max-width:92vw;max-height:82vh;object-fit:contain}.lb__cap{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:var(--white);font:400 1.2rem/1 var(--serif)}.lb button{position:absolute;background:none;border:0;color:var(--white);cursor:pointer;padding:18px}.lb .x{top:10px;right:10px}.lb .p{left:10px;top:50%;transform:translateY(-50%) rotate(180deg)}.lb .n{right:10px;top:50%;transform:translateY(-50%)}.faq-cat{margin-bottom:70px}.faq-cat h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:20px}details.qa{border-bottom:1px solid var(--line-soft)}details.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;align-items:center;padding:24px 0;font:400 1.32rem/1.3 var(--serif);color:var(--white)}details.qa summary::-webkit-details-marker{display:none}details.qa summary .ic{color:var(--gold);flex:none;transition:transform .35s var(--ease)}details.qa[open] summary .ic{transform:rotate(45deg)}details.qa .a{padding:0 60px 26px 0}.form{display:grid;gap:20px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form label{display:flex;flex-direction:column;gap:9px;font:500 .68rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.form input,.form select,.form textarea{background:var(--bg-3);border:1px solid var(--line-soft);color:var(--white);padding:15px 16px;font:300 1rem/1.4 var(--sans);letter-spacing:.01em;text-transform:none;border-radius:0;outline:none;color-scheme:dark;transition:border-color .3s;width:100%}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold)}.form textarea{min-height:120px;resize:vertical}.form .hp{position:absolute;left:-9999px}.form__msg{padding:16px 18px;border:1px solid var(--line);font-size:.95rem}.form__msg.ok{border-color:#3c8d5a;color:#bfe8cc}.form__msg.err{border-color:#9a4a3a;color:#f0c4b8}.ccards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ccard{border:1px solid var(--line-soft);background:var(--bg-3);padding:36px 30px;display:flex;flex-direction:column;gap:10px}.ccard .ic{color:var(--gold);margin-bottom:8px}.ccard b{font:400 1.3rem/1.3 var(--serif);color:var(--white)}.video{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden;cursor:pointer;border:0;padding:0;width:100%;display:block}.video picture{position:absolute;inset:0;opacity:.7;transition:opacity .4s}.video:hover picture{opacity:.85}.video .ic{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--white)}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.posts{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.post a{display:block}.post__img{aspect-ratio:3/2;overflow:hidden;margin-bottom:24px}.post__img picture{height:100%;transition:transform 1s var(--ease)}.post a:hover picture{transform:scale(1.04)}.post time{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.post h3{margin:10px 0}.ck{position:fixed;left:20px;bottom:20px;z-index:60;max-width:420px;background:var(--bg-3);border:1px solid var(--line);padding:22px 24px;font-size:.9rem;box-shadow:0 20px 50px #00000080}.ck p{margin-bottom:14px}.ck div{display:flex;gap:10px}@media(max-width:1080px){.nav,.hdr__tel{display:none}.burger{display:block}.hdr__cta{display:none}.amen{grid-template-columns:repeat(4,1fr)}.floors{grid-template-columns:1fr;max-width:680px;margin-left:auto;margin-right:auto}.ftr__g{grid-template-columns:1fr 1fr}}@media(max-width:860px){body{font-size:16px}.split,.host,.loc{grid-template-columns:1fr}.split--rev .split__img{order:0}.split__img{aspect-ratio:4/3.4}.bbar{grid-template-columns:1fr 1fr}.bbar label:nth-child(2){border-right:0}.bbar label:nth-child(3){grid-column:1 / -1;border-right:0;border-top:1px solid var(--line-soft)}.bbar .btn{grid-column:1 / -1;padding:20px}.facts{grid-template-columns:repeat(2,1fr)}.facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.amen{grid-template-columns:repeat(2,1fr)}.revs,.cards3,.posts,.ccards{grid-template-columns:1fr}.card{aspect-ratio:4/3.6}.slider__track{grid-auto-columns:86vw}.form .row{grid-template-columns:1fr}.rev{padding:30px 26px}.wa-float{display:none}.mbar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0d0d0cf5;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.mbar__p{font-size:.78rem;color:var(--muted);line-height:1.2}.mbar__p b{display:block;font:400 1.35rem/1 var(--serif);color:var(--gold-2)}.mbar .btn{padding:14px 18px}.mbar .wa{width:46px;height:46px;display:grid;place-items:center;background:#1fae5b;color:#fff}.ftr{padding-bottom:80px}.ck{left:10px;right:10px;bottom:80px;max-width:none}details.qa .a{padding-right:0}.trust b{font-size:2.1rem}}h1,h2,h3,h4,.facts b,.trust b,.dist b,.bbar__price b,.mbar__p b,.rev p,.slider__count,.floor__n{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#08080799,#08080740 45%,#08080700 70%);pointer-events:none}.hero h1,.hero__sub{text-shadow:0 2px 30px rgba(0,0,0,.35)}.page-intro{padding-top:clamp(150px,18vw,210px);padding-bottom:clamp(40px,6vw,70px)}.price-box{border:1px solid var(--line);background:var(--bg-3);padding:40px}.price-box__n{font:300 3.6rem/1 var(--serif);color:var(--gold-2)}.price-box ul{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:12px}.price-box li{display:flex;gap:12px;align-items:flex-start;font-size:.96rem}.price-box li .ic{color:var(--gold);flex:none;margin-top:4px}.rooms{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:60px}.room{background:var(--bg-3);border:1px solid var(--line-soft)}.room__img{aspect-ratio:3/2;overflow:hidden}.room__img picture{height:100%}.room__b{padding:28px 30px 30px}.room__b h3{margin-bottom:8px}.room__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.room__tags span{border:1px solid var(--line-soft);padding:6px 12px;font-size:.78rem;letter-spacing:.08em}.two{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(40px,6vw,90px);align-items:start}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.rules div{border-top:1px solid var(--gold);padding-top:20px}.rules b{display:block;font:400 1.9rem/1.1 var(--serif);color:var(--white);margin:8px 0}@media(max-width:860px){.rooms,.two,.rules{grid-template-columns:1fr}.price-box{padding:30px 24px}}@media(max-width:1080px){.ftr__g>div:first-child{grid-column:1 / -1}}@media(max-width:480px){.ftr__g{grid-template-columns:1fr 1fr;gap:36px}.ftr__g>div:last-child{grid-column:1 / -1}.hero h1{font-size:2.9rem}}.host__img{aspect-ratio:4/5;background:none}.host__img picture img{object-fit:cover;object-position:50% 30%}.host__img:after{content:"";position:absolute;inset:18px;border:1px solid rgba(246,242,234,.3);pointer-events:none}@media(max-width:860px){.host__img{aspect-ratio:4/4.6;max-width:520px}}.ex s{color:var(--muted);margin-right:4px}.ex .deal{display:inline-block;margin-left:8px;padding:3px 8px;border:1px solid var(--line);color:var(--gold-2);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;vertical-align:2px}
