﻿@import"https://use.typekit.net/mod3ofu.css";@import"https://fonts.cdnfonts.com/css/helvetica-neue-55";@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap";body{min-height:100vh;font-family:var(--normal-font);font-weight:var(--normal-font-weight);background-color:var(--default-bg)}body:has(.white-background){background-color:#fff}body:has(.white-background) .button-link:not(.black-btn-bg):hover{background-color:#f1e3d9;color:var(--dark-color)}.filter-white{filter:brightness(0) invert(1)}@media(max-width: 850px){.body-wrapper.apple-device .block-services .masked-image,.body-wrapper.apple-device .block-reviews,.body-wrapper.apple-device .block-header.section-static .bg-image{background-attachment:local}}*{scroll-behavior:smooth;--p-font-size: 18px;--h1-font-size: 90px;--h2-lg-font-size: 75px;--h2-font-size: 55px;--h3-font-size: 32px;--14-size: 14px;--16-size: 16px;--20-size: 20px;--22-size: 22px;--25-size: 25px;--30-size: 30px;--31-size: 31px;--35-size: 35px;--55-size: 55px;--60-size: 60px;--default-bg: #f1e3d9;--light-color: #CDB49E;--darker-color: #928270;--light-radius: 50px;--dark-color: #222;--serif-font: "Gilda Display", serif;--normal-font: "Archivo", sans-serif;--normal-font-weight: regular;--serif-font-weight: 400;--size-33: 33px;--size-35: 35px;--size-25: 25px}@media(max-width: 850px){*{--p-font-size: 18px;--h1-font-size: 12.5vw;--h2-lg-font-size: 40px;--h2-font-size: 35px;--60-size: 40px;--h3-font-size: 20px;--light-radius: 50px}* .overflowing-h1{--h1-font-size: 10vw;font-size:var(--h1-font-size) !important}}@media(max-width: 1350px){*{--size-33: 2.4vw;--size-25: 1.8vw}}@media(max-width: 850px){*{--size-33: 8vw;--size-25: 6vw}}@media(min-width: 2000px){*{--p-font-size: 0.938vw;--h1-font-size: 4.688vw;--h2-lg-font-size: 3.906vw;--h2-font-size: 2.865vw;--h3-font-size: 1.667vw;--14-size: 0.729vw;--16-size: 0.833vw;--20-size: 1.042vw;--22-size: 1.146vw;--25-size: 1.302vw;--30-size: 1.563vw;--31-size: 1.615vw;--35-size: 1.823vw;--55-size: 2.865vw;--60-size: 3.125vw}.container-default{max-width:58.854vw !important}}h1,h2,h3,span.h3{font-weight:400}h1,.header-title{font-size:var(--h1-font-size);line-height:1;text-transform:uppercase}@media(max-width: 850px){h1,.header-title{letter-spacing:10px;line-height:1.2}}h2{font-size:var(--h2-font-size);line-height:1}h3,span.h3{font-size:var(--h3-font-size);line-height:1;letter-spacing:-0.64px}p,span.text{font-size:var(--p-font-size);font-weight:var(--normal-font-weight)}p strong,span.text strong{font-weight:500}.richtext a:not(.button-link){text-decoration:underline;transition:all .3s}.richtext a:not(.button-link):hover{color:#222}.richtext p:has(+*){padding-bottom:30px}.richtext p:has(+h2){padding-bottom:65px}.richtext h2:has(+p),.richtext h2:has(+div[data-aos]),.richtext h2:has(+div[aos-richtext]){padding-bottom:25px}.richtext ul{font-size:var(--p-font-size);list-style-type:none;list-style-position:outside;padding-left:calc(var(--p-font-size)*.75 + 15px)}.richtext ul li::before{content:"●";font-size:var(--p-font-size);padding-right:10px;display:inline-block;transform:translateY(-1px);margin-left:-5px}.richtext ul:has(+h2){padding-bottom:65px}.button-link{border-radius:5px;background:var(--dark-color);padding:10px 20px 10px 10px;color:#fff;font-size:var(--20-size);transition:all .3s;display:inline-block}.button-link i{font-size:var(--20-size);margin-right:15px}.button-link:hover{background-color:#fff;color:var(--dark-color)}.text-light,.text-light *,.richtext.text-light *{color:var(--darker-color)}.text-darker,.text-darker *,.richtext.text-darker *{color:var(--darker-color)}.richtext.h2-black h2,.h2-black h2{color:#222}.top-link{color:var(--darker-color);text-decoration:underline;text-transform:uppercase}.pb-0\!{padding-bottom:0 !important}.cover-position{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.container-default,.container-1000,.container-1080,.container-825,.container-800,.container-730,.container-700{margin:auto;padding-left:25px;padding-right:25px}@media(max-width: 850px){.container-default,.container-1000,.container-1080,.container-825,.container-800,.container-730,.container-700{padding-left:15px;padding-right:15px}}.container-1000{max-width:1050px}.container-1280{max-width:1330px}.container-default{max-width:1130px}.container-825{max-width:875px}.container-800{max-width:850px}.container-730{max-width:780px}.container-700{max-width:750px}.section-title{font-size:var(--35-size)}.space-block{--lg-padding: 160px;--md-padding: 120px;--sm-padding: 80px}@media(min-width: 1350px){.space-block{height:var(--lg-padding)}}@media(max-width: 1350px)and (min-width: 850px){.space-block{height:var(--md-padding)}}@media(max-width: 850px){.space-block{height:var(--sm-padding)}}body:has(.smaller-padding) .space-block{--lg-padding: 160px;--md-padding: 120px;--sm-padding: 80px}@media(min-width: 1350px){body:has(.smaller-padding) .space-block{height:var(--sm-padding)}}@media(max-width: 1350px)and (min-width: 850px){body:has(.smaller-padding) .space-block{height:var(--sm-padding)}}@media(max-width: 850px){body:has(.smaller-padding) .space-block{height:var(--sm-padding)}}picture{width:100%;height:100%}picture img{width:100%;height:100%}.scroll-to-contact{margin-top:25px;margin-bottom:50px}#footer-contact{display:flex;justify-content:center}#footer-contact .inner{max-width:500px;padding-bottom:100px}#footer-contact .inner h2{color:#222;text-align:center;font-size:35px;font-style:normal;font-weight:400;line-height:40px;margin-bottom:35px}@media(max-width: 767px){.form-render .fui-row{flex-direction:column}}.form-render .fui-label{color:#222;font-size:var(--16-size);line-height:1.7;font-weight:500;--fui-label-margin: 0}.form-render .fui-label .fui-required{color:#222}.form-render .fui-input,.form-render .fui-select{border-radius:10px;background:#f2e3d9;border:none;font-weight:500}.form-render .iti--allow-dropdown{width:100%}.form-render .fui-input-container:has(.flatpickr-input){position:relative}.form-render .fui-input-container:has(.flatpickr-input):after{pointer-events:none;content:url("/assets/static/calendar.svg");position:absolute;right:15px;top:50%;transform:translateY(-50%);width:23px;height:18px}.form-render .fui-input-container .flatpickr-input::placeholder{color:rgba(34,34,34,.2);text-transform:uppercase}.form-render .fui-select{--fui-select-bg-image: url("/assets/static/select-arrow.svg");--fui-select-bg-position: right 15px center;--fui-select-bg-size: 15px}.form-render .fui-select option:disabled{text-transform:uppercase}.form-render .fui-select:has(option:checked[disabled]){text-transform:uppercase;color:rgba(34,34,34,.2)}.form-render .fui-checkbox label:before{border-radius:5px;background:#f2e3d9;top:1px;width:20px;height:20px;background-repeat:no-repeat;background-position:center;border-color:rgba(0,0,0,0)}.form-render .fui-checkbox-label{color:#222;font-size:var(--16-size);font-weight:500;line-height:1.25}.form-render .fui-btn.fui-submit{border-radius:500px;background:#cdb49e;font-size:var(--p-font-size);font-weight:400;line-height:1.7;letter-spacing:-0.36px;border:none}.form-render .fui-btn.fui-submit:before{content:url("/assets/static/leaf.svg");width:26px;height:17px;padding-right:7px;vertical-align:middle}.form-render.white-form .fui-input,.form-render.white-form .fui-select{background:#fff;padding:12px 4px}.form-render.white-form .fui-field:not(.fui-type-checkboxes) label{text-transform:uppercase}.form-render.white-form .fui-checkbox:has(input:not(:checked)) label:before{background:#fff}.form-render.white-form .fui-submit{border-radius:5px;background:#222;color:#fff;font-size:20px;font-weight:500;line-height:30px;text-transform:uppercase;transition:all .3s}.form-render.white-form .fui-submit:hover{background-color:#fff;color:var(--dark-color)}.form-render.white-form .fui-submit:hover:before{color:var(--dark-color)}.form-render.white-form .fui-submit:before{transition:all .3s;font-family:"Font Awesome 6 Free";-webkit-font-smoothing:antialiased;font-weight:900;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;--fa: "";content:var(--fa);width:15px;height:15px;padding-right:10px;vertical-align:initial}.lightbox-bg{background-color:var(--default-bg)}a.to-white{--local-hover-color: white}a.to-default{--local-hover-color: var(--darker-color)}a.to-dark{--local-hover-color: #222}a.to-white,a.to-default,a.to-dark{transition:all .3s}a.to-white:hover,a.to-default:hover,a.to-dark:hover{opacity:.5}.body-wrapper{position:relative}.booking-base-container{position:absolute;width:100%;top:0;left:0;pointer-events:none;height:calc(100% - 600px)}body:has(.block-header.section-static+.footer) .booking-base-container{position:relative}.booking-anchor{position:sticky;top:calc(100% - 150px - 30px);z-index:40;height:0;width:100%}@media(max-width: 850px){.booking-anchor{top:calc(100% - 74px)}}.booking-container{display:flex;justify-content:center;height:150px;pointer-events:none}.booking-container [id^=widgetHolder]{pointer-events:all}@media(max-width: 850px){.booking-container{position:relative;height:74px}.booking-container [id^=widgetHolder]{width:100%}}.body-wrapper.section-home .navigation,.body-wrapper.section-home .navigation-container{background-color:rgba(0,0,0,0)}.navigation-container{background-color:var(--default-bg);height:115px;transition:all .3s}@media(max-width: 850px){.navigation-container{background-color:var(--default-bg);height:auto;min-height:70px}}.body-wrapper.section-home .header-logo{transition:all .3s;opacity:0}.navigation{padding:22px 40px;background-color:var(--default-bg);position:fixed;top:0;left:0;width:100%;z-index:20;transition:all .75s}.navigation.scroll-away{top:-100%;transition:all 2s}.navigation.above-limit{background:var(--default-bg) !important}.navigation.above-limit .header-logo{opacity:1}.navigation *{font-size:var(--16-size);color:var(--dark-color)}.navigation span.text,.navigation .language-selector span{font-weight:var(--normal-font-weight)}.navigation .seperator{color:#100000;font-size:var(--14-size);display:inline-block;transform:translateY(-1px);padding:5px !important}.navigation .subnav-container:has(.subnav .nav-active) .subnav-name .node-title{opacity:.5}.navigation .subnav-container:has(.subnav .nav-active) .nav-dropdown img{opacity:.5}.navigation .lang-and-nav{display:flex;flex-direction:column;align-items:end}.navigation .lang-and-nav a.nav-active p,.navigation .lang-and-nav a.nav-active span.text{opacity:.5}.navigation .lang-and-nav .language-selector-container{position:relative}.navigation .lang-and-nav .language-selector-container .language-selector{display:flex;align-items:center}.navigation .lang-and-nav .language-selector-container .language-selector span{transition:all 300ms;padding-left:3px;padding-right:8px;text-transform:uppercase}.navigation .lang-and-nav .language-selector-container .language-selector i{margin-right:0}.navigation .lang-and-nav .language-selector-container .caret,.navigation .lang-and-nav .language-selector-container i{transition:all 300ms}.navigation .lang-and-nav .language-selector-container:hover .caret,.navigation .lang-and-nav .language-selector-container:hover i{transform:rotate(180);opacity:.5}.navigation .lang-and-nav .language-selector-container:hover .language-selector span{opacity:.5}.navigation .lang-and-nav .language-selector-container .language-dropdown{position:absolute;top:100%;right:0;background-color:var(--dark-color);padding:5px 10px;display:none;z-index:10}.navigation .lang-and-nav .language-selector-container .language-dropdown ul{display:block}.navigation .lang-and-nav .language-selector-container .language-dropdown ul li{padding:5px 0}.navigation .lang-and-nav .language-selector-container .language-dropdown ul li:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,.5)}.navigation .lang-and-nav .language-selector-container .language-dropdown p,.navigation .lang-and-nav .language-selector-container .language-dropdown span.text{color:#fff;white-space:nowrap;text-transform:uppercase}.navigation .lang-and-nav .language-selector-container .language-dropdown p:hover,.navigation .lang-and-nav .language-selector-container .language-dropdown span.text:hover{opacity:.5}.navigation .lang-and-nav .language-selector-container .language-dropdown a.nav-active p,.navigation .lang-and-nav .language-selector-container .language-dropdown a.nav-active span.text{opacity:.5}@media(min-width: 850px){.navigation .lang-and-nav .language-selector-container:hover .language-dropdown{display:block}}.navigation .nav-content{display:flex;justify-content:space-between;align-items:center}.navigation .nav-content ul{display:flex;justify-content:end;align-items:center;width:100%}.navigation .nav-content ul li{position:relative;list-style:none;padding:10px;text-transform:uppercase;transition:all 300ms}.navigation .nav-content ul li.last-node{padding-right:0}.navigation .nav-content ul li p,.navigation .nav-content ul li span.text{transition:all 300ms}.navigation .nav-content ul li:hover .node-title{opacity:.5}.navigation .nav-content ul li a,.navigation .nav-content ul li a:visited{color:inherit;text-decoration:none}.navigation .nav-content ul li .nav-dropdown{display:flex}.navigation .nav-content ul li .nav-dropdown p,.navigation .nav-content ul li .nav-dropdown span.text{padding-right:3px}.navigation .nav-content ul li .nav-dropdown img{width:11px;transition:all 300ms}.navigation .nav-content ul li .nav-dropdown:hover img{transform:rotate(180);opacity:.5}.navigation .nav-content ul li .subnav{position:absolute;top:100%;right:0;background-color:var(--light-color);padding:5px 10px;display:none;z-index:10}.navigation .nav-content ul li .subnav ul{display:block}.navigation .nav-content ul li .subnav ul li{padding:5px 0}.navigation .nav-content ul li .subnav ul li:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,.5)}.navigation .nav-content ul li .subnav p,.navigation .nav-content ul li .subnav span.text{color:#fff;white-space:nowrap}.navigation .nav-content ul li .subnav p:hover,.navigation .nav-content ul li .subnav span.text:hover{opacity:.5}.navigation .nav-content ul li:hover .subnav{display:block}@media(max-width: 850px){.navigation{padding:12px 15px}.navigation .header-logo{height:30px;width:auto}.navigation .nav-content{flex-direction:row;align-items:center}.navigation .lang-and-nav{align-items:flex-end;flex:1}.navigation .nav-content ul.nav-list{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:0}.navigation .nav-content ul.nav-list li{padding:3px 4px}.navigation .nav-content ul.nav-list li .text{font-size:10px;white-space:nowrap}.navigation .nav-content .seperator{font-size:6px !important;padding:2px !important;display:flex;align-self:center;transform:translateY(1px);line-height:1}.navigation .language-selector span{font-size:10px;white-space:nowrap}.navigation .language-selector i,.navigation .language-selector img.caret{font-size:10px;width:8px}.navigation .language-selector-container{position:absolute;top:8px;right:6px}.navigation .language-selector-container:has(.language-selector:hover,.language-selector:focus,.language-dropdown:hover,.language-dropdown:focus) .language-dropdown{display:block}.navigation .language-selector-container:has(.language-selector:hover,.language-selector:focus,.language-dropdown:hover,.language-dropdown:focus) .language-dropdown{right:auto;left:0}}.phone-container{--35-size-variable: 35px;display:flex;justify-content:end;margin-top:22px;font-size:var(--35-size-variable);font-weight:400;align-items:center;column-gap:15px}@media(max-width: 1350px){.phone-container{--35-size-variable: 2vw}}@media(max-width: 850px){.phone-container{--35-size-variable: var(--35-size)}}.phone-container .phone-icons{display:flex;column-gap:15px}.email-container{font-size:var(--20-size);text-decoration:none;text-align:end;margin-bottom:20px;display:inline-block}.socials-container{display:flex;justify-content:end;column-gap:11px}.socials-container .spots-spaces{max-width:94px}.overlaying-footer+.footer{margin-top:-250px}[class=iti__flag]{background-image:url(/assets/static/globe.webp) !important;background-position:100% !important;background-size:contain !important;box-shadow:none !important;height:19px !important;background-color:rgba(0,0,0,0) !important}.footer{width:100%;padding:25px 0;background:url("/assets/static/footer_mask.svg");background-position:top center;background-size:130% auto;background-repeat:no-repeat;padding-top:220px;position:relative;z-index:10}.footer .footer-padding{padding:0 25px;background:var(--default-bg);display:flex;justify-content:center}.footer .footer-container{padding-left:5vw;padding-right:5vw;padding-top:30px;width:100%}.footer .footer-container .footer-top-container{display:flex;justify-content:space-between;padding-bottom:35px}.footer .footer-container .footer-top-container h2{font-size:var(--35-size)}.footer .footer-container .footer-content{padding-bottom:100px;display:flex;justify-content:space-between;color:var(--dark-color)}.footer .footer-container .footer-content .footer-address{max-width:400px;width:33%}.footer .footer-container .footer-content .footer-address h2{text-transform:uppercase}.footer .footer-container .footer-content .footer-links{display:flex;flex-direction:column}.footer .footer-container .footer-content .footer-links a{font-size:var(--p-font-size);margin:1px 0}.footer .footer-container .footer-content .footer-links a.active{color:#fff}.footer .footer-container .footer-end{border-top:1px solid #928270;display:flex;justify-content:space-between;padding-top:11px;align-items:center}.footer .footer-container .footer-end .end-links{display:flex;column-gap:10px;height:16px;align-items:center;text-transform:uppercase}.footer .footer-container .footer-end .end-links p{display:inline-block;line-height:1}.footer .footer-container .footer-end .end-links img{display:inline-block;width:5px;height:5px}.footer .footer-container .footer-end .end-links p,.footer .footer-container .footer-end .end-links a{font-size:var(--16-size);height:16px;line-height:1}.footer .footer-container .footer-end a{transition:all .3s}.footer .footer-container .footer-end a:hover{opacity:.5}@media(max-width: 850px){.footer .footer-container{padding-top:40px;padding-left:0;padding-right:0;width:100%}.footer .footer-container .footer-top-container{padding-left:0;padding-right:0;justify-content:center}.footer .footer-container .footer-top-container .w-1\/3{display:none}.footer .footer-container .footer-content{flex-direction:column;text-align:center;padding-bottom:50px}.footer .footer-container .footer-content .footer-address{width:100%;max-width:unset}.footer .footer-container .footer-content .footer-links{display:none}.footer .footer-container .footer-content .phone-container{justify-content:center;flex-direction:column;margin-bottom:15px}.footer .footer-container .footer-content .phone-container .phone-icons{padding-bottom:5px}.footer .footer-container .footer-content .socials-container{flex-direction:row;justify-content:center}.footer .footer-container .address-container{padding-top:20px}.footer .footer-container .end-links{flex-direction:column;align-items:start !important;row-gap:5px}.footer .footer-container .end-links .point{display:none !important}}.block-header.section-home{position:relative;display:flex;justify-content:start;align-items:center;column-gap:40px}.block-header.section-home .text-content{max-width:450px;color:#100000;margin-top:-57px}.block-header.section-home .text-content .zen-container{margin-bottom:20px;height:30px;overflow:hidden}.block-header.section-home .text-content .zen-container .zen{display:flex}.block-header.section-home .text-content .zen-container .zen .i-icon{width:31px;object-fit:contain;margin-right:10px;transform:translateY(-1px)}.block-header.section-home .text-content .zen-container .zen i{color:#100000;font-size:var(--25-size);margin-right:10px;transform:translateY(1px)}.block-header.section-home .text-content h1,.block-header.section-home .text-content .header-title{font-weight:normal}.block-header.section-home .text-content h1 span,.block-header.section-home .text-content .header-title span{display:block}.block-header.section-home .text-content .subtext{font-size:var(--size-35);text-transform:uppercase;transform:none !important}.block-header.section-home .scroll-down{transform:rotate(-90deg);width:40px;display:inline-block;margin-top:40px}.block-header.section-home .masked-image-container{width:50%}.block-header.section-home .masked-image{border-radius:5px;overflow:hidden;width:100%;margin-top:-115px}.block-header.section-home .masked-image img,.block-header.section-home .masked-image picture{mask-size:100%;mask-repeat:no-repeat;width:100%;object-fit:cover;height:100vh}@media(max-width: 850px){.block-header.section-home{flex-direction:column;max-height:none}.block-header.section-home .masked-image-container{width:100%}.block-header.section-home .masked-image-container .masked-image{margin-top:0}.block-header.section-home .masked-image-container .masked-image picture{display:block;width:100%;flex-shrink:0;max-width:100vw}.block-header.section-home .masked-image-container .masked-image img,.block-header.section-home .masked-image-container .masked-image picture{height:300px;mask-size:130% 100%;mask-position:60%}.block-header.section-home .text-content{text-align:center;padding-bottom:0px;padding-top:15px;margin-top:0}.block-header.section-home .text-content .subtext{font-size:25px;font-weight:400;padding-top:5px}.block-header.section-home .text-content .zen{justify-content:center}.block-header.section-home .text-content h1,.block-header.section-home .text-content .header-title{font-size:70px !important;line-height:1;font-weight:400;letter-spacing:normal}.block-header.section-home .scroll-down{bottom:0}}.block-header.section-static{padding:150px 15px 150px 15px;position:relative}.block-header.section-static .text-content{text-align:center;color:#fff}.block-header.section-static .text-content p{padding-bottom:10px}.block-header.section-static .text-content h1{font-size:var(--60-size)}.block-header.section-static .link-to{padding-top:35px}.block-header.section-static .link-to i{color:#f2e3d9}.block-header.section-static .link-to a{text-decoration:underline;color:#f2e3d9;transition:all .3s;text-transform:uppercase}.block-header.section-static .link-to a:hover{color:#fff}.block-header.section-static:has(+.footer){padding-bottom:370px;font-size:var(--p-font-size)}.block-header.section-static:has(+.footer) .booking-anchor{margin-top:80px;position:relative;top:0;height:auto}.block-header.section-static:not(:has(.bg-image)){padding-bottom:40px}.block-header.section-static:not(:has(.bg-image)) .text-content{color:#000}.block-header.section-static .bg-image,.block-header.section-static .bg-image:after{position:absolute;height:100%;width:100%;top:0;left:0}.block-header.section-static .bg-image{background-attachment:fixed;background-size:cover;background-repeat:no-repeat}.block-header.section-static .bg-image img,.block-header.section-static .bg-image picture{width:100%;height:100%;object-fit:cover}.block-header.section-static .bg-image:after{content:" ";background-color:#000;opacity:.6}.block-room-details{display:flex;justify-content:space-between;column-gap:100px}.block-room-details .details-section{width:100%}.block-room-details .details-section h1{font-size:var(--h2-lg-font-size);font-weight:normal;line-height:1;text-transform:none;letter-spacing:normal !important}.block-room-details .details-section .services{display:flex;column-gap:30px;padding:25px 0}.block-room-details .details-section .services .service{display:flex;align-items:end}.block-room-details .details-section .services .service p{font-size:var(--16-size)}.block-room-details .details-section .services .service .i-icon{width:31px;object-fit:contain;margin-right:10px}.block-room-details .details-section .services .service i{font-size:var(--25-size);margin-right:10px}.block-room-details .image-section{width:230px;flex-shrink:0;display:flex;flex-direction:column;align-items:end}.block-room-details .image-section img,.block-room-details .image-section picture{width:137px;height:230px;object-fit:cover}.block-room-details .image-section img:nth-child(2),.block-room-details .image-section picture:nth-child(2){align-self:start;margin-top:-50%;margin-bottom:-20%}@media(max-width: 850px){.block-room-details{flex-direction:column-reverse}.block-room-details .image-section{width:100%;row-gap:40px;padding-bottom:30px}.block-room-details .image-section picture{width:70%}.block-room-details .image-section picture:nth-child(2){margin-top:-40%}.block-room-details .image-section img{width:100%}.block-room-details .details-section{text-align:center}.block-room-details .details-section .services{flex-wrap:wrap;row-gap:20px;justify-content:center}}.block-banner{position:relative}.block-banner .masked-image{width:100%;height:500px;mask-size:100% 100%;mask-repeat:no-repeat;object-fit:cover;position:relative;overflow:hidden;border-radius:5px}.block-banner .masked-image.add-dark-overlay:after{content:" ";position:absolute;width:100%;height:100%;left:0;top:0;background:#000;opacity:.6}.block-banner .masked-image img,.block-banner .masked-image picture,.block-banner .masked-image video{width:100%;height:100%;object-fit:cover}.block-banner .text-section{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.block-banner .text-section h2{max-width:830px;color:#f2e3d9;text-align:center;font-size:var(--55-size);line-height:1.2}@media(max-width: 850px){.block-banner .masked-image{width:100%;height:500px}.block-banner .masked-image .simpleParallax{height:100%}.block-banner .text-section h2{font-size:var(--35-size);padding-left:50px;padding-right:50px}}.block-gallery .text-section{width:calc(66% + 35px);padding-bottom:45px}.block-gallery .grid{gap:35px}.block-gallery .image-container{border-radius:5px;will-change:transform;overflow:hidden;transition:all .3s}.block-gallery .image-container picture,.block-gallery .image-container img{width:100%;aspect-ratio:1;cursor:pointer;object-fit:cover}.block-gallery .zoom-animation{transition-duration:.3s !important;transition-property:all !important;transition-delay:0s !important}.block-gallery .zoom-animation:hover{transform:scale(1.075) !important}.block-gallery .instagram-container{text-align:center;padding-top:60px;display:flex;justify-content:center;align-items:center;gap:8px}.block-gallery .instagram-container i{font-size:var(--35-size)}.block-gallery .instagram-container a{text-decoration:underline;font-size:var(--20-size)}.block-gallery .arrow-left,.block-gallery .arrow-right{position:absolute;top:50%;bottom:50%;z-index:20;transition:all .3s}.block-gallery .title-and-arrows{height:80px}.block-gallery .swiper{width:100%;height:100%}.block-gallery .gallery-lightbox-item{width:100%;height:100%;opacity:.2;transition:all .3s;max-height:80vh}.block-gallery .gallery-lightbox-item.swiper-slide-next{opacity:1;width:auto !important;max-width:80vw !important}.block-gallery .gallery-lightbox-item img,.block-gallery .gallery-lightbox-item picture{width:100%;height:100%;object-fit:cover;display:block;border-radius:5px;transition:all .3s}@media(max-width: 850px){.block-gallery{overflow:hidden}.block-gallery .text-section{width:100%;text-align:center}.block-gallery .grid{gap:20px}.block-gallery .arrow-left{margin-right:10px}.block-gallery .arrow-left,.block-gallery .arrow-right{position:relative;top:auto;bottom:auto;z-index:20;transition:all .3s}.block-gallery .arrow-left .normal-arrow,.block-gallery .arrow-right .normal-arrow{width:60px !important}.block-gallery .gallery-lightbox-inner .title-and-arrows{padding-right:15px}.block-gallery .gallery-lightbox-inner .normal-arrow{width:90px}.block-gallery .grid-block{height:auto}.block-gallery .gallery-lightbox-item{opacity:1;max-height:70vh}.block-gallery .gallery-lightbox-item.swiper-slide-next,.block-gallery .gallery-lightbox-item.swiper-slide-prev{opacity:.2}.block-gallery .swiper{padding:0 15px}}.block-services .masked-image{width:100%;height:600px;object-fit:cover;mask-size:100% 100%;mask-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden}.block-services video{width:100%;height:100%;object-fit:cover}.block-services .service-details{background:#fff;padding:55px 0}.block-services .service-details h3{padding-bottom:40px}.block-services .service-details .services-grid{gap:30px 25px}.block-services .service-details .service{display:flex;align-items:center}.block-services .service-details .service p{font-size:var(--16-size);text-transform:uppercase;line-height:1.1}.block-services .service-details .service i,.block-services .service-details .service .i-icon{font-size:var(--25-size);margin-right:10px;width:var(--31-size);text-align:center}@media(max-width: 850px){.block-services .service-details .services-grid{gap:20px 15px}.block-services .service-details h3{font-size:var(--h2-font-size);line-height:1}.block-services .masked-image{height:400px}}.block-reviews{position:relative;padding:170px 25px 90px 25px;background-attachment:fixed;background-size:cover;background-repeat:no-repeat}.block-reviews .cover-position .simpleParallax{height:100%}.block-reviews .cover-position .simpleParallax img{width:100%}.block-reviews .reviews-bg{object-fit:cover;height:100%}.block-reviews .reviews-dots{display:flex;flex-direction:column;row-gap:10px;align-items:center;position:absolute;height:100%;top:0;right:62px;z-index:10;justify-content:center}.block-reviews .reviews-dots .review-dot{width:17px;height:17px;background-color:#f2e3d9;border-radius:999px;transition:all .3s}.block-reviews .reviews-dots .review-dot.active,.block-reviews .reviews-dots .review-dot:hover{opacity:.5}.block-reviews .reviews-cover{background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%)}.block-reviews .reviews-container{position:relative;z-index:10}.block-reviews .reviews-container .richtext p.par-20{font-size:var(--20-size)}.block-reviews .reviews-container .review-icon{width:85px;height:85px;border-radius:999px;object-fit:cover}.block-reviews .reviews-link{padding-top:120px}.block-reviews .reviews-link a{color:#f2e3d9;font-size:var(--p-font-size);text-decoration-line:underline;text-transform:uppercase}.block-reviews .reviews-link i{color:#f2e3d9;font-size:var(--20-size);padding-right:15px;transform:translateY(1px)}.block-reviews .reviewer-info p{line-height:1.3}@media(max-width: 850px){.block-reviews{padding:35px 15px}.block-reviews .reviews-dots{left:0;flex-direction:row;justify-content:center;align-items:center;height:auto;width:100%;column-gap:10px;top:30px;bottom:auto}.block-reviews .reviews-link{padding-top:60px}.block-reviews .line-container{display:none}.block-reviews .reviews-container{padding:0}.block-reviews .reviews-container .richtext{text-align:center}.block-reviews .reviews-container .richtext h2{padding-bottom:75px}.block-reviews .reviewer-info{padding-top:35px;flex-direction:column;align-items:center}.block-reviews .end-link{text-align:center}}.block-side-image{position:relative;display:flex;align-items:center;overflow:hidden;column-gap:20px}.block-side-image.side-right{flex-direction:row-reverse}.block-side-image .button-margin{margin-top:30px}.block-side-image .masked-image{width:60%;border-radius:5px;overflow:hidden}.block-side-image .masked-image img,.block-side-image .masked-image picture,.block-side-image .masked-image video{width:100%;height:auto;aspect-ratio:1;object-fit:cover;mask-size:100% 100%;mask-repeat:no-repeat}.block-side-image .text-section{width:40%}@media(max-width: 850px){.block-side-image{flex-direction:column !important}.block-side-image .masked-image{width:100%}.block-side-image .text-section{width:100%;text-align:center}}.split-bg{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgb(242, 227, 217) 50%, rgb(242, 227, 217) 100%)}.block-map{position:relative}.block-map .masked-container{width:100%;height:auto;object-fit:cover;mask-size:120% 100%;mask-repeat:no-repeat;-webkit-mask-position-x:50%}.block-map #map{height:800px}@media(max-width: 850px){.block-map #map{aspect-ratio:1}}.block-contact-form{column-gap:35px;align-items:center}.block-contact-form .richtext{padding-top:10px;width:50%}.block-contact-form .richtext h2{font-size:var(--60-size);line-height:1.08}.block-contact-form .top-link{text-decoration:underline;font-size:var(--p-font-size);display:block;padding-bottom:10px}.block-contact-form .form-render{width:50%}.block-contact-form form .fui-input{font-size:var(--p-font-size);padding:15px 12px}.block-contact-form form .fui-btn.fui-submit{border-radius:5px;background:#222;padding:11px 20px 11px 10px;color:#fff;font-size:var(--20-size)}.block-contact-form form .fui-btn.fui-submit:before{content:"";font-family:"FontAwesome";font-size:var(--20-size);margin-right:15px}.block-contact-form .contact-info{padding-top:15px}.block-contact-form .contact-info .item{display:flex;align-items:center;column-gap:12px;padding-top:6px;padding-bottom:5px}.block-contact-form .contact-info .item .item-icons{display:flex;column-gap:12px;align-items:center}.block-contact-form .contact-info .item:first-child{padding-bottom:10px}.block-contact-form .contact-info .item:nth-child(2){padding-bottom:0}.block-contact-form .contact-info i{width:25px;font-size:var(--25-size);color:var(--dark-color)}.block-contact-form .contact-info .phone{font-size:var(--35-size)}.block-contact-form .contact-info .phone a{text-decoration:none}.block-contact-form .contact-info .email{text-decoration:underline}@media(max-width: 850px){.block-contact-form{flex-direction:column}.block-contact-form .richtext{width:100%}.block-contact-form .richtext h2{text-align:center}.block-contact-form .item{flex-direction:column;align-items:center;text-align:center}.block-contact-form .item .item-icons{padding-bottom:10px}.block-contact-form .form-render{width:100%}.block-contact-form form{padding-top:28px}.block-contact-form .fui-row{flex-direction:column}}.block-all-reviews{background:var(--default-bg);position:relative;padding-bottom:300px;padding-top:110px}.block-all-reviews .container-default{position:relative;z-index:10}.block-all-reviews .grid-container{column-gap:35px}.block-all-reviews .review:not(:last-child){padding-bottom:25px;margin-bottom:30px}.block-all-reviews .review .reviewer-info{display:flex;align-items:center;color:var(--dark-color);padding-bottom:25px}.block-all-reviews .review .reviewer-info img{width:85px;height:85px;border-radius:999px;margin-right:25px;object-fit:cover}.block-all-reviews .review .reviewer-info p:has(small){font-size:var(--16-size);line-height:1}.block-all-reviews .review .reviewer-info p:has(small) small{font-size:100%}.block-all-reviews .review .richtext p{font-size:var(--30-size);line-height:1.16}.block-all-reviews .bottom-cover{max-height:60vh;background:linear-gradient(180deg, var(--default-bg) 0%, white 100%);position:absolute;bottom:0;width:100%;height:500px}.block-all-reviews .load-more-button{z-index:20;position:relative;display:flex;justify-content:center;padding-top:70px}.block-all-reviews .load-more-button .load-more-button-border{aspect-ratio:1;border:1px solid var(--dark-color);border-radius:999px;color:var(--dark-color);padding:20px;transition:all .3s;height:100%;display:inline-flex;align-items:center}.block-all-reviews .load-more-button .load-more-button-border span.text{line-height:1;display:block}.block-all-reviews .load-more-button .load-more-button-border:hover{opacity:.5}@media(max-width: 850px){.block-all-reviews .review .richtext p{font-size:var(--22-size)}}.block-prices{max-width:1500px}.block-prices .top-section{padding-bottom:40px;color:#100000}.block-prices .top-section h1{color:#100000;font-size:60px;font-weight:400;line-height:108%;text-transform:uppercase}.block-prices .prices{row-gap:25px;gap:30px;display:flex;justify-content:center}.block-prices .prices .price-details{padding:35px;padding-bottom:60px;padding-top:45px;text-align:center;color:#222;width:290px;background-color:#f2e3d9;height:100%}.block-prices .prices .price-details .top-half{position:relative;padding-bottom:30px;margin-bottom:30px}.block-prices .prices .price-details .top-half:after{content:" ";position:absolute;width:50px;height:1px;background:#000;bottom:0;left:calc(50% - 25px)}.block-prices .prices .price-details .top-half .price{font-size:35px;line-height:114%;display:inline-flex;justify-content:center;align-items:center}.block-prices .prices .price-details .top-half .price span{font-size:20px;line-height:40px;padding-right:3px}.block-prices .prices .price-details .top-half .price-duration{font-size:20px;line-height:100%}.block-prices .prices .price-details .lower-half .season{font-size:25px;line-height:1.2;text-transform:uppercase;padding-bottom:4px}.block-prices .prices .price-details .lower-half .season-duration{font-size:20px;line-height:150%}@media(max-width: 1300px){.block-prices .prices{grid-template-columns:repeat(2, minmax(0, 1fr));display:grid}}@media(max-width: 1300px)and (min-width: 767px){.block-prices .prices .price-item-container{display:flex}.block-prices .prices .price-item-container:nth-child(odd){justify-content:end}.block-prices .prices .price-item-container:nth-child(even){justify-content:start}}@media(max-width: 767px){.block-prices .prices{grid-template-columns:repeat(1, minmax(0, 1fr));gap:15px}.block-prices .prices .price-details{width:100%}.block-prices .prices .price-details .top-half{position:relative;padding-bottom:15px;margin-bottom:15px}}.block-prices+.space-block:has(+.block-center-text-container.smaller-version){height:35px !important}.block-booking-calendar{max-width:900px !important;padding-left:10px;padding-right:10px;color:#222}.block-booking-calendar h2{font-size:35px;font-weight:400;line-height:114%;padding-bottom:20px}.block-booking-calendar .richtext p{font-size:20px;font-weight:400;line-height:150%}.block-booking-calendar .calendar-section{padding-top:40px;display:flex;justify-content:center}.block-center-text-container.smaller-version{background:#f2e3d9;padding-top:60px;padding-bottom:60px}.block-center-text-container.smaller-version .block-center-text{max-width:500px}.block-center-text-container.smaller-version .block-center-text .link-to{margin-top:20px}.block-center-text-container.smaller-version .block-center-text h2{color:#222;font-size:35px;font-weight:700;line-height:85%;padding-bottom:30px !important}.block-center-text-container.smaller-version .block-center-text.richtext p{font-size:20px;line-height:25px}.block-center-text-container.smaller-version .block-center-text.richtext p:has(+*){padding-bottom:20px}/*# sourceMappingURL=style.css.map */
