:root{--fs-h1:70px;--fs-h2:50px;--fs-h3:117px;--fs-h4:13px;--fs-h5:9px;--fs-h6:18px;--fs-p:11px;--color-white:#ffffff;--color-white-70:#ffffffb3;--color-black:#24201d;--color-black-70:#24201db3;--color-spa:#edeae4;--color-spa-70:#edeae4b3;--color-studio:#f5f3f1;--color-studio-70:#f5f3f1b3;--color-navy:#154f78;--color-navy-70:#154f78b3;--page-padding:8vw;--section-spacing-md:30px;--section-spacing:60px;--section-spacing-lg:80px;--section-spacing-xl:120px;--bw:0.3px;--br:10px}*{box-sizing:border-box;padding:0;margin:0;font-family:var(--ff);font-size:var(--fs);text-size-adjust:none}body,html{font-size:12px}.base,.hotel,.main,.spa,.studio{background-color:var(--color-background);color:var(--color-text)}.studio{--color-text:var(--color-navy);--color-hover-dark:var(--color-navy-70);--color-hover-light:var(--color-studio-70);--color-background:var(--color-studio);--color-hover:var(--color-hover-dark)}.spa{--color-text:var(--color-black);--color-hover-dark:var(--color-black-70);--color-hover-light:var(--color-spa-70);--color-background:var(--color-spa);--color-hover:var(--color-hover-dark)}.hotel,.main{--color-text:var(--color-black);--color-hover-dark:var(--color-black-70);--color-hover-light:var(--color-white-70);--color-background:var(--color-white);--color-hover:var(--color-hover-dark)}.light{color:var(--color-background);--bg:var(--color-text)}.bg{background-color:var(--bg)}.h1,.h2,.h3,.h6,.title,h1,h2,h3,h6{--ff:var(--ff-awesome-serif);text-transform:none;font-weight:300;letter-spacing:.02em}.h4,.h5,.subtitle,h4,h5,input::placeholder,textarea::placeholder{--ff:var(--ff-manderley-gothic);text-transform:uppercase;font-weight:500;letter-spacing:0}.p,.paragraph,body,p{--ff:var(--ff-prompt);font-weight:300;letter-spacing:0}.h1,h1{--fs:var(--fs-h1);line-height:1.2}.h2,h2{--fs:var(--fs-h2)}.h3,h3{--fs:var(--fs-h3);line-height:.9}.h4,h4{--fs:var(--fs-h4);line-height:1.7}.h5,h5,input::placeholder,textarea::placeholder{--fs:var(--fs-h5);line-height:1.7}.h6,h6{--fs:var(--fs-h6)}.h6,.p,body,h6,p{line-height:normal}.p,body,p{--fs:var(--fs-p)}html{font-size:var(--fs-p);scroll-behavior:smooth}body{font-family:var(--ff)}footer,header{scroll-snap-align:start}.theme{color:var(--color-text);background-color:var(--color-background)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-hover)}strong{font-family:var(--ff-manderley-gothic)}.block{display:block}.inline-block{display:inline-block}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.pre-wrap{white-space:pre-wrap}.page-padding{padding-inline:var(--page-padding)}.small{font-size:.8rem}.portable-text{display:flex;flex-direction:column;gap:1rem}.portable-text ol,.portable-text ul{-webkit-padding-start:1rem;padding-inline-start:1rem}input,textarea{border:none;border-radius:unset;border-bottom:var(--bw) solid;outline:none}input::placeholder,textarea::placeholder{color:currentColor;font-size:var(--fs-p)}button{background-color:unset;border:unset}.sm-show,.xs-show{display:none!important}form .ant-input-number-input,form .ant-input-number-input-wrap{height:100%}form .ant-input,form .ant-input-number,form .ant-picker{border-color:currentColor;border-width:var(--bw)}form .ant-input-number:focus,form .ant-input-number:focus-visible,form .ant-input-number:focus-within,form .ant-input-number:hover,form .ant-input:focus,form .ant-input:focus-visible,form .ant-input:focus-within,form .ant-input:hover,form .ant-picker:focus,form .ant-picker:focus-visible,form .ant-picker:focus-within,form .ant-picker:hover{box-shadow:0 0 0 calc(var(--bw)/5) currentColor;border-color:unset!important;outline:none}form .ant-picker-active-bar{background:currentColor!important}.scroll-mandatory{scroll-snap-type:y mandatory}@media screen and (max-width:768px){:root{--fs-h1:45px;--fs-h2:40px;--fs-h3:60px;--fs-h4:12px;--fs-h5:9px;--fs-h6:16px;--fs-p:11px;--page-padding:20px;--section-spacing-xl:80px;--section-spacing-lg:60px;--section-spacing:40px;--section-spacing-md:20px}.sm-show{display:unset!important}.sm-hide{display:none!important}.scroll-mandatory{scroll-snap-type:none}}@media screen and (max-width:576px){.xs-show{display:unset!important}.xs-hide{display:none!important}.ant-picker-input{--ant-font-size:10px I!important}}.modal_container__qYEi3{position:fixed;inset:0;background-color:var(--color-background);z-index:20}.modal_container__qYEi3 .modal_modalClose__UT6ed{position:absolute;inset:0 auto auto 0}