@media only screen and (min-width:0rem){body,html{background:var(--black);color:#f5f7fc}body,html,main a,main button,main input,main label,main li,main p,main span,main textarea{font-family:Times New Roman,Times,serif}main li,main p{color:#f5f7fc}main h1,main h2,main h3,main h4,main h5,main h6{color:#fff;font-family:Aboreto,serif;font-weight:400}main #cs-navigation.landing{background-color:transparent;position:absolute}main .cs-title{color:#fff;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:400;letter-spacing:.04em;line-height:1.2em;margin:0;max-width:unset;text-align:center;text-transform:uppercase}main .cs-text{color:#f5f7fc;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.5em;max-width:unset}main .cs-button-solid{background-color:#fff;border:none;border-radius:2.125rem;color:var(--black);font-size:1rem;font-weight:400;line-height:1.2em;padding:.625rem 1.5rem;text-transform:none}main .cs-button-solid:before{background-color:var(--primary)}main .cs-button-solid:hover{color:#fff}.cs-hidden{height:1px;overflow:hidden;width:1px;clip:rect(0 0 0 0);position:absolute;white-space:nowrap}#cs-navigation.landing{background-color:transparent}#cs-navigation.landing.cs-scrolled{background-color:rgba(5,12,24,.85)}}@media only screen and (min-width:48rem){#cs-navigation.landing .cs-container{max-width:86.25rem}#cs-navigation.landing .cs-logo{width:unset}}@media only screen and (min-width:0rem){#hero-82{display:flex;flex-direction:column;justify-content:flex-end;min-height:80vh;padding:clamp(8rem,20vw,12.5rem) 1rem clamp(2rem,5vw,4rem);position:relative;text-align:center;z-index:1}#hero-82 .cs-background{z-index:-2}#hero-82 .cs-background,#hero-82 .cs-background:after{display:block;height:100%;left:0;position:absolute;top:0;width:100%}#hero-82 .cs-background:after{background:linear-gradient(180deg,rgba(5,12,24,.35),rgba(5,12,24,.1) 40%,#050c18);content:""}#hero-82 .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#hero-82 .cs-container{margin:0 auto;max-width:80rem;width:100%}#hero-82 .cs-title{font-family:Olivera,serif;font-size:clamp(3rem,10vw,8rem);letter-spacing:0;line-height:1.1em;margin:0 auto clamp(.5rem,1.2vw,1rem);text-transform:none}#hero-82 .cs-text{color:#fff;font-family:Aboreto,serif;font-size:clamp(.875rem,1.95vw,1.5625rem);letter-spacing:.04em;line-height:1.5em;margin:0 auto;text-align:center;text-transform:uppercase}}@media only screen and (min-width:64rem){#hero-82{container-type:inline-size;--heroColumn:min(67.5rem,100cqw);--heroSubtitle:calc(var(--heroColumn)*0.027);min-height:100vh;padding-bottom:0}#hero-82 .cs-background{bottom:calc(var(--heroSubtitle)*1.5);height:auto}#hero-82 .cs-container{max-width:67.5rem}#hero-82 .cs-title{font-size:calc(var(--heroColumn)*.17);line-height:1em;margin-bottom:1.5rem}#hero-82 .cs-text{font-size:var(--heroSubtitle);margin:0;text-align:left}}@media only screen and (min-width:0rem){#intro-premium{padding:clamp(3rem,7vw,6rem) 1rem}#intro-premium .cs-container{margin:auto;max-width:67.5rem;width:100%}#land-premium{align-items:center;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);padding:0 0 clamp(3rem,7vw,6rem);position:relative;z-index:1}#land-premium .cs-container{margin:auto;max-width:67.5rem;padding:0 1rem;width:100%}#land-premium .cs-content{width:100%}#land-premium .cs-background{display:block;height:clamp(15rem,60vw,25rem);position:relative;width:100%}#land-premium .cs-background:after{background:linear-gradient(180deg,#050c18,rgba(5,12,24,0) 25%,rgba(5,12,24,0) 75%,#050c18);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}#land-premium .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}}@media only screen and (min-width:48rem){#land-premium{gap:0;padding-top:clamp(25rem,50vw,45rem)}#land-premium .cs-container{left:50%;position:absolute;top:clamp(2rem,4vw,4rem);transform:translateX(-50%)}#land-premium .cs-content{margin-left:auto;max-width:clamp(17.5rem,30vw,25rem)}#land-premium .cs-background{height:clamp(25rem,50vw,45rem);left:0;position:absolute;top:0;z-index:-1}}@media only screen and (min-width:0rem){#stats-premium{padding:0 1rem clamp(3rem,7vw,6rem)}#stats-premium .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(2rem,3vw,2.5rem);margin:auto;max-width:50rem;width:100%}#stats-premium .cs-card-group{display:grid;gap:2rem 1rem;grid-template-columns:repeat(2,1fr);margin:0;padding:0;width:100%}#stats-premium .cs-item{align-items:center;display:flex;flex-direction:column;gap:.75rem;list-style:none}#stats-premium .cs-icon{color:#fff;display:block;height:2rem;-o-object-fit:contain;object-fit:contain;width:2rem}#stats-premium .cs-number{color:#f5f7fc;font-size:1.25rem;letter-spacing:.1em;line-height:1.2em;text-transform:uppercase}}@media only screen and (min-width:48rem){#stats-premium .cs-card-group{grid-template-columns:repeat(4,1fr)}#stats-premium .cs-number{font-size:1.375rem}}@media only screen and (min-width:64rem){#stats-premium .cs-number{font-size:1.5rem}}@media only screen and (min-width:0rem){#floors-premium{padding:0 1rem clamp(3rem,7vw,6rem)}#floors-premium .cs-container{display:flex;flex-direction:column;gap:clamp(3rem,5vw,4rem);margin:auto;max-width:75rem;width:100%}#floors-premium .cs-floor{display:grid;gap:1rem;grid-template-areas:"content" "picture" "meta";grid-template-columns:1fr}#floors-premium .cs-content{grid-area:content}#floors-premium .cs-title{margin:0 0 1.25rem;text-align:left}#floors-premium .cs-room-group{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0}#floors-premium .cs-room-item{list-style:none}#floors-premium .cs-room{background:transparent;border:none;color:#f5f7fc;font-size:1rem;line-height:1.5em;opacity:.5;padding:0;text-align:left;transition:opacity .3s}#floors-premium .cs-room:hover{opacity:1}#floors-premium .cs-room.cs-active{font-weight:700;opacity:1}#floors-premium .cs-picture{aspect-ratio:3/2;display:block;grid-area:picture;overflow:hidden;position:relative;width:100%}#floors-premium .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#floors-premium .cs-meta{align-items:center;display:flex;gap:1rem;grid-area:meta;justify-content:space-between}#floors-premium .cs-area{color:#f5f7fc;font-size:1rem;line-height:1.5em}#floors-premium .cs-next,#floors-premium .cs-prev{background-color:#fff;border:none;border-radius:50%;flex:none;height:2.5rem;position:relative;transition:transform .3s;width:2.5rem}#floors-premium .cs-next:hover,#floors-premium .cs-prev:hover{transform:translateX(.1875rem)}#floors-premium .cs-next:before,#floors-premium .cs-prev:before{background-color:var(--black);content:"";display:block;height:1rem;left:50%;-webkit-mask:url(/assets/svgs/arrow-next.svg) center/contain no-repeat;mask:url(/assets/svgs/arrow-next.svg) center/contain no-repeat;position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem}#floors-premium .cs-prev{margin-left:auto}#floors-premium .cs-prev:hover{transform:translateX(-.1875rem)}#floors-premium .cs-prev:before{transform:translate(-50%,-50%) scaleX(-1)}}@media only screen and (min-width:48rem){#floors-premium .cs-floor{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-areas:"content picture" ". meta";grid-template-columns:clamp(13rem,27vw,20rem) 1fr}#floors-premium .cs-content{padding-top:clamp(1.5rem,5vw,4rem)}#floors-premium .cs-room-group{flex-direction:column;flex-wrap:nowrap;gap:.625rem}}@media only screen and (min-width:0rem){#banner-premium .cs-picture{display:block;height:clamp(10.5rem,33.6vw,31.5rem);position:relative;width:100%}#banner-premium .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#highlights-premium{padding:clamp(3rem,7vw,6rem) 1rem}#highlights-premium .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);margin:auto;max-width:68.75rem;width:100%}#highlights-premium .cs-list{margin:0;padding:0;width:100%}#highlights-premium .cs-item{border-bottom:1px solid hsla(0,0%,100%,.2);font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.5em;list-style:none;padding:.75rem 0}#highlights-premium .cs-item:first-child{border-top:1px solid hsla(0,0%,100%,.2)}}@media only screen and (min-width:64rem){#highlights-premium .cs-list{width:58%}}@media only screen and (min-width:0rem){#video-premium{padding:0 1rem clamp(3rem,7vw,6rem)}#video-premium .cs-container{margin:auto;max-width:85rem;width:100%}#video-premium .cs-video{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}#video-premium .cs-video iframe,#video-premium .cs-video img{border:none;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#video-premium .cs-picture{display:block}#contact-premium{padding:0 1rem clamp(3rem,7vw,6rem)}#contact-premium .cs-container{margin:auto;max-width:33.75rem;width:100%}#contact-premium .cs-content{align-items:center;border:1px solid hsla(0,0%,100%,.3);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,4rem);width:100%}#contact-premium .cs-title{font-size:clamp(1.25rem,2.4vw,1.75rem)}#contact-premium .cs-form{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}#contact-premium .cs-label{color:#f5f7fc;display:flex;flex-direction:column;font-size:1rem;gap:.375rem;line-height:1.5em;width:100%}#contact-premium .cs-input{background-color:transparent;border:1px solid hsla(0,0%,100%,.6);border-radius:1.25rem;color:#fff;font-size:1rem;height:2.5rem;line-height:1.5em;outline:none;padding:0 1.25rem;transition:border-color .3s;width:100%}}@media only screen and (min-width:0rem){#contact-premium .cs-input::-moz-placeholder{color:#f5f7fc;opacity:.5}#contact-premium .cs-input::placeholder{color:#f5f7fc;opacity:.5}#contact-premium .cs-input:focus{border-color:#fff}#contact-premium .cs-textarea{height:2.5rem;min-height:2.5rem;padding-bottom:.4375rem;padding-top:.4375rem;resize:vertical}#contact-premium .cs-submit{margin-top:.5rem}#contact-premium .cs-submit:hover{cursor:pointer}}@media only screen and (min-width:48rem){#contact-premium .cs-title{font-size:clamp(1.55rem,2.9vw,2.25rem);letter-spacing:0}}