/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2024 Indian Type Foundry
*
* Satoshi Light
* Satoshi LightItalic
* Satoshi Regular
* Satoshi Italic
* Satoshi Medium
* Satoshi MediumItalic
* Satoshi Bold
* Satoshi BoldItalic
* Satoshi Black
* Satoshi BlackItalic
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/@font-face{font-family:Satoshi-Light;src:url(/build/assets/Satoshi-Light-IqwJ_ZjS.woff2) format("woff2"),url(/build/assets/Satoshi-Light-C_dmkKXz.woff) format("woff"),url(/build/assets/Satoshi-Light-B82kzbU-.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/build/assets/Satoshi-LightItalic-C9iuU4v7.woff2) format("woff2"),url(/build/assets/Satoshi-LightItalic-B9L6s97T.woff) format("woff"),url(/build/assets/Satoshi-LightItalic-BAhuxY-A.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/build/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(/build/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff"),url(/build/assets/Satoshi-Regular-DToFXog2.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/build/assets/Satoshi-Italic-wVmEEc6M.woff2) format("woff2"),url(/build/assets/Satoshi-Italic-BPCXRxzy.woff) format("woff"),url(/build/assets/Satoshi-Italic-FMxkCD8o.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/build/assets/Satoshi-Medium-ByP-Zb-9.woff2) format("woff2"),url(/build/assets/Satoshi-Medium-DDwDPeBg.woff) format("woff"),url(/build/assets/Satoshi-Medium-DOt9kM-a.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/build/assets/Satoshi-MediumItalic-BxR-IcRj.woff2) format("woff2"),url(/build/assets/Satoshi-MediumItalic-BPTJUpxz.woff) format("woff"),url(/build/assets/Satoshi-MediumItalic-BUFVYoD2.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/build/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2"),url(/build/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff"),url(/build/assets/Satoshi-Bold-CPly9kH5.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/build/assets/Satoshi-BoldItalic-CAjvAcxR.woff2) format("woff2"),url(/build/assets/Satoshi-BoldItalic-DQ7B0PfL.woff) format("woff"),url(/build/assets/Satoshi-BoldItalic-tClQcAb-.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/build/assets/Satoshi-Black-DjnQuuRz.woff2) format("woff2"),url(/build/assets/Satoshi-Black-D3hzT7Um.woff) format("woff"),url(/build/assets/Satoshi-Black-CizHyRqb.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/build/assets/Satoshi-BlackItalic-ChCbTD27.woff2) format("woff2"),url(/build/assets/Satoshi-BlackItalic-D8Ai_S3C.woff) format("woff"),url(/build/assets/Satoshi-BlackItalic-CvIpOoSh.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/build/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2"),url(/build/assets/Satoshi-Variable-B5cVmYQo.woff) format("woff"),url(/build/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/build/assets/Satoshi-VariableItalic-DjwFspxr.woff2) format("woff2"),url(/build/assets/Satoshi-VariableItalic-DeirzIcA.woff) format("woff"),url(/build/assets/Satoshi-VariableItalic-Bb7sdEFv.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}body{font-family:Satoshi-Regular;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}body:has(.component-nav.open){overflow:hidden}.container-fluid{padding-top:40px;padding-bottom:40px}h1{font-family:Satoshi-Bold;font-size:28px;line-height:32px;letter-spacing:12px;text-transform:uppercase}h2,.h2{font-family:Satoshi-Bold;font-size:20px;line-height:27px;letter-spacing:12px;text-transform:uppercase}h3{font-family:Satoshi-Bold;font-size:24px;line-height:26.4px;letter-spacing:3px;text-transform:uppercase}h4{font-family:Satoshi-Bold;font-size:14px;line-height:16px;text-transform:uppercase;margin-bottom:65px}h5,.h5{font-family:Satoshi-Bold;font-size:12px;line-height:16.2px;letter-spacing:3px;text-transform:uppercase}h6{font-family:Satoshi-Medium;font-size:16px;line-height:16.4px;letter-spacing:1px}p{font-family:Satoshi-Medium;font-size:14px;line-height:14.4px}.twelve{font-family:Satoshi-Medium;font-size:12px;line-height:14.4px}.menu-text{font-family:Satoshi-Medium;font-size:14px;line-height:13.5px;text-transform:uppercase}a,a:active,a:focus,a:focus-visible,a:hover{outline:0!important}.inverted h5,.inverted h1,.inverted h4{color:#fff}.cta{font-family:Satoshi-Medium;font-size:12px;line-height:16.2px;text-transform:uppercase;text-decoration:none;display:inline-block;margin-bottom:20px}.cta.primary,#booking-bar.inverted .cta.secondary{padding:8px 25px;color:#1a1a1a;border:1px solid #1a1a1a}.cta.primary:hover,#booking-bar.inverted .cta.primary:hover{color:#fff;background:#1a1a1a}.inverted .cta.primary{color:#fff;border:1px solid #ffffff}.modal .inverted .cta.primary,#booking-bar.inverted .cta.primary{background-color:#1a1a1a}.modal .inverted .cta.primary:hover{border:1px solid #1a1a1a}.inverted .cta.primary:hover{color:#1a1a1a;background:#fff}.cta.secondary{color:#fff;border-bottom:1px solid #ffffff}.cta.secondary:hover{border-bottom:0!important}.inverted .cta.secondary{color:#1a1a1a;border-bottom:1px solid #1a1a1a}.background-image{background-position:center;background-repeat:no-repeat;background-size:cover}.with-overlay{position:relative;color:#fff}.hero{min-height:568px;padding-top:104px!important}.hero.background-image:has(>.inverted){background-color:#0000004d;background-blend-mode:overlay}.component-hero-overlay h5{margin-top:70px;padding:15px 0;background:url(/images/hero-kitsch.svg) no-repeat center;position:relative;z-index:10;visibility:hidden}.component-hero-overlay.inverted h5{background-image:url(/images/hero-kitsch-inverted.svg)}.component-hero-overlay h1{margin-top:40%}.component-hero-overlay h4{margin-top:40%;margin-bottom:10%;padding:20px}.title-fullwidth{padding:56px 15px 0}.bg-gray{background-color:#f6f6f6}.component-one .row{margin-left:0!important;margin-right:0!important}.component-one .vertically-centered{width:100%}.component-one .right img{max-height:278px;width:224px;max-width:40%;margin-bottom:40px}.component-one h3,.component-one h4{margin-bottom:40px}.component-services{background:#1a1a1a;color:#fff}.component-services h1{padding:56px 15px 32px}.component-services.inverted h1{color:#333}.component-services p{padding:24px 16px;margin-bottom:0}.component-services.inverted{background:#fff;color:#212529}.component-services img{transform-origin:bottom;transform:scale(1)}.component-services img:hover{transform:scale(1.06);transition:transform .5s ease-out}.component-services a .title,.component-services span .title{width:100%;left:0;color:#fff;padding:0 10px}.component-two .left img,.component-two .left h3,.component-two .left p{margin-bottom:75px}.component-two p:not(.show-more){max-width:450px;margin-left:auto;margin-right:auto}.component-two .vertically-centered{width:100%}.component-two.inverted{background:#1a1a1a;color:#fff}.component-features{color:#fff;background-color:#0003;background-image:url(/images/spa3.jpeg);background-blend-mode:overlay}.component-features h1{margin-top:25px;margin-bottom:85px}.component-features h2{margin-bottom:35px}.component-scroller{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;display:flex}.component-scroller::-webkit-scrollbar{display:none}.component-scroller .scroller-item{display:inline-block;max-width:598px;margin-right:25px;overflow:hidden;flex:1 0 auto;width:100%}.component-scroller .scroller-item img{margin-bottom:25px;transform-origin:bottom;transform:scale(1);transition:.5s ease-in;height:464px;object-fit:cover}.component-scroller .scroller-item img:hover{transform:scale(1.06)}.component-scroller .scroller-item h4,.component-scroller .scroller-item p{white-space:normal;padding-left:20%;padding-right:20%;margin-bottom:25px}.arrow-container{position:relative}.arrow-container .arrow-left,.arrow-container .arrow-right{cursor:pointer;position:absolute;top:-50px;padding:60px 30px}.arrow-container .arrow-left{left:-30px}.arrow-container .arrow-right{right:0}.component-rooms .left h1{margin-top:100px;margin-bottom:40px}.component-rooms:has(.rooms-optional) .left h1{margin-top:75px}.component-rooms .left p{margin-bottom:65px}.component-rooms .left h4{margin-bottom:35px}.component-rooms .left h5{font-size:10px}.component-rooms .left>h4:first-of-type{margin-bottom:40px}.component-rooms .left .cta.primary{margin-top:30px}.component-rooms .right .row h4{margin-bottom:30px}.component-offer p{margin-bottom:65px}.container-fluid:has(>.component-nav){position:fixed;z-index:999}.component-nav{padding:16px 0;border-bottom:1px solid rgba(26,26,26,.2);color:#1a1a1a;background:#fff}.component-nav.inverted{border-bottom:1px solid rgba(255,255,255,0);color:#fff;background:transparent}.component-nav .intersecting-logos{display:none}.component-nav:not(.inverted) .logo-inverted,.component-nav.inverted .logo{display:none}.component-nav:not(.inverted) .toggle-menu.open.inverted,.component-nav.inverted .toggle-menu.open:not(.inverted){display:none}.component-nav:not(.open) .toggle-menu.close,.component-nav.open .left :not(.toggle-menu.close){display:none!important}.component-nav a,.component-nav-extension a{color:inherit;text-decoration:none}.component-nav .cta{margin-bottom:0;margin-right:10px}.component-nav .left,.component-nav .right{padding-top:9px}.component-nav .left .toggle-menu{position:relative;top:-1px;cursor:pointer;padding:13px 10px}.component-nav .left .toggle-menu.close{padding:7px 14px 7px 13px}.component-nav .left span{display:inline-block;padding:10px 35px 10px 10px}.component-nav .left a{display:inline-block;padding:10px 19px}.component-nav .right .language{margin-left:10px}.component-nav .right a:nth-of-type(3){margin-left:30px}.component-nav-extension{position:absolute;width:100%;padding:32px;background:#fff}.component-nav-extension h2{margin-bottom:16px}.component-nav-extension h5{margin-bottom:30px}.component-nav-extension .middle h5{margin-top:30px}.component-nav-extension h6{margin-bottom:18px}.component-nav-extension a:active,.component-nav-extension a:focus,.component-nav-extension a:hover{color:#999}.component-opening-hours h1{letter-spacing:10px;margin-bottom:30%}.component-opening-hours h4{margin-bottom:20px}.component-opening-hours .open{margin-bottom:30%}.show-more{position:relative;max-height:80px;overflow:hidden;padding-bottom:35px;transition:all .2s ease-in;line-height:15px!important}.show-more span{position:absolute;bottom:0;left:0;display:block;width:100%;padding:9px 10px 10px;cursor:pointer;background-color:#fff}.show-more span:after{content:url(/images/arrow-down.svg);display:inline-block;padding-left:7px}.show-more.open{max-height:500px}.show-more.open span:after{content:url(/images/arrow-up.svg);display:inline-block;padding-left:7px}.bg-gray .show-more span{background-color:#f6f6f6}.inverted .show-more span{background-color:#1a1a1a}.inverted .show-more span:after{content:url(/images/arrow-down-inverted.svg);display:inline-block;padding-left:7px}.inverted .show-more.open span:after{content:url(/images/arrow-up-inverted.svg);display:inline-block;padding-left:7px}.images-w-100 img{width:100%!important}footer{border-top:1px solid #3f3f3f;background:#1a1a1a}footer *{color:#fff!important}footer p{letter-spacing:0}footer h5 a{text-decoration:none}footer .left{position:relative}footer .left .copyright{position:absolute;bottom:-7px}footer .left img{margin-bottom:30px}footer .left h5,footer .left p{margin-bottom:20px}footer .middle img{margin:85px 0 40px}footer a{color:inherit}footer .sign-up-container{margin:0 auto;border-bottom:1px solid #ffffff;position:relative;text-align:left;padding:5px}footer .tablet-only .sign-up-container{margin:0;max-width:80%}footer .sign-up-container input,footer .sign-up-container input:focus{border:0;outline-width:0!important;background:transparent!important}footer .sign-up-container img{position:absolute;top:11px;right:5px;cursor:pointer}footer .up-button{position:relative}footer .up-button a{position:absolute;right:20px;bottom:15px}.offers h5,.component-offer h5,.offers h4,.component-offer h4,.offers p,.component-offer p{margin-bottom:40px}.offers .cta.primary,.component-offer .cta.primary{margin-bottom:0}.modal-content{border-radius:0!important}.modal-header{border-bottom:0!important}.form-control,.form-select{border:2px solid #000000!important;border-radius:0!important}a:has(>.vertically-centered),span:has(>.vertically-centered){position:relative}#about .hero{background-image:url(/images/hero-about.jpg)}#contact .hero{background-image:url(/images/hero-contact.jpeg)}#contact .component-offer h4{margin-bottom:15px}#contact .component-offer p{margin-bottom:50px}#events .hero{background-image:url(/images/hero-events.jpg)}#events .component-two .vertically-centered{width:100%;left:0;padding-left:20px;padding-right:20px}#experience .hero{background-image:url(/images/hero-experience.jpg)}#gastronomy .hero{background-image:url(/images/hero-gastronomy.jpg)}#gastronomy .component-rooms{padding-bottom:80px}#gastronomy .component-rooms .left h1{margin-top:120px;margin-bottom:50px}#gastronomy .component-two .vertically-centered h3,#gastronomy .component-two .vertically-centered h5{margin-bottom:40px}#gastronomy .component-two .vertically-centered p{margin-bottom:0}#gastronomy .component-scroller{text-align:left}#gastronomy .component-scroller .scroller-item{max-width:826px}#gastronomy .component-scroller .scroller-item:last-of-type{margin-right:0}#gastronomy .component-scroller .scroller-item img{height:642px;object-fit:cover}#home .hero{padding:0!important;min-height:0!important;position:relative}#home .hero video{display:block;width:100%;height:auto}#home .hero h1{position:absolute;top:50%;transform:translateY(-50%);width:100%;font-size:35px;letter-spacing:5px;line-height:1.4;text-align:center;color:#fff}#home #about .with-overlay h3{position:absolute;top:50%;left:0;transform:translateY(-50%);letter-spacing:6px;width:100%}#home #about .with-overlay h4{letter-spacing:4px;position:absolute;top:78%;left:0;width:100%;text-align:center}#home .offers .with-overlay h3{letter-spacing:4px;position:absolute;top:27%;left:0;width:100%;text-align:center}#home .offers .with-overlay h4{letter-spacing:4px;position:absolute;top:55%;left:0;width:100%;text-align:center}#home #discover h4{margin-bottom:105px}#home .arrow-container{top:-9px}#home .arrow-container .arrow-left,#home .arrow-container .arrow-right{top:-138px;background:#fff}#home .arrow-container .arrow-left{left:-10px}#home .component-scroller .scroller-item{width:350px;height:390px}#home .component-scroller .scroller-item:last-child{margin-right:70px}#home .component-scroller .scroller-item img{height:243px;object-fit:cover}#home .component-scroller .scroller-item p{padding-left:10px;padding-right:10px}#media .hero{display:none!important}#media .component-opening-hours h1{margin-bottom:65px;padding-top:160px}#media .component-services .download{position:relative;display:block;width:100%;height:220px}#media .component-services .download img{object-fit:cover;height:100%}#media .component-services .download .hover{position:absolute;top:0;left:0;display:none;width:100%;height:100%;z-index:10;background-color:#00000040;background-image:url(/images/arrow-download.svg);background-repeat:no-repeat;background-position:center center;background-size:6%}#media .component-services .download:hover .hover{display:block}#offers .hero{background-image:url(/images/hero-offers.jpg)}#offers .with-overlay h3{letter-spacing:4px;position:absolute;top:27%;left:0;width:100%;text-align:center}#offers .with-overlay h4{letter-spacing:4px;position:absolute;top:65%;left:0;width:100%;text-align:center}#press .hero{background-image:url(/images/hero-press.jpg)}#press .component-services a{display:block;position:relative}#press .component-services a img{object-fit:cover}#press .component-opening-hours h1{margin-bottom:80px}#press-releases .hero{display:none!important}#press-releases .component-opening-hours h1{margin-bottom:65px;padding-top:160px}.component-press-release h5,.component-press-release h4,.component-press-release p{margin-bottom:50px}#press-release .hero{display:none!important}#press-release .component-opening-hours h5{margin-bottom:30px;padding-top:160px}#press-release .component-opening-hours h1,#press-release .component-opening-hours h4{margin-bottom:65px}#press-release .component-opening-hours h4{max-width:800px;margin:0 auto 65px}#press-release .component-opening-hours p{max-width:800px;margin:0 auto}#press-release .component-opening-hours p br{display:block!important}#press-release .component-services{position:relative}#press-release .component-services h5,#press-release .component-services h4{color:#333;text-align:left}#press-release .component-services h4{position:absolute;top:0}#press-release .component-services p{min-height:0}#restaurant .hero{background-image:url(/images/hero-blu.jpg)}#restaurant #restaurant-menu h1{margin-bottom:15%}#rooms .hero{background-image:url(/images/hero-rooms.jpg)}#rooms .component-scroller{margin-top:40px;text-align:left}#rooms .component-scroller .scroller-item{max-width:826px}#rooms .component-scroller .scroller-item:last-of-type{margin-right:0}#rooms .component-scroller .scroller-item img{height:642px;object-fit:cover}#services .hero{background-image:url(/images/hero-services.jpeg)}#services .component-offer h4{margin-bottom:15px}#services .component-offer p{margin-bottom:50px}#spa .hero{background-image:url(/images/hero-spa.jpg)}#spa .component-opening-hours h1{margin-bottom:65px}#spa .component-opening-hours h4{margin-bottom:25px}#spa .component-opening-hours .open{margin-bottom:65px}@media (max-width: 767px){.hero{padding-top:0!important;border-top:79px solid #ffffff}.component-nav .right{position:absolute;top:0;right:0;padding-top:25px;padding-bottom:31px;color:#fff;background:#000}.component-nav .non-intersecting-logos .logo{max-height:45px}.component-nav-extension{padding-left:24px}.component-nav-extension h2{letter-spacing:11px}.container-fluid.full-width-header{padding-left:0!important;padding-right:0!important;padding-top:0!important}.container-fluid.full-width-header .row{margin-left:0!important;margin-right:0!important}.container-fluid.full-width-header .full-width-image{padding-left:0!important;padding-right:0!important}.component-nav .right .language{padding-top:9px;margin-left:5px;font-size:12px}.component-nav .right a:nth-of-type(3){margin-left:0!important}.order-md-2 img{margin-bottom:40px}footer .sign-up-container{width:100%}form.fbqs{width:100%!important}.right:has(>.component-scroller){padding-right:0!important;padding-left:0!important}.component-scroller .scroller-item{width:81vw!important}.component-scroller .scroller-item:first-child{margin-left:25px}.component-scroller .scroller-item img{height:240px!important}.component-scroller .scroller-item h4,.component-scroller .scroller-item p{padding:0!important}.component-press-release h5,.component-press-release h4,.component-press-release p,.component-press-release img{margin-bottom:30px}.component-rooms,#gastronomy .component-rooms{padding-top:0;padding-bottom:0}.component-rooms .left>h1{margin-top:70px;margin-bottom:25px}.component-rooms .left>h4:first-of-type{margin-top:25px;margin-bottom:10px}.component-rooms .left p{margin-bottom:0!important}#gastronomy .component-rooms .left>h1{margin-top:45px;margin-bottom:30px}#gastronomy .component-rooms .left>h4:first-of-type{margin-bottom:40px}.component-one .left img{margin-bottom:40px}#home .intersecting-logos .logo-inverted{max-width:200px!important}#home .hero video{height:400px;object-fit:cover}#home .hero h1{font-size:25px}#home .component-scroller .scroller-item{height:410px!important}#experience .hero{background-position-x:20%}#services .hero{background-position-x:60%}#experience .images-w-100 img{height:90vw;object-fit:cover}footer .up-button a{right:20px;bottom:-3px}a:has(>.vertically-centered.title){position:relative}.vertically-centered.title{position:absolute;top:50%;transform:translateY(-50%)}.component-features h1{letter-spacing:2px}#offers .with-overlay h4{top:55%}}@media (max-width: 992px){.component-nav .cta.primary{padding:8px 4px}.component-nav .cta{margin-right:0}.component-nav .right a:nth-of-type(3){margin-left:15px!important}#spa .component-services .title.h2{letter-spacing:10px!important}}@media (min-width: 768px){#home .component-nav.intersecting{border-bottom:0}#home .component-nav.intersecting .left,#home .component-nav.intersecting .right{padding-top:18px}#home .component-nav.intersecting .intersecting-logos{display:block}#home .component-nav.intersecting .non-intersecting-logos{display:none}.hero{height:900px;max-height:100vh;position:relative}#home .hero{min-height:0;height:auto;max-height:none}#home .component-scroller .scroller-item:first-child{margin-left:60px}.component-hero-overlay{position:relative;width:100%;height:100%}.component-hero-overlay .col{position:relative}.component-hero-overlay h1{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;margin:0!important}.component-hero-overlay h2{position:absolute;top:58%;left:0;width:100%;margin:0!important}.component-hero-overlay h4{position:absolute;bottom:0;left:0;width:100%;margin:0!important}.component-services h1{padding:40px 0 70px}.component-services p{min-height:164px}#restaurant #restaurant-menu h1{margin-bottom:70%}.component-nav{padding:32px 16px}.component-nav-extension{min-height:415px}.component-nav-extension h5{margin-bottom:40px}.component-nav-extension .middle h5{margin-top:0}div:has(>.show-more.vertically-centered),div:has(>.vertically-centered),a:has(>.vertically-centered),span:has(>.vertically-centered){position:relative}.show-more.vertically-centered,.vertically-centered{position:absolute;top:50%;transform:translateY(-50%)}.row:has(.vertically-centered){margin-left:0;margin-right:0}.show-more{margin-bottom:0!important;max-width:450px!important;margin-left:auto!important;margin-right:auto!important}#about .component-hero-overlay h4{margin:220px 0 0}}@media (min-width: 1200px){.component-services p{min-height:110px}.component-features{padding-top:90px;padding-bottom:90px}.component-features .one h2{padding-left:30px;padding-right:30px}.component-features .two h2{padding-left:35px;padding-right:35px}#spa .hero{background-position-y:top}#restaurant #restaurant-menu h1{margin-bottom:110%}}@media (min-width: 1400px){.component-nav{padding:32px}}@media (min-width: 768px) and (max-width: 920px){.component-nav-extension h2{letter-spacing:7px}}@media (min-width: 768px) and (max-width: 968px){.component-rooms h1{font-size:26px;letter-spacing:6px}.arrow-container .show-more{max-width:350px!important}}@media (min-width: 768px) and (max-width: 1068px){#home .featured.offers{padding-top:110px;padding-bottom:120px}}@media (min-width: 768px) and (max-width: 1200px){.component-one{padding-top:120px;padding-bottom:120px}.extra-padding{padding-top:80px;padding-bottom:75px}#experience .extra-padding{padding-top:40px;padding-bottom:40px}.component-one.bg-gray:has(.show-more.open),.extra-padding:has(.show-more.open){padding-top:150px;padding-bottom:165px}#experience .extra-padding:has(.show-more.open){padding-top:75px;padding-bottom:75px}#experience .extra-padding.mega:has(.show-more.open){padding-top:150px;padding-bottom:165px}#home .component-one.bg-gray:has(.show-more.open){padding-top:220px;padding-bottom:200px}#spa .extra-padding:has(.show-more.open){padding-top:200px;padding-bottom:170px}.component-services a .title,.component-services span .title{letter-spacing:4px;font-size:12px}}@media (min-width: 992px) and (max-width: 1192px){.component-rooms h1{font-size:26px;letter-spacing:6px}#contact .component-offer p{margin-bottom:40px}}@media (min-width: 1375px){.component-nav #nav-spa{display:inline-block!important}.component-nav.open #nav-spa{display:none!important}}@media (max-width: 445px){.component-rooms h1{font-size:22px!important;letter-spacing:8px!important}.component-nav .right a.language:nth-of-type(3),.component-nav .right a.language:nth-of-type(4){margin-left:5px!important;font-size:10px!important}}@media (max-width: 1199px){br{display:none}footer br{display:inline-block}}.swiper-button-next,.swiper-button-prev{width:40px!important;height:40px!important;background:#fff;border-radius:50px!important;transition:.2s}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px!important;color:#000!important}nav.container-fluid.p-0{display:grid;grid-template-rows:1fr auto;max-height:100dvh}nav.container-fluid.p-0 .component-nav-extension{height:100%;min-height:auto;overflow-y:scroll;position:initial}#booking-bar{align-items:center;background-color:#fff;bottom:0;box-shadow:0 -2px 6px #0003;display:flex;gap:.75rem;justify-content:center;padding-block:1rem;position:sticky;z-index:1000;animation:popup .5s ease-out;animation-delay:.5s;animation-fill-mode:backwards}@keyframes popup{0%{transform:translateY(120%)}to{transform:translateY(0)}}@media screen and (min-width: 768px){#booking-bar{display:none}}
