h1{font-family:"Cormorant Garamond",serif;color:#fae8ca;font-size:clamp(60px,7vw,120px);font-weight:300;letter-spacing:-0.03em;line-height:.777;font-style:italic;text-transform:uppercase;text-align:center}h1 strong{font-weight:600}@media screen and (max-width: 500px){h1{font-size:45px}}.article__title,.cards__title,.block-alt__title,.block__title,.mosaic__title,h2{font-family:"Cormorant Garamond",serif;color:#fae8ca;font-size:clamp(40px,4vw,60px);font-weight:300;letter-spacing:-0.03em;line-height:.83;font-style:italic;text-transform:uppercase;text-align:center}.article__title strong,.cards__title strong,.block-alt__title strong,.block__title strong,.mosaic__title strong,h2 strong{font-weight:600}.article__text h2,.cards__subtitle p,.cards__subtitle,.carousel__subtitle p,.carousel__subtitle,.block-rooms__subtitle p,.block-rooms__subtitle,.mosaic__subtitle p,.mosaic__subtitle,h3,h4{font-family:"Cormorant Garamond",serif;color:#fae8ca;font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1;font-style:italic;text-align:center}.article__text h2 strong,.cards__subtitle strong,.carousel__subtitle strong,.block-rooms__subtitle strong,.mosaic__subtitle strong,h3 strong,h4 strong{font-weight:600}.footer__design,.footer__link,.footer__title,.header__link,.cards__tag,.cards__pretitle,.carousel__pretitle,.block-rooms__feature span,.block-rooms__pretitle,.block-map__subtitle,.block-map__pretitle,.block-alt__pretitle,.block-alt__tag,.block__pretitle,.mosaic__pretitle,.hero-home__subtitle,.hero-home__pretitle p,.hero-home__pretitle,.hero__subtitle,.hero__breadcrumb,.hero__pretitle p,.hero__pretitle,.cta,.menu__voice a,.menu__voice,.menu-mobile__voice a,.menu-mobile__voice,.language-selector-mobile__link,.language-selector-mobile__current,.language-selector__link,.language-selector__current,.booking-engine label,.booking-engine__add-button,.booking-engine__inner .remove-room,.booking-engine__label,h5,h6{font-family:"Zalando Sans Expanded",sans-serif;color:#fae8ca;font-size:12px;font-size:clamp(10px,2vw,12px);font-weight:500;line-height:normal;letter-spacing:.2em;text-transform:uppercase;text-align:center;text-decoration:none;display:block;padding-bottom:25px}.footer__design strong,.footer__link strong,.footer__title strong,.header__link strong,.cards__tag strong,.cards__pretitle strong,.carousel__pretitle strong,.block-rooms__feature span strong,.block-rooms__pretitle strong,.block-map__subtitle strong,.block-map__pretitle strong,.block-alt__pretitle strong,.block-alt__tag strong,.block__pretitle strong,.mosaic__pretitle strong,.hero-home__subtitle strong,.hero-home__pretitle strong,.hero__subtitle strong,.hero__breadcrumb strong,.hero__pretitle strong,.cta strong,.menu__voice strong,.menu-mobile__voice strong,.language-selector-mobile__link strong,.language-selector-mobile__current strong,.language-selector__link strong,.language-selector__current strong,.booking-engine label strong,.booking-engine__add-button strong,.booking-engine__inner .remove-room strong,.booking-engine__label strong,h5 strong,h6 strong{font-weight:600}ul li,ul,p{font-family:"Cormorant Garamond",serif;color:#fae8ca;font-size:clamp(18px,2vw,22px);font-weight:300;line-height:normal}ul strong,p strong{font-weight:600}@keyframes headerSlide{0%{top:-90px}100%{top:0}}*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration:none}img{max-width:100%;display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit;border:none}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}input:focus,textarea:focus,select:focus{outline:none}html{scroll-behavior:smooth}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#322407;font-family:"Cormorant Garamond",serif;color:#fae8ca}.center{text-align:center}a{color:#fae8ca;text-decoration:underline}ul{padding-left:20px;margin:10px 0 !important;color:#322407}ul li{color:#322407}.load{opacity:0;pointer-events:none;visibility:hidden;background-color:#f5f0e7;height:calc(100vh + 60px);width:100%;position:fixed;z-index:20;overflow:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.load--visible{opacity:1;visibility:visible;overflow:hidden}.skip-button{padding:0 24px;margin:0 auto;width:100%;position:relative;z-index:999;height:60px;margin-top:-60px;background-color:#322407;display:flex;align-items:center;transition:margin-top .3s ease-in-out}.skip-button:focus{outline:none !important;margin-top:0}.skip-button:focus span{outline:2px solid #fae8ca;outline-offset:2px}.skip-button span{font-size:20px;line-height:normal;font-weight:600;text-decoration:underline;color:#fae8ca;text-align:left}@media screen and (max-width: 1440px){.skip-button{padding:0 80px}}@media screen and (max-width: 1280px){.skip-button{padding:0 50px}}@media screen and (max-width: 768px){.skip-button{font-size:16px;padding:0 20px}}.page{position:relative}.flash-messages-container{position:fixed;top:130px;right:calc(50vw - 690px);z-index:300;width:calc(100% - 40px);max-width:450px}@media screen and (max-width: 1420px){.flash-messages-container{right:20px}}.flash-message{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:22px;padding:20px 40px;margin-bottom:10px;background:#fff;text-align:center;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.2);cursor:pointer;max-height:140px;animation:flashMessageFadeIn linear .6s;animation-iteration-count:1;animation-fill-mode:forwards}.flash-message--success{color:#009b13}.flash-message--error{color:#970d0d}.flash-message--hidden{animation:flashMessageFadeOut linear .5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes flashMessageFadeIn{0%{opacity:0;transform:translateX(50%)}100%{opacity:1;transform:translateX(0)}}@keyframes flashMessageFadeOut{50%{opacity:0}100%{opacity:0;max-height:0;padding:0;margin:0;visibility:hidden}}.form{width:100%;max-width:750px;margin:0 auto;padding:0 25px 100px;display:flex;flex-wrap:wrap;justify-content:space-between}.form__title{flex-basis:100%;margin-bottom:30px;font-size:35px;font-weight:bold;text-align:center}.form__row{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.form__element{position:relative;flex-basis:100%;display:flex;flex-wrap:wrap;min-width:0}.form__element--2{flex-basis:48%}.form__element--3{flex-basis:31%}.form__element--4{flex-basis:23%}.form__select,.form__input{flex-basis:100%;height:60px;padding:0 15px;font-size:18px;line-height:60px;border:1px solid #acacac;background:#fff;font-weight:300;min-width:0}.form__select::-moz-placeholder, .form__input::-moz-placeholder{font-weight:300;font-size:18px;color:#383838;opacity:.5}.form__select::placeholder,.form__input::placeholder{font-weight:300;font-size:18px;color:#383838;opacity:.5}.form__select:focus,.form__input:focus{outline:none}.form__select--error,.form__input--error{border:1px solid red}.form__select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12.957" height="7.185" viewBox="0 0 12.957 7.185"><g id="next" transform="translate(15.695 -19.598) rotate(90)"><path id="Tracciato_297" data-name="Tracciato 297" class="cls-1" d="M19.326,15.2a.228.228,0,0,1-.162-.39l5.567-5.567L19.165,3.673a.228.228,0,0,1,.323-.323l5.729,5.727a.229.229,0,0,1,0,.324l-5.729,5.728A.226.226,0,0,1,19.326,15.2Z" transform="translate(1 0)"/></g></svg>');background-repeat:no-repeat;background-position-x:95%;background-position-y:50%;border-radius:2px;padding:0 35px 0 15px}.form__textarea{height:125px;padding-top:18px;line-height:21px;resize:none}.form__textarea::-moz-placeholder{font-weight:300;font-size:18px;color:#383838;opacity:.5}.form__textarea::placeholder{font-weight:300;font-size:18px;color:#383838;opacity:.5}.form__label{flex-basis:100%;font-weight:500;font-size:16px;line-height:16px;color:#383838;margin-bottom:10px}.form__check{flex-basis:100%;display:block;position:relative;padding-left:35px;cursor:pointer;font-size:16px;line-height:25px;color:#383838;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form__check .form__checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form__checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;transition:all .3s}.form__check:hover .form__checkbox~.form__checkmark{background-color:#ccc;transition:all .3s}.form__check .form__checkbox:checked~.form__checkmark{background-color:red;transition:all .3s}.form__checkmark:after{content:"";position:absolute;display:none}.form__check .form__checkbox:checked~.form__checkmark:after{display:block}.form__check .form__checkmark:after{left:9px;top:5px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.form__submit{max-width:260px;padding:12px 28px;border:2px solid red;cursor:pointer;transition:all .3s;margin-top:15px}.form__submit p{font-size:18px;line-height:18px}.form__submit:hover{transition:all .3s;background-color:red}.form__submit:hover p{color:#fff}.form .submit-disabled{background-color:#c2c2c2;opacity:.3;cursor:not-allowed}.form .submit-disabled p{color:red}.form__feedback{max-height:0;overflow:hidden;margin-top:5px;height:20px;flex-basis:100%;font-weight:300;font-size:16px;line-height:16px;color:red;text-align:left;transition:max-height .3s}.form__feedback--general{background-color:rgba(255,0,0,.2);margin:20px 0;height:40px;line-height:40px;padding-left:15px}.form__feedback--custom{position:absolute;top:100%;left:0}.form__feedback--show{max-height:20px;transition:max-height .3s}.form__feedback--show.form__feedback--general{max-height:40px}.form__feedback-anchor{position:relative;top:-140px;width:1px}.form__upload{pointer-events:none;position:absolute;width:calc(100% - 50px);height:58px;background-color:#fff;top:27px;left:15px;overflow:hidden;cursor:pointer}.form__upload p{font-weight:300;font-size:18px;letter-spacing:-0.02em;line-height:56px;text-align:left;color:#383838;opacity:.5;width:90%;cursor:pointer}.form__upload img{position:absolute;height:24px;width:29px;right:0;top:50%;transform:translateY(-50%)}.form__input[type=file]{cursor:pointer}@media screen and (max-width: 900px){.form__element{flex-basis:100%}.form__element--2:not(:last-child){margin-bottom:30px}}.form-thankyou{display:none;text-align:center;width:100%;max-width:600px;margin:30px auto 5%;padding:25px;background-color:#fff;border-radius:20px;box-shadow:0px 13px 26px rgba(32,62,77,.3)}.form-thankyou.show{display:block}.form-thankyou__checkmark{width:56px;height:56px;margin:0 auto 25px auto;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0px 0px 0px #84da46;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.form-thankyou__checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#84da46;fill:none;animation:stroke .6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.form-thankyou__checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(0.65, 0, 0.45, 1) .8s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}@keyframes fill{100%{box-shadow:inset 0px 0px 0px 30px #84da46}}.form-thankyou__title{font-weight:400;font-size:20px;text-align:center;margin:0 auto}.form-thankyou__text{font-weight:400;font-size:16px;text-align:center;margin-top:20px}@media screen and (max-width: 900px){.form-thankyou{width:90%}}.error{border:1px solid red;margin-bottom:0;transition:margin-bottom .3s}.checkbox-error::before{border:1px solid red}.booking-engine{width:100%;position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:10;padding-top:30px;padding:35px 0 29px}@media screen and (max-width: 1024px){.booking-engine{padding:17px 0}}@media screen and (max-width: 1024px){.booking-engine__desktop{display:none}}.booking-engine__mobile{display:none;width:100%;padding:0 25px;align-items:center}@media screen and (max-width: 1024px){.booking-engine__mobile{display:flex}}.booking-engine__mobile .cta{height:48px;max-width:100%;margin:0 25px;color:#322407}.booking-engine__mobile .cta::after{border-color:#a08e6f}.booking-engine__mobile .cta::before{background-color:#e8c488;border-color:#e8c488;z-index:-1}.booking-engine__mobile .cta:hover::after{border-color:#a08e6f;width:calc(100% + 10px);height:calc(100% - 10px);left:-5px;top:5px}.booking-engine__whatsapp{margin-right:10px;max-width:46px;width:100%;margin-left:16px}.booking-engine::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:-2;background:linear-gradient(180deg, rgba(50, 36, 7, 0) 0%, rgba(50, 36, 7, 0.8) 100%)}.booking-engine__wrap{position:relative;max-width:1600px;padding:0 25px;width:100%;margin:0 auto}.booking-engine__container{display:grid;grid-template-columns:1fr;gap:1rem;align-items:end}@media(min-width: 1024px){.booking-engine__container{grid-template-columns:repeat(10, 1fr)}}.booking-engine__wrapper{position:relative}@media(min-width: 1024px){.booking-engine__wrapper{grid-column:span 3/span 3}}.booking-engine__label{color:#322407;text-align:left;position:absolute;top:4px;left:15px}.booking-engine__input{background-color:#fff;width:100%;padding:20.5px 15px 4px;cursor:pointer;color:#322407;line-height:normal;font-family:"Cormorant Garamond",serif;font-weight:400;font-style:Italic;font-size:26px;letter-spacing:.03em}.booking-engine__input::-moz-placeholder{color:#322407;opacity:.5;font-family:"Cormorant Garamond",serif;font-weight:400;font-style:Italic;font-size:26px;letter-spacing:.03em}.booking-engine__input::placeholder{color:#322407;opacity:.5;font-family:"Cormorant Garamond",serif;font-weight:400;font-style:Italic;font-size:26px;letter-spacing:.03em}.booking-engine__rooms{position:relative}@media(min-width: 1024px){.booking-engine__rooms{grid-column:span 3/span 3}}.booking-engine__rooms-dropdown{position:absolute;z-index:10;margin-top:.5rem;width:100%;background-color:#fff;padding:1.5rem;border:1px solid #fae8ca;bottom:57px}.booking-engine__placeholder{font-size:1.125rem;font-weight:600;text-align:center;color:#322407;margin-bottom:15px}.booking-engine__inner{margin-top:1.25rem}.booking-engine__inner h4{margin-bottom:20px}.booking-engine__inner .border{border:1px solid #fae8ca;padding:20px}.booking-engine__inner .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.booking-engine__inner .flex{display:flex;align-items:center}.booking-engine__inner label{margin-bottom:10px}.booking-engine__inner .counter-btn{font-family:"Zalando Sans Expanded",sans-serif;background-color:#fae8ca;padding:.5rem;border:1px solid #fae8ca;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer}.booking-engine__inner .children-ages-container{margin-top:20px}.booking-engine__inner .child-age-select{width:100%;border:1px solid #fae8ca;font-size:16px;padding:.5rem .75rem;box-sizing:border-box}.booking-engine__inner .remove-room{color:red;cursor:pointer;margin-bottom:20px;background:none;margin-right:0;margin-left:auto}.booking-engine__error{font-size:.75rem;color:red;font-weight:600;text-align:center}.booking-engine__options{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.booking-engine__col-2{position:relative}@media(min-width: 1024px){.booking-engine__col-2{grid-column:span 2/span 2}}@media(min-width: 1024px){.booking-engine__col-1{grid-column:span 1/span 1}}.booking-engine__submit{width:100%;background:none}.booking-engine__bottom{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.booking-engine__add-button{color:#322407;background:none;cursor:pointer}.booking-engine .hidden{display:none}.booking-engine label{text-align:left;color:#322407}.booking-engine .counter-value{font-family:"Zalando Sans Expanded",sans-serif;color:#322407;font-size:16px;margin:0 10px}.booking-engine h4{color:#322407;font-size:26px}.language-selector{display:flex;align-items:center;max-width:-moz-max-content;max-width:max-content;width:100%;margin-left:60px}@media screen and (max-width: 1300px){.language-selector{margin-left:35px}}.language-selector--menu{margin:0 auto}.language-selector__current{font-weight:700;background:rgba(0,0,0,0);padding:0 10px 0 0}.language-selector__link{text-decoration:none;font-weight:300;padding-bottom:0;position:relative}.language-selector__link::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.language-selector__link:hover::after{transform:scaleX(1);transform-origin:bottom left;background-color:#fae8ca}.language-selector-mobile{display:flex;align-items:center;max-width:-moz-max-content;max-width:max-content;width:100%;margin:0 auto}.language-selector-mobile__current{font-weight:700;background:rgba(0,0,0,0);padding:0 10px 0 0}.language-selector-mobile__link{text-decoration:none;font-weight:300;padding-bottom:0;position:relative}.language-selector-mobile__link::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.language-selector-mobile__link:hover::after{transform:scaleX(1);transform-origin:bottom left;background-color:#fae8ca}.hamburger{padding:0 0 0 0;z-index:11;display:flex;align-items:center;justify-content:center}.hamburger-box{width:40px}.hamburger-inner{top:10px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:1px;background-color:#e8c488;border-radius:0}.hamburger--slider .hamburger-inner::after{top:16px !important}.hamburger--slider .hamburger-inner::before{top:8px;right:0;width:40px}.hamburger.is-active .hamburger-inner::after{top:20px !important}.hamburger.is-active .hamburger-inner{top:5px}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#e8c488;width:28px}.menu-mobile{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:10;transition:background-color .3s ease-in-out;pointer-events:none;display:none}@media screen and (max-width: 1280px){.menu-mobile{display:block}}.menu-mobile__container{position:absolute;top:0;right:0;width:100%;height:100vh;z-index:10;overflow-y:scroll;background-color:#322407;-ms-overflow-style:none;scrollbar-width:none}.menu-mobile__container::-webkit-scrollbar{display:none}.menu-mobile__wrapper{width:100%;min-height:100%;padding:80px 20px 0;position:relative}.menu-mobile__wrapper::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/app/resources/i/menu-background.jpg);background-repeat:no-repeat;background-size:cover;opacity:.2}@media screen and (max-width: 768px){.menu-mobile__wrapper::before{background-image:url(/app/resources/i/menu-mobile-background.jpg)}}.menu-mobile__wrapper::after{content:"";left:0;top:0;width:100%;height:100%;position:absolute;pointer-events:none;background:linear-gradient(180deg, rgba(50, 36, 7, 0.9) 0%, rgba(50, 36, 7, 0) 19.75%),linear-gradient(186.17deg, rgba(50, 36, 7, 0) 31.73%, rgba(50, 36, 7, 0.7) 58.22%, #322407 83.02%)}.menu-mobile__logo{max-width:200px;width:100%;margin:0 auto}@media screen and (max-width: 991px){.menu-mobile__logo{max-width:106px;width:100%}}.menu-mobile__inner{padding-bottom:200px;position:relative;z-index:2;display:flex;align-items:center;flex-direction:column}.menu-mobile__voices{padding-top:60px !important;padding-bottom:65px !important;width:100%;display:flex;flex-direction:column;align-items:center}.menu-mobile__voice{color:#fae8ca;font-weight:600;padding:0 0 40px;display:block;position:relative;max-width:-moz-max-content;max-width:max-content}.menu-mobile__voice a{padding-bottom:0;color:#fae8ca;font-weight:500;position:relative}.menu-mobile__voice a::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.menu-mobile__voice a:hover::after{transform:scaleX(1);transform-origin:bottom left;background-color:#fae8ca}.menu-mobile__voice--active a{font-weight:600}.menu-mobile__voice--active a::after{transform:scaleX(1);background-color:#fae8ca}.menu{height:28px;overflow:hidden;margin-left:20px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1440px){.menu{margin-left:10px}}@media screen and (max-width: 1280px){.menu{display:none}}.menu__voices{display:flex}.menu__voice{padding-bottom:0;color:#fae8ca;font-weight:300;margin-right:20px;display:block;position:relative;max-width:-moz-max-content;max-width:max-content}.menu__voice a{padding-bottom:0;color:#fae8ca;font-weight:300;position:relative}.menu__voice a::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.menu__voice a:hover::after{transform:scaleX(1);transform-origin:bottom left;background-color:#fae8ca}.menu__voice--active a{font-weight:600}.cta{height:48px;cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;color:#fae8ca;max-width:-moz-max-content;max-width:max-content;width:100%;padding:0 20px;transition:background-color .3s ease-in-out,color .3s ease-in-out}.cta:hover{background-color:#e8c488;color:#322407}.cta:hover::after{width:100%;height:100%;left:0;top:0;border-color:#e8c488}.cta:hover::before{border-color:#e8c488}.cta::after{content:"";width:calc(100% + 10px);height:calc(100% - 10px);border:1px solid #fae8ca;position:absolute;left:-5px;top:5px;pointer-events:none;transition:width .3s ease-in-out,height .3s ease-in-out,left .3s ease-in-out,top .3s ease-in-out,background-color .3s ease-in-out}.cta::before{content:"";width:100%;height:100%;border:1px solid #fae8ca;position:absolute;left:0;top:0;pointer-events:none;transition:background-color .3s ease-in-out}.cta--dark{color:#322407}.cta--dark::after{border-color:#322407}.cta--dark::before{border-color:#322407}.cta--dark:hover{background-color:#322407;color:#e8c488}.cta--dark:hover::after{width:100%;height:100%;left:0;top:0;border-color:#322407}.cta--dark:hover::before{border-color:#322407}.border-1{opacity:0;--progress-before: 0;content:"";width:calc(100% - 50px);height:calc(100% - 172px - 38px);border:2px solid #a08e6f;position:absolute;left:50%;transform:translateX(-50%);top:38px;max-width:1350px;pointer-events:none;-webkit-mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px));mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px))}@media screen and (max-width: 991px){.border-1{height:calc(100% - 120px - 38px)}}@media screen and (max-width: 768px){.border-1{width:calc(100% - 23px);height:calc(100% - 120px - 22px);top:22px}}@media screen and (max-width: 600px){.border-1{height:calc(100% - 77px - 22px)}}.border-2{opacity:0;--progress-before: 0;content:"";width:calc(100% - 116px);height:calc(100% - 172px + 38px);border:2px solid #a08e6f;position:absolute;left:50%;transform:translateX(-50%);top:0;max-width:1283px;pointer-events:none;-webkit-mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px));mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px))}@media screen and (max-width: 991px){.border-2{height:calc(100% - 120px + 38px)}}@media screen and (max-width: 768px){.border-2{width:calc(100% - 46px);height:calc(100% - 120px + 22px)}}@media screen and (max-width: 600px){.border-2{height:calc(100% - 77px + 22px)}}.bottom-border-1{opacity:0;--progress-before: 0;content:"";width:calc(100% - 50px);border:2px solid #a08e6f;position:absolute;left:50%;transform:translateX(-50%);bottom:36px;height:100%;max-width:1350px;pointer-events:none;-webkit-mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px));mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px))}@media screen and (max-width: 768px){.bottom-border-1{width:calc(100% - 21px);bottom:20px}}.bottom-border-2{opacity:0;--progress-before: 0;content:"";width:calc(100% - 104px);height:100%;border:2px solid #a08e6f;position:absolute;left:50%;transform:translateX(-50%);top:-2px;max-width:1283px;pointer-events:none;-webkit-mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px));mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px))}@media screen and (max-width: 768px){.bottom-border-2{width:calc(100% - 41px)}}.top-border-1{opacity:0;--progress-before: 0;content:"";width:calc(100% - 50px);border:2px solid #a08e6f;position:absolute;left:50%;transform:translateX(-50%);bottom:0;top:36px;height:100%;max-width:1350px;pointer-events:none;-webkit-mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px));mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px))}@media screen and (max-width: 768px){.top-border-1{width:calc(100% - 21px);top:20px}}.top-border-2{opacity:0;--progress-before: 0;content:"";width:calc(100% - 104px);height:100%;border:2px solid #a08e6f;position:absolute;left:50%;transform:translateX(-50%);top:0;max-width:1283px;pointer-events:none;-webkit-mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px));mask-image:linear-gradient(135deg, black calc(var(--progress-before) * 100%), transparent calc(var(--progress-before) * 100% + 1px))}@media screen and (max-width: 768px){.top-border-2{width:calc(100% - 41px)}}.hero{width:100%;height:100%;overflow:hidden;position:relative}.hero::after{content:"";position:absolute;left:0;top:0;width:100%;height:80%;background:linear-gradient(180deg, rgba(50, 36, 7, 0.9) 0%, rgba(50, 36, 7, 0) 14.55%),linear-gradient(186.17deg, rgba(50, 36, 7, 0) 31.73%, rgba(50, 36, 7, 0.7) 58.22%, #322407 83.02%);pointer-events:none}@media screen and (max-width: 1520px){.hero::after{height:61%}}@media screen and (max-width: 991px){.hero::after{height:50%}}@media screen and (max-width: 768px){.hero::after{height:40%}}.hero__image{width:100%;height:79%;position:absolute;left:0;top:0;overflow:hidden}@media screen and (max-width: 1520px){.hero__image{height:61%}}@media screen and (max-width: 991px){.hero__image{height:50%}}@media screen and (max-width: 768px){.hero__image{height:40%}}.hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.hero__container{padding:60px 25px 170px;position:relative;height:100vh;min-height:1010px;width:100%;z-index:1;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 991px){.hero__container{min-height:715px;padding-bottom:80px;height:100%}}.hero__logo{max-width:200px;width:100%}@media screen and (max-width: 1520px){.hero__logo{max-width:180px}}@media screen and (max-width: 768px){.hero__logo{max-width:140px}}.hero__inner{max-width:946px;width:100%;margin:10vh auto 0;display:flex;flex-direction:column;align-items:center;position:relative}@media screen and (max-width: 1520px){.hero__inner{margin-top:103px}}@media screen and (max-width: 768px){.hero__inner{margin-top:70px}}.hero__inner::after{content:url("/app/resources/i/ellipse.png");position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:contain;object-fit:contain;z-index:-1;pointer-events:none}.hero__pretitle{margin-bottom:15px}@media screen and (max-width: 991px){.hero__pretitle{margin-bottom:0;padding-bottom:20px}}.hero__breadcrumbs{display:flex;flex-wrap:wrap;margin-bottom:15px}@media screen and (max-width: 991px){.hero__breadcrumbs{margin-bottom:0}}.hero__breadcrumb{position:relative}.hero__breadcrumb span{position:relative}.hero__breadcrumb span::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.hero__breadcrumb:hover span::after{transform:scaleX(1);transform-origin:bottom left;background-color:#fae8ca}.hero__title{margin-bottom:30px}.hero__subtitle{display:flex;align-items:center}@media screen and (max-width: 600px){.hero__subtitle{font-size:9px}}.hero__subtitle img{width:24px;height:24px;margin-right:6px}.hero__subtitle:not(:last-child){margin-bottom:25px}@media screen and (max-width: 600px){.hero__subtitle:not(:last-child){margin-bottom:15px}}.hero__arrow{width:91px;height:91px;margin-top:135px;position:relative;cursor:pointer;background-repeat:no-repeat;background-position:center;background-image:url("/app/resources/i/arrow-down.svg");transition:background-color .3s ease-in-out}@media screen and (max-width: 768px){.hero__arrow{margin-top:70px}}@media screen and (max-width: 991px){.hero__arrow{width:50px;height:50px;background-size:9px}}.hero__arrow:hover{background-image:url("/app/resources/i/arrow-down-dark.svg")}.hero__arrow:hover::after{left:0;border-color:#e8c488;background-color:#e8c488}.hero__arrow:hover::before{left:0;border-color:#e8c488}.hero__arrow::after{content:"";width:100%;height:100%;border:1px solid #fae8ca;position:absolute;left:5px;top:0;pointer-events:none;transform:rotate(45deg);z-index:-1;transition:left .3s ease-in-out,background-color .3s ease-in-out}@media screen and (max-width: 991px){.hero__arrow::after{left:2.5px}}.hero__arrow::before{content:"";width:100%;height:100%;border:1px solid #fae8ca;position:absolute;left:-5px;top:0;z-index:-1;pointer-events:none;transform:rotate(45deg);transition:left .3s ease-in-out,background-color .3s ease-in-out}@media screen and (max-width: 991px){.hero__arrow::before{left:-2.5px}}.hero-home{width:100%;height:100%;overflow:hidden;position:relative}.hero-home::after{content:"";position:absolute;left:0;top:0;width:100%;height:80%;background:linear-gradient(180deg, rgba(50, 36, 7, 0.9) 0%, rgba(50, 36, 7, 0) 14.55%),linear-gradient(186.17deg, rgba(50, 36, 7, 0) 31.73%, rgba(50, 36, 7, 0.7) 58.22%, #322407 83.02%);pointer-events:none}@media screen and (max-width: 1520px){.hero-home::after{height:61%}}@media screen and (max-width: 991px){.hero-home::after{height:50%}}.hero-home__image{width:100%;height:80%;position:absolute;left:0;top:0;overflow:hidden}@media screen and (max-width: 1520px){.hero-home__image{height:61%}}@media screen and (max-width: 991px){.hero-home__image{height:50%}}@media screen and (max-width: 768px){.hero-home__image{height:37%}}.hero-home__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}@media screen and (max-width: 991px){.hero-home__image img{-o-object-position:88% 100%;object-position:88% 100%}}.hero-home__container{padding:80px 25px 170px;position:relative;height:100vh;min-height:835px;width:100%;z-index:1;display:flex;flex-direction:column;align-items:center;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media screen and (max-width: 991px){.hero-home__container{min-height:715px;padding-bottom:80px;height:100%}}.hero-home__logo{max-width:200px;width:100%}@media screen and (max-width: 1520px){.hero-home__logo{max-width:180px}}@media screen and (max-width: 768px){.hero-home__logo{max-width:140px}}.hero-home__inner{max-width:946px;width:100%;margin:10% auto 0;display:flex;flex-direction:column;align-items:center;position:relative}@media screen and (max-width: 1520px){.hero-home__inner{margin-top:103px}}.hero-home__inner::after{content:url("/app/resources/i/ellipse.png");position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:contain;object-fit:contain;z-index:-1}.hero-home__inner a::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.hero-home__inner a:hover::after{transform:scaleX(1);transform-origin:bottom left;background-color:#fae8ca}.hero-home__pretitle{margin-bottom:15px}@media screen and (max-width: 991px){.hero-home__pretitle{margin-bottom:0;padding-bottom:20px}}.hero-home__title{margin-bottom:30px}.hero-home__subtitle{display:flex;align-items:center}@media screen and (max-width: 600px){.hero-home__subtitle{font-size:9px}}.hero-home__subtitle img{width:24px;height:24px;margin-right:6px}.hero-home__subtitle:not(:last-child){margin-bottom:25px}@media screen and (max-width: 600px){.hero-home__subtitle:not(:last-child){margin-bottom:15px}}.mosaic{position:relative;z-index:2;padding-bottom:432px}@media screen and (max-width: 991px){.mosaic{padding-bottom:320px}}@media screen and (max-width: 600px){.mosaic{padding-bottom:180px}}.mosaic::after{content:"";position:absolute;background-color:#f5f0e7;height:432px;bottom:0;width:100%;left:0;z-index:-1}@media screen and (max-width: 991px){.mosaic::after{height:320px}}@media screen and (max-width: 600px){.mosaic::after{height:180px}}.mosaic__container{max-width:1920px;width:100%;margin:93px auto 0;position:relative}@media screen and (max-width: 768px){.mosaic__container{margin-top:0}}.mosaic__wrapper{width:100%;padding:125px 0 368px}@media screen and (max-width: 1280px){.mosaic__wrapper{padding:54px 0 368px}}@media screen and (max-width: 991px){.mosaic__wrapper{padding:54px 0 300px}}@media screen and (max-width: 600px){.mosaic__wrapper{padding:54px 0 161px}}.mosaic__inner{max-width:905px;width:100%;margin:0 auto;padding:0 80px}@media screen and (max-width: 768px){.mosaic__inner{padding:0 40px}}.mosaic__heading{max-width:400px;width:100%;margin:0 auto}.mosaic__text{padding-top:40px}.mosaic__text p{text-align:justify}.mosaic__cta{margin:55px auto 0}.mosaic__subtitle{padding-top:120px}@media screen and (max-width: 991px){.mosaic__subtitle{padding-top:80px}}.mosaic__img{-o-object-fit:cover;object-fit:cover}.mosaic__img--desktop--1{max-width:610px;width:32%;position:absolute;left:0;top:10%}@media screen and (max-width: 1440px){.mosaic__img--desktop--1{width:29%}}@media screen and (max-width: 1280px){.mosaic__img--desktop--1{display:none}}.mosaic__img--mobile--1{max-width:100%;width:100%;max-height:600px;margin:0 auto 48px;display:none}@media screen and (max-width: 1280px){.mosaic__img--mobile--1{display:block}}.mosaic__img--2{max-width:420px;width:22%;position:absolute;right:0;top:30%}@media screen and (max-width: 1440px){.mosaic__img--2{transform:translateY(-65%);transform:none}}@media screen and (max-width: 1280px){.mosaic__img--2{display:none}}.mosaic__img--3{max-width:750px;width:72%;position:absolute;left:50%;bottom:0;transform:translate(-50%, 42%)}@media screen and (max-width: 768px){.mosaic__img--3{width:85%}}@media screen and (max-width: 600px){.mosaic__img--3{max-width:295px}}.block{max-width:1920px;width:100%;margin:0 auto;padding:0 0 150px}@media screen and (max-width: 991px){.block{padding-bottom:100px}}.block--inverted .block__left{order:1}.block--inverted .block__right{order:0}.block--inverted .block__inner{padding-right:0;padding-left:40px}@media screen and (max-width: 1280px){.block--inverted .block__inner{padding-right:40px}}@media screen and (max-width: 768px){.block--inverted .block__inner{padding-left:25px;padding-right:25px}}.block__container{display:flex;flex-wrap:wrap;align-items:center}.block__pretitle{color:#322407;text-align:left}@media screen and (max-width: 991px){.block__pretitle{text-align:center}}.block__title{color:#322407;text-align:left}@media screen and (max-width: 991px){.block__title{text-align:center}}.block__text{padding-top:40px;color:#322407}@media screen and (max-width: 991px){.block__text{text-align:center}}.block__text p{color:#322407}.block__cta{margin-top:40px}@media screen and (max-width: 991px){.block__cta{margin:40px auto 0}}.block__img{width:100%;aspect-ratio:960/1000;-o-object-fit:cover;object-fit:cover}.block__left,.block__right{width:50%}@media screen and (max-width: 991px){.block__left,.block__right{width:100%}}.block__right{display:flex;align-items:center;justify-content:center}.block__inner{max-width:440px;width:100%;padding-right:40px}@media screen and (max-width: 1280px){.block__inner{padding-left:40px}}@media screen and (max-width: 991px){.block__inner{padding-top:40px}}@media screen and (max-width: 768px){.block__inner{padding-left:25px;padding-right:25px}}.block-alt{max-width:1920px;width:100%;margin:0 auto;padding:0 0 150px;scroll-margin-top:100px;overflow:hidden}@media screen and (max-width: 991px){.block-alt{padding-bottom:100px}}.block-alt--inverted .block-alt__left{order:1}@media screen and (max-width: 991px){.block-alt--inverted .block-alt__left{order:0}}.block-alt--inverted .block-alt__right{order:0;justify-content:flex-end}@media screen and (max-width: 991px){.block-alt--inverted .block-alt__right{order:1;justify-content:flex-start}}.block-alt--inverted .block-alt__inner{padding-left:40px;padding-right:40%;max-width:calc(440px + 40%)}@media screen and (max-width: 991px){.block-alt--inverted .block-alt__inner{padding-right:40px;padding-left:40px;max-width:100%}}@media screen and (max-width: 768px){.block-alt--inverted .block-alt__inner{padding-left:25px;padding-right:25px}}.block-alt--inverted .block-alt__logo{left:0;right:auto;transform:translate(-50%, -50%)}@media screen and (max-width: 991px){.block-alt--inverted .block-alt__logo{left:50%;top:auto;bottom:0;transform:translate(-50%, 50%)}}.block-alt__container{display:flex;flex-wrap:wrap;align-items:center}.block-alt__img{aspect-ratio:960/1000;max-width:960px;width:100%;-o-object-fit:cover;object-fit:cover}.block-alt__logo{max-width:260px;width:41%;position:absolute;right:0;top:50%;transform:translate(50%, -50%)}@media screen and (max-width: 991px){.block-alt__logo{bottom:0;top:auto;right:50%;transform:translate(50%, 50%)}}@media screen and (max-width: 768px){.block-alt__logo{max-width:210px}}.block-alt__logo img{aspect-ratio:260/243;width:100%;-o-object-fit:contain;object-fit:contain}.block-alt__tag{position:absolute;left:50%;bottom:0;transform:translate(-50%, 45%);max-width:-moz-max-content;max-width:max-content;width:100%;color:#322407;padding:4px 12px;font-weight:600;background-color:#e8c488}@media screen and (max-width: 768px){.block-alt__tag{font-size:9px}}.block-alt__pretitle{color:#322407;text-align:left}.block-alt__title{color:#322407;text-align:left}.block-alt__features{margin-top:40px}.block-alt__feature{max-width:-moz-max-content;max-width:max-content;width:100%;font-family:"Zalando Sans Expanded",sans-serif;color:#322407;font-size:14px;font-weight:400;padding-bottom:0;display:flex;align-items:center;position:relative;text-decoration:none}.block-alt__feature--link span{position:relative}.block-alt__feature--link span::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.block-alt__feature--link:hover span::after{transform:scaleX(1);transform-origin:bottom left;background-color:#322407}@media screen and (max-width: 600px){.block-alt__feature{font-size:9px}}.block-alt__feature img{width:24px;height:24px;margin-right:6px}.block-alt__feature:not(:last-child){margin-bottom:15px}.block-alt__text{padding-top:40px;color:#322407}.block-alt__text p{color:#322407}.block-alt__left,.block-alt__right{width:50%}@media screen and (max-width: 991px){.block-alt__left,.block-alt__right{width:100%}}.block-alt__left{position:relative}.block-alt__right{display:flex;align-items:center}.block-alt__inner{max-width:calc(440px + 26%);width:100%;padding-left:26%;padding-right:40px}@media screen and (max-width: 991px){.block-alt__inner{padding-top:200px;padding-left:40px;max-width:100%}}@media screen and (max-width: 768px){.block-alt__inner{padding-top:30%;padding-left:25px;padding-right:25px}}.block-alt__cta{margin-top:40px}.block-map{padding-top:150px}@media screen and (max-width: 991px){.block-map{padding-top:60px}}.block-map__wrapper{position:relative;overflow:hidden;padding-top:100px}@media screen and (max-width: 991px){.block-map__wrapper{padding-top:80px}}.block-map__container{max-width:1360px;width:100%;margin:0 auto;padding:0 80px 60px;position:relative}@media screen and (max-width: 991px){.block-map__container{padding:0 40px 50px}}.block-map__inner{max-width:500px;width:100%;margin:0 auto}.block-map__inner a::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.block-map__inner a:hover::after{transform:scaleX(1);transform-origin:bottom left;background-color:#322407}.block-map__pretitle{color:#322407;padding-bottom:30px}.block-map__title{color:#322407}.block-map__info{margin-top:30px}.block-map__subtitle{color:#322407;display:flex;align-items:center;justify-content:center;max-width:-moz-max-content;max-width:max-content;width:100%;margin:0 auto;padding:0}@media screen and (max-width: 600px){.block-map__subtitle{font-size:9px}}.block-map__subtitle img{width:24px;height:24px;margin-right:6px}.block-map__subtitle:not(:last-child){margin-bottom:15px}.block-map__subtitle--link span{position:relative}.block-map__subtitle--link span::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.block-map__subtitle--link:hover span::after{transform:scaleX(1);transform-origin:bottom left;background-color:#322407}.block-map__image{width:100%;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover;position:relative;z-index:2}.block-rooms{padding:150px 0}@media screen and (max-width: 991px){.block-rooms{padding-bottom:100px 0}}.block-rooms--first{padding-top:50px}.block-rooms--inverted .block-rooms__pretitle{color:#322407}.block-rooms--inverted .block-rooms__title{color:#322407}.block-rooms--inverted .block-rooms__feature{color:#322407}.block-rooms--inverted .block-rooms__feature p{color:#322407}.block-rooms--inverted .block-rooms__feature span{color:#322407}.block-rooms--inverted .block-rooms__subtitle p{color:#322407}.block-rooms--inverted .block-rooms__text p{color:#322407}.block-rooms__header{max-width:1670px;width:100%;margin:0 auto;padding:0 40px}@media screen and (max-width: 768px){.block-rooms__header{padding:0 25px}}.block-rooms__pretitle{padding-bottom:25px}.block-rooms__features{max-width:1570px;width:100%;margin:60px auto 0;display:flex;flex-wrap:wrap;border:1px solid #a08e6f}@media screen and (max-width: 991px){.block-rooms__features{border-right:0;border-bottom:0}}.block-rooms__feature{width:25%;padding:18px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1280px){.block-rooms__feature{padding:18px 10px}}@media screen and (max-width: 991px){.block-rooms__feature{width:50%;border-right:1px solid #a08e6f;border-bottom:1px solid #a08e6f;min-height:86px}}@media screen and (max-width: 525px){.block-rooms__feature{width:100%;justify-content:flex-start;padding:12px 18px;min-height:72px}}.block-rooms__feature img{width:24px;height:24px;margin-right:20px;-o-object-fit:contain;object-fit:contain}.block-rooms__feature span{padding-bottom:0;text-align:left}.block-rooms__feature p{font-family:"Zalando Sans Expanded",sans-serif;font-size:12px;font-weight:400;padding-top:4px}.block-rooms__feature:not(:last-child){border-right:1px solid #a08e6f}.block-rooms__gallery{margin:60px 0;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.block-rooms__gallery{flex-direction:column;margin-bottom:-25px}}.block-rooms__image{width:calc(38% - 10px);max-height:700px;-o-object-fit:cover;object-fit:cover}.block-rooms__image--small{width:calc(24% - 20px)}@media screen and (max-width: 768px){.block-rooms__image{width:100%;margin-bottom:25px;aspect-ratio:730/640}}.block-rooms__bottom{max-width:960px;width:100%;margin:0 auto;padding:0 40px}@media screen and (max-width: 768px){.block-rooms__bottom{padding:50px 25px 0}}.block-rooms__subtitle{margin-bottom:60px}@media screen and (max-width: 991px){.block-rooms__subtitle{margin-bottom:40px}}.block-rooms__text{max-width:400px;width:100%;margin:0 auto;text-align:justify}.block-rooms__cta{margin:60px auto 0}.carousel{padding:150px 0 275px}@media screen and (max-width: 1280px){.carousel{padding:150px 0}}@media screen and (max-width: 991px){.carousel{padding:60px 0 100px}}.carousel__pretitle{padding-bottom:80px}.carousel__slide.swiper-slide-active .carousel__title{opacity:1}.carousel__slide.swiper-slide-active .carousel__inner{opacity:1;visibility:visible;pointer-events:all}.carousel__title{padding-bottom:80px;opacity:.5;transition:opacity .3s ease-in-out;font-size:clamp(40px,7vw,90px)}.carousel__inner{opacity:0;visibility:hidden;pointer-events:none;padding:0 40px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.carousel__logo{max-width:200px;width:100%;margin:0 auto 80px}@media screen and (max-width: 991px){.carousel__logo{max-width:100px;margin:0 auto 30px}}.carousel__text{max-width:400px;width:100%;margin:0 auto}.carousel__text p{text-align:justify}.carousel__cta{margin:60px auto 0}.carousel__gallery{margin-top:76px;display:flex;justify-content:space-between;flex-wrap:wrap;height:auto !important}.carousel__gallery-wrapper{max-height:716px}@media screen and (max-width: 1024px){.carousel__gallery-wrapper{max-height:100%}}.carousel__image{width:calc(38% - 10px);max-height:640px;-o-object-fit:cover;object-fit:cover;aspect-ratio:740/640}@media screen and (max-width: 1024px){.carousel__image{width:calc(60% - 5px)}}.carousel__image--small{width:calc(24% - 20px);aspect-ratio:420/640}@media screen and (max-width: 1024px){.carousel__image--small{width:calc(40% - 5px)}}@media screen and (max-width: 1024px){.carousel__image--last{width:100%;margin-top:10px}}.carousel__navigation{width:82%;display:flex;justify-content:space-between;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 991px){.carousel__navigation{top:36%}}.carousel__arrow{width:91px;height:91px;position:relative;cursor:pointer;background-repeat:no-repeat;background-position:center;transition:background-color .3s ease-in-out}@media screen and (max-width: 991px){.carousel__arrow{width:50px;height:50px;background-size:20px}}.carousel__arrow:hover::after{top:0;border-color:#e8c488;background-color:#e8c488}.carousel__arrow:hover::before{top:0;border-color:#e8c488}.carousel__arrow::after{content:"";width:100%;height:100%;border:1px solid #fae8ca;position:absolute;left:0;top:5px;pointer-events:none;transform:rotate(45deg);z-index:-1;transition:top .3s ease-in-out,background-color .3s ease-in-out}@media screen and (max-width: 991px){.carousel__arrow::after{top:2.5px}}.carousel__arrow::before{content:"";width:100%;height:100%;border:1px solid #fae8ca;position:absolute;left:0;top:-5px;pointer-events:none;transform:rotate(45deg);transition:top .3s ease-in-out,background-color .3s ease-in-out}@media screen and (max-width: 991px){.carousel__arrow::before{top:-2.5px}}.carousel__arrow--left{margin-right:10px;background-image:url("/app/resources/i/arrow-left.svg")}.carousel__arrow--left:hover{background-image:url("/app/resources/i/arrow-left-dark.svg")}.carousel__arrow--right{background-image:url("/app/resources/i/arrow-right.svg")}.carousel__arrow--right:hover{background-image:url("/app/resources/i/arrow-right-dark.svg")}.carousel__subtitle{max-width:980px;width:100%;margin:0 auto;padding:80px 50px 0}@media screen and (max-width: 991px){.carousel__subtitle{padding:40px 40px 0}}.cards{position:relative;z-index:2;padding-bottom:130px;margin-bottom:10px;scroll-margin:100px}.cards__container{max-width:1920px;width:100%;margin:93px auto 0;padding-top:119px;position:relative;overflow:hidden}@media screen and (max-width: 768px){.cards__container{margin-top:0}}.cards__header{max-width:400px;width:100%;margin:0 auto;padding-bottom:125px}.cards__items{padding:0 80px;display:flex;flex-wrap:wrap;justify-content:center;margin-right:-40px;margin-bottom:-15%}@media screen and (max-width: 1350px){.cards__items{margin-right:-25px}}@media screen and (max-width: 768px){.cards__items{padding:0 40px;margin-bottom:-95px}}.cards__item{position:relative;margin-right:40px;display:flex;flex-direction:column;width:calc(33.333% - 40px);margin-bottom:15%}@media screen and (max-width: 1350px){.cards__item{margin-right:25px;width:calc(33.333% - 25px)}}@media screen and (max-width: 1150px){.cards__item{width:calc(50% - 25px)}}@media screen and (max-width: 991px){.cards__item{width:calc(100% - 25px)}}@media screen and (max-width: 768px){.cards__item{margin-bottom:95px}}.cards__logo{max-width:150px;width:40%;aspect-ratio:150/140;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.cards__img{aspect-ratio:600/340;width:100%;-o-object-fit:cover;object-fit:cover}.cards__inner{padding:40px 35px;background-color:#f5f0e7;height:100%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 1024px){.cards__inner{padding:35px 20px}}.cards__pretitle{color:#322407;padding-bottom:15px;text-align:left}.cards__title{color:#322407;text-align:left;font-size:clamp(30px,2.5vw,60px)}.cards__tag{max-width:-moz-max-content;max-width:max-content;width:100%;color:#322407;text-align:left;padding:2px 12px;font-weight:600;background-color:#e8c488;margin:32px 0 19px}.cards__features{padding:20px 0}.cards__feature{max-width:-moz-max-content;max-width:max-content;width:100%;font-family:"Zalando Sans Expanded",sans-serif;color:#322407;font-size:14px;font-weight:400;padding-bottom:0;display:flex;align-items:center;position:relative;text-decoration:none}@media screen and (max-width: 600px){.cards__feature{font-size:11px}}.cards__feature--link span{position:relative}.cards__feature--link span::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.cards__feature--link:hover span::after{transform:scaleX(1);transform-origin:bottom left;background-color:#322407}.cards__feature img{width:24px;height:24px;margin-right:6px}@media screen and (max-width: 600px){.cards__feature img{width:20px;height:20px}}.cards__feature:not(:last-child){margin-bottom:15px}.cards__bottom{padding-top:70px;padding-bottom:105px;max-width:904px;width:100%;margin:0 auto;padding:70px 80px 105px}@media screen and (max-width: 768px){.cards__bottom{padding:70px 40px 105px;max-width:824px}}.cards__cta{margin:60px auto 0}.article{color:#322407;max-width:1430px;width:100%;margin:0 auto;padding:150px 40px 150px}@media screen and (max-width: 991px){.article{padding:150px 40px 100px}}@media screen and (max-width: 768px){.article{padding-left:25px;padding-right:25px}}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6,.article p,.article a{color:#322407}.article__logo{max-width:200px;width:100%;margin:0 auto 80px}@media screen and (max-width: 1520px){.article__logo{max-width:180px}}@media screen and (max-width: 991px){.article__logo{margin-bottom:40px;max-width:140px}}.article__title{color:#322407;padding-bottom:50px;max-width:950px;width:100%;margin:0 auto}.article__text{color:#322407}.article__text h2{padding-bottom:35px;text-align:left}.article__text h3{font-size:clamp(23px,3vw,33px);text-align:left}.header{position:absolute;top:0;z-index:10;width:100%;height:70px}.header__container{width:100%;height:100%;padding:0 40px;display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 768px){.header__container{padding:30px 20px}}.header__left{height:28px;display:flex;align-items:center}.header__right{display:flex}@media screen and (max-width: 1024px){.header__right{display:none}}.header__link{padding-bottom:0;display:flex;align-items:center}.header__link span{position:relative}.header__link span::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.header__link:hover span::after{transform:scaleX(1);transform-origin:bottom left;background-color:#fae8ca}@media screen and (max-width: 1024px){.header__link{display:none}}.header__link img{width:24px;height:24px;margin-right:6px}.header__link:not(:last-of-type){margin-right:30px}.header__logo-mobile{display:none;width:51px;height:50px;-o-object-fit:contain;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.footer{margin-bottom:150px;overflow:hidden}@media screen and (max-width: 991px){.footer{margin-bottom:137px}}.footer__top{display:flex;flex-direction:column;align-items:center;padding-top:138px;padding-bottom:116px;position:relative}@media screen and (max-width: 991px){.footer__top{padding-top:53px;padding-bottom:77px}}.footer__inner{padding:0 40px}.footer__logo{max-width:200px;width:100%;margin:0 auto 42px}@media screen and (max-width: 1250px){.footer__logo{max-width:100px}}.footer__socials{display:flex;align-items:center;justify-content:center;margin-bottom:37px;padding-top:17px}.footer__socials a::after{display:none}.footer__socials a:not(:last-child){margin-right:18px}.footer__socials a img{width:25px;height:25px;-o-object-fit:contain;object-fit:contain}.footer__row{display:flex;justify-content:center}.footer__row p{font-family:"Zalando Sans Expanded",sans-serif;font-size:14px;line-height:24px;font-weight:400;text-align:center}@media screen and (max-width: 1250px){.footer__row--top{flex-direction:column;align-items:center}}@media screen and (max-width: 991px){.footer__row--links{flex-direction:column;align-items:center}}.footer__subtitle{font-family:"Zalando Sans Expanded",sans-serif;font-size:14px;font-weight:400;padding-bottom:0;display:flex;align-items:center;position:relative;text-decoration:none;text-align:center}@media screen and (max-width: 600px){.footer__subtitle{font-size:12px}}.footer__subtitle--link:hover span::after{transform:scaleX(1);transform-origin:bottom left;background-color:#fae8ca}.footer__subtitle--link span{position:relative}.footer__subtitle--link span::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.footer__subtitle img{width:24px;height:24px;margin-right:6px}.footer__subtitle:not(:last-child){margin-right:40px}@media screen and (max-width: 1250px){.footer__subtitle:not(:last-child){margin-right:0;margin-bottom:15px}}.footer__bottom{padding:80px 40px 0}.footer__bottom .footer__row{margin-bottom:30px}.footer__link{font-weight:400px;padding-bottom:5px;position:relative}.footer__link:not(:last-child){margin-right:25px}@media screen and (max-width: 991px){.footer__link:not(:last-child){margin-right:0;margin-bottom:25px}}.footer__link:hover::after{transform:scaleX(1);transform-origin:bottom left;background-color:#fae8ca}.footer__link::after{content:"";position:absolute;width:100%;height:1px;border-radius:2px;transform:scaleX(0);bottom:-10%;left:0;transform-origin:bottom right;transition:transform .25s ease-out,background-color .3s ease-in-out}.footer__design{padding-bottom:5px;max-width:-moz-max-content;max-width:max-content;width:100%;margin:100px auto 2px}.footer__design strong{font-weight:600}.background--light{background-color:#f5f0e7}.menu-opened .menu,.menu-opened .menu-mobile{pointer-events:all}.scrolled .header{position:fixed;animation:headerSlide .4s ease-in-out;background:linear-gradient(180deg, rgba(50, 36, 7, 0.9) 12.86%, rgba(50, 36, 7, 0) 92.14%)}@media screen and (max-width: 991px){.scrolled .header__logo-mobile{display:block}}.header-dark .header{background-color:#322407}/*# sourceMappingURL=main.min.css.map */