.hero-text__title,h1{font-family:"Source Serif 4",serif;font-size:70px;font-style:italic;font-weight:400;line-height:65px;letter-spacing:-2.1px;text-transform:uppercase}@media(max-width: 1199px){.hero-text__title,h1{font-size:55px;line-height:50px;letter-spacing:-1.65px}}.map__title,.block-map__title,.block-text__title,.block-contacts__title,.block__title,.slider-rooms__title,h2{font-family:"Source Serif 4",serif;font-size:55px;font-style:italic;font-weight:400;line-height:55px;letter-spacing:-0.55px;text-transform:uppercase}@media(max-width: 1199px){.map__title,.block-map__title,.block-text__title,.block-contacts__title,.block__title,.slider-rooms__title,h2{font-size:30px;line-height:35px;letter-spacing:-0.3px}}.slider-places__title,.slider__title,.info__title,h3{font-family:"Source Serif 4",serif;font-size:35px;font-style:italic;font-weight:400;line-height:40px;letter-spacing:-0.35px;text-transform:uppercase}@media(max-width: 1199px){.slider-places__title,.slider__title,.info__title,h3{font-size:25px;line-height:25px;letter-spacing:-0.25px}}h4,h5{font-family:"Source Serif 4",serif;font-size:25px;font-style:italic;font-weight:400;line-height:25px;letter-spacing:-0.25px;text-transform:uppercase}ul:not([class]) li:not([class]),p{font-family:"Satoshi",sans-serif;font-size:16px;font-weight:300;line-height:22px}@media(max-width: 1199px){ul:not([class]) li:not([class]),p{font-size:14px;line-height:20px}}.slider-places__text p,.slider__text{font-family:"Satoshi",sans-serif;font-size:14px;font-weight:300;line-height:20px}@font-face{font-family:"Satoshi";src:url("../fonts/Satoshi-Variable.ttf") format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Satoshi";src:url("../fonts/Satoshi-VariableItalic.ttf") format("truetype");font-weight:300 900;font-style:italic;font-display:swap}*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,h5,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;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}}button{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}body{color:#202429;background-color:#fff;font-family:"Satoshi",sans-serif}strong,b{font-weight:500}ul:not([class]){margin:4px 0;padding-left:20px}ul:not([class]) li:not([class]){margin-bottom:4px}ul:not([class]) li::marker{color:#04417e}a{color:inherit;transition:opacity .2s ease-in-out}a:hover{opacity:.6}.center{text-align:center}.grecaptcha-badge{visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.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{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:800px;margin:0 auto;padding:160px 30px}@media(max-width: 1199px){.form{padding:80px 30px}}.form__text{flex-basis:100%}.form__text h2{margin:0 auto 20px;color:#04417e;text-align:center}@media(max-width: 1199px){.form__text h2{margin-bottom:10px}}.form__text p{max-width:400px;margin:0 auto;text-align:center}.form__row{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}.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%;min-width:0;height:60px;padding:16px 20px;background:#fff;border:1px solid rgba(4,65,126,.4);font-size:16px;font-weight:400;line-height:50px;letter-spacing:-0.16px}.form__select::-moz-placeholder, .form__input::-moz-placeholder{color:#8f8c8d;font-size:16px;font-weight:400;letter-spacing:-0.16px}.form__select::placeholder,.form__input::placeholder{color:#8f8c8d;font-size:16px;font-weight:400;letter-spacing:-0.16px}.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:110px;padding-top:14px;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-0.16px;resize:none}.form__textarea::-moz-placeholder{color:#8f8c8d;font-size:16px;font-weight:400;letter-spacing:-0.16px}.form__textarea::placeholder{color:#8f8c8d;font-size:16px;font-weight:400;letter-spacing:-0.16px}.form__label{flex-basis:100%;margin-bottom:8px;font-size:16px;font-weight:500;line-height:22px;letter-spacing:-0.13px;color:#202429}.form__check{flex-basis:100%;display:block;position:relative;padding-left:35px;cursor:pointer;font-size:12px;font-weight:300;line-height:20px;color:#202429;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form__check a{font-weight:500}.form__check .form__checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form__checkmark{position:absolute;top:0;left:0;height:19px;width:19px;background-color:#fff;border:1px solid rgba(4,65,126,.4);transition:all .3s}.form__check .form__checkbox:checked~.form__checkmark{background-color:#04417e;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:6px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form__check .form__checkbox:focus~.form__checkmark{outline-color:Highlight;outline-color:-webkit-focus-ring-color;outline-style:auto;outline-width:1px}.form__submit{display:flex;justify-content:center;align-items:center;width:100%;max-width:-moz-max-content;max-width:max-content;margin:40px auto 0;padding:23px 30px;background:#04417e;border:1px solid rgba(4,65,126,.4);color:#fff;font-family:"Satoshi",sans-serif;font-size:11px;font-weight:500;line-height:13px;letter-spacing:1.1px;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out}@media(max-width: 1199px){.form__submit{padding:18px 25px}}.form__submit:hover{background:#fff;color:#202429;opacity:1}.form .submit-disabled{cursor:not-allowed}.form__feedback{max-height:0;overflow:hidden;margin-top:3px;height:20px;flex-basis:100%;font-weight:300;font-size:13px;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:-220px;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(max-width: 767px){.form__element{flex-basis:100%}.form__element--2:not(:last-child){margin-bottom:30px}}.form-thankyou{display:none;text-align:center;width:calc(100% - 22.5vw);max-width:600px;margin:80px auto;padding:25px;background-color:#fff;border-radius:20px;box-shadow:0px 13px 26px rgba(32,62,77,.3)}.form-thankyou.show{display:block}@media(max-width: 1199px){.form-thankyou{width:calc(100% - 60px)}}.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{margin:0 auto;color:#04417e;text-align:center}.form-thankyou__text{margin-top:10px;text-align:center}.error{border:1px solid red;margin-bottom:0;transition:margin-bottom .3s}.checkbox-error::before{border:1px solid red}.cta{display:flex;justify-content:center;align-items:center;width:100%;max-width:-moz-max-content;max-width:max-content;min-width:-moz-max-content;min-width:max-content;padding:23px 30px;background:#04417e;border:1px solid rgba(4,65,126,.4);color:#fff;font-family:"Satoshi",sans-serif;font-size:11px;font-weight:500;line-height:13px;letter-spacing:1.1px;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .2s ease-in-out,background .2s ease-in-out,border .2s ease-in-out}@media(max-width: 1199px){.cta{padding:18px 25px}}.cta:hover{background:#fff;color:#202429;opacity:1}.cta--outlined{background:rgba(0,0,0,0);color:#202429}.cta--outlined:hover{background:#04417e;color:#fff;opacity:1}.cta--white{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.cta--white:hover{background:#fff;color:#202429;opacity:1}.cta--full{max-width:100%}.menu{display:flex;align-items:center;justify-content:flex-start;gap:35px}.menu__voice a{color:#fff;font-size:18px;font-weight:500;line-height:16px;letter-spacing:1.4px;text-transform:uppercase}.menu__voice--active a{opacity:1}.langs{position:relative;display:inline-block}.langs:hover .langs__items,.langs:focus-within .langs__items{opacity:1;visibility:visible;pointer-events:all}.langs:hover .langs__button>img,.langs:focus-within .langs__button>img{transform:rotate(180deg)}.langs__items{position:absolute;top:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:5;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;display:none}.langs__items--visible{display:block}.langs__item,.langs__button{display:flex;justify-content:center;align-items:center;color:#fff;font-size:12px;font-weight:500;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer}.langs__item>img,.langs__button>img{filter:invert(1);transition:transform .3s ease-in-out}.langs__item:hover,.langs__button:hover{opacity:1}.langs__button{gap:6px}.langs__item{margin-top:10px}.hamburger{position:relative;display:flex;align-items:center;width:25px;height:25px;z-index:5;cursor:pointer}.hamburger.is-active .hamburger__line--0{transform:translate(-50%, -50%) rotate(45deg)}.hamburger.is-active .hamburger__line--1{opacity:0}.hamburger.is-active .hamburger__line--2{transform:translate(-50%, -50%) rotate(-45deg)}.hamburger__line{position:absolute;top:50%;left:50%;width:100%;height:1px;background-color:#202429;transform:translate(-50%, -50%) rotate(0deg);transition:transform 320ms ease-in-out,opacity 250ms linear}.hamburger__line--0{transform:translate(-50%, -8px) rotate(0deg)}.hamburger__line--2{transform:translate(-50%, 6px) rotate(0deg)}.menu-mobile{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:4}@media(min-width: 1200px){.menu-mobile{display:none}}.menu-mobile__wrapper{position:absolute;top:0;left:-100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100vh;padding:80px 30px 40px;background:#fcf9f5;opacity:1;transition:left .3s linear;z-index:4;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.menu-mobile__wrapper::-webkit-scrollbar{display:none}.menu-mobile__logo{margin-bottom:40px}.menu-mobile__logo:hover{opacity:1}.menu-mobile__voices{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.menu-mobile__voice{max-width:-moz-max-content;max-width:max-content;text-align:center}.menu-mobile__voice:not(:last-child){margin-bottom:18px}.menu-mobile__voice a{font-size:16px;font-weight:500;line-height:20px;transition:color .2s ease-in-out}.menu-mobile__voice:hover a,.menu-mobile__voice--active a{color:#04417e;opacity:1}.menu-mobile__cta{display:flex;justify-content:center;max-width:333px;margin-top:125px;background:#0a1f62}.menu-mobile__cta:hover{border:1px solid #0a1f62}.menu-mobile__discount{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin-top:18px;font-size:11px;font-weight:500;line-height:13px;letter-spacing:1.1px;text-transform:uppercase}.menu-footer{-moz-columns:2;columns:2;-moz-column-gap:60px;column-gap:60px}.menu-footer__voice a{font-size:12px;font-weight:500;line-height:30px;letter-spacing:1.2px;text-transform:uppercase}.navbar-mobile{position:fixed;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr 1fr auto;width:100%;height:60px;z-index:5}@media(min-width: 768px){.navbar-mobile{display:none}}.navbar-mobile__button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff}.navbar-mobile__button:not(:first-child){border-left:1px solid rgba(43,47,60,.25)}.navbar-mobile__button:hover{opacity:1}.swiper-arrows{display:flex;align-items:center}.swiper-arrows--white .swiper-arrows__arrow{border:1px solid hsla(0,0%,100%,.4)}.swiper-arrows--white .swiper-arrows__arrow>img{filter:invert(1)}.swiper-arrows__arrow{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:rgba(0,0,0,0);border:1px solid rgba(4,65,126,.4);cursor:pointer}@media(max-width: 1199px){.swiper-arrows__arrow{width:45px;height:45px}}.swiper-arrows__arrow>img{filter:invert(21%) sepia(13%) saturate(1816%) hue-rotate(188deg) brightness(92%) contrast(90%);transition:opacity .2s ease-in-out}@media(max-width: 1199px){.swiper-arrows__arrow>img{width:6px;height:16px}}.swiper-arrows__arrow:hover>img{opacity:.6}.hero{position:relative;width:100%;height:100vh}.hero__slide{width:100%;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;transform:scale(1.07)}@media(prefers-reduced-motion: reduce){.hero__slide{transform:none}}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100vh;background:linear-gradient(0deg, rgba(32, 36, 41, 0) 53.45%, rgba(32, 36, 41, 0.6) 98.55%),radial-gradient(65.55% 65.55% at 50% 67%, rgba(32, 36, 41, 0.7) 0%, rgba(32, 36, 41, 0) 100%);z-index:2}.hero__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:0 11.25vw;z-index:3}@media(max-width: 1199px){.hero__wrapper{padding:0 30px}}.hero__logo{margin-bottom:65px}@media(max-width: 1199px){.hero__logo>img{width:145px;height:180px}}.hero__title{margin-bottom:10px;color:#fff;font-size:12px;font-weight:500;line-height:12px;letter-spacing:1.2px;text-transform:uppercase}.hero__text{max-width:600px;color:#fff;text-align:center}.hero__arrows{position:absolute;bottom:20px;right:20px}.hero .booking-engine{opacity:0}.hero__perks{display:flex;align-items:center;justify-content:center;width:100%;max-width:900px;padding:10px;background-color:#04417e;border-top:1px solid rgba(32,36,41,.25);opacity:0}@media(max-width: 1199px){.hero__perks{display:none}}.hero__perk{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#fff;font-size:20px;font-weight:700;line-height:22px;text-transform:uppercase}.booking-engine,.booking-engine-header{display:flex;align-items:center;width:100%;height:69px;max-width:1000px;margin:75px auto 0;z-index:5}@media(max-width: 1199px){.booking-engine,.booking-engine-header{display:none}}.booking-engine #booking-engine,.booking-engine #booking-engine-header,.booking-engine-header #booking-engine,.booking-engine-header #booking-engine-header{position:relative;width:100%}.booking-engine #booking-engine .sb-custom-bg-color,.booking-engine #booking-engine-header .sb-custom-bg-color,.booking-engine-header #booking-engine .sb-custom-bg-color,.booking-engine-header #booking-engine-header .sb-custom-bg-color{background-color:#fff !important}.booking-engine #booking-engine .sb-custom-icon-color,.booking-engine #booking-engine-header .sb-custom-icon-color,.booking-engine-header #booking-engine .sb-custom-icon-color,.booking-engine-header #booking-engine-header .sb-custom-icon-color{color:#04417e !important;fill:#04417e !important}.booking-engine #booking-engine .sb,.booking-engine #booking-engine-header .sb,.booking-engine-header #booking-engine .sb,.booking-engine-header #booking-engine-header .sb{height:100%;margin:0;padding:0 20px}.booking-engine #booking-engine .sb__guests-rooms,.booking-engine #booking-engine-header .sb__guests-rooms,.booking-engine-header #booking-engine .sb__guests-rooms,.booking-engine-header #booking-engine-header .sb__guests-rooms{position:relative}.booking-engine #booking-engine .sb__guests-rooms::after,.booking-engine #booking-engine-header .sb__guests-rooms::after,.booking-engine-header #booking-engine .sb__guests-rooms::after,.booking-engine-header #booking-engine-header .sb__guests-rooms::after{content:"";position:absolute;right:10%;top:0;width:1px;height:100%;background-color:#eeeadf}.booking-engine #booking-engine .sb__form-field-date-number,.booking-engine #booking-engine-header .sb__form-field-date-number,.booking-engine-header #booking-engine .sb__form-field-date-number,.booking-engine-header #booking-engine-header .sb__form-field-date-number{color:#202429;font-size:36px;text-transform:uppercase}.booking-engine #booking-engine .sb__form-field-label,.booking-engine #booking-engine-header .sb__form-field-label,.booking-engine-header #booking-engine .sb__form-field-label,.booking-engine-header #booking-engine-header .sb__form-field-label{color:#202429;font-size:11px;font-weight:500;line-height:100%;letter-spacing:0;text-transform:uppercase}.booking-engine #booking-engine .sb__form-field-month-year,.booking-engine #booking-engine-header .sb__form-field-month-year,.booking-engine-header #booking-engine .sb__form-field-month-year,.booking-engine-header #booking-engine-header .sb__form-field-month-year{color:#202429;font-size:13px;line-height:100%;text-transform:uppercase}.booking-engine #booking-engine .sb__form-field-weekday,.booking-engine #booking-engine-header .sb__form-field-weekday,.booking-engine-header #booking-engine .sb__form-field-weekday,.booking-engine-header #booking-engine-header .sb__form-field-weekday{margin-top:3px;color:rgba(32,36,41,.5);font-size:11px;line-height:100%;text-transform:uppercase}.booking-engine #booking-engine .sb__footer-link,.booking-engine #booking-engine-header .sb__footer-link,.booking-engine-header #booking-engine .sb__footer-link,.booking-engine-header #booking-engine-header .sb__footer-link{color:#202429;font-size:11px;line-height:100%;letter-spacing:.05em;text-transform:uppercase}.booking-engine #booking-engine .sb-custom-color-hover:hover,.booking-engine #booking-engine-header .sb-custom-color-hover:hover,.booking-engine-header #booking-engine .sb-custom-color-hover:hover,.booking-engine-header #booking-engine-header .sb-custom-color-hover:hover{color:#202429 !important;fill:#202429 !important}.booking-engine #booking-engine .sb__footer-promo-input::-moz-placeholder, .booking-engine #booking-engine-header .sb__footer-promo-input::-moz-placeholder, .booking-engine-header #booking-engine .sb__footer-promo-input::-moz-placeholder, .booking-engine-header #booking-engine-header .sb__footer-promo-input::-moz-placeholder{color:rgba(0,0,0,0) !important}.booking-engine #booking-engine .sb__footer-promo-input::placeholder,.booking-engine #booking-engine-header .sb__footer-promo-input::placeholder,.booking-engine-header #booking-engine .sb__footer-promo-input::placeholder,.booking-engine-header #booking-engine-header .sb__footer-promo-input::placeholder{color:rgba(0,0,0,0) !important}.booking-engine #booking-engine .sb__footer-link--promo-value,.booking-engine #booking-engine-header .sb__footer-link--promo-value,.booking-engine-header #booking-engine .sb__footer-link--promo-value,.booking-engine-header #booking-engine-header .sb__footer-link--promo-value{display:none}.booking-engine #booking-engine .sb__calendar-day--valid:hover,.booking-engine #booking-engine-header .sb__calendar-day--valid:hover,.booking-engine-header #booking-engine .sb__calendar-day--valid:hover,.booking-engine-header #booking-engine-header .sb__calendar-day--valid:hover{box-shadow:rgba(25,19,19,.1) 0px 0px 0px 2px inset !important}.booking-engine #booking-engine .sb__calendar-day--valid.sb__calendar-day--range.sb__calendar-day--valid:hover,.booking-engine #booking-engine-header .sb__calendar-day--valid.sb__calendar-day--range.sb__calendar-day--valid:hover,.booking-engine-header #booking-engine .sb__calendar-day--valid.sb__calendar-day--range.sb__calendar-day--valid:hover,.booking-engine-header #booking-engine-header .sb__calendar-day--valid.sb__calendar-day--range.sb__calendar-day--valid:hover{background:rgba(25,19,19,.1)}.booking-engine #booking-engine .sb__btn--verify,.booking-engine #booking-engine-header .sb__btn--verify,.booking-engine-header #booking-engine .sb__btn--verify,.booking-engine-header #booking-engine-header .sb__btn--verify{margin-top:0;border-radius:0;background:#04417e !important;color:#fff !important;font-size:14px;font-weight:500;line-height:100%;letter-spacing:.05em;text-transform:uppercase;text-align:center;transition:background .2s ease-in-out}.booking-engine #booking-engine .sb__btn--verify:hover,.booking-engine #booking-engine-header .sb__btn--verify:hover,.booking-engine-header #booking-engine .sb__btn--verify:hover,.booking-engine-header #booking-engine-header .sb__btn--verify:hover{background:rgba(4,65,126,.6) !important}.booking-engine #booking-engine .sb__guests-children-age-select,.booking-engine #booking-engine .sb__footer-promo-input,.booking-engine #booking-engine-header .sb__guests-children-age-select,.booking-engine #booking-engine-header .sb__footer-promo-input,.booking-engine-header #booking-engine .sb__guests-children-age-select,.booking-engine-header #booking-engine .sb__footer-promo-input,.booking-engine-header #booking-engine-header .sb__guests-children-age-select,.booking-engine-header #booking-engine-header .sb__footer-promo-input{background-color:#fff !important;color:#ecf1f5}.booking-engine #booking-engine .sb__btn--primary,.booking-engine #booking-engine-header .sb__btn--primary,.booking-engine-header #booking-engine .sb__btn--primary,.booking-engine-header #booking-engine-header .sb__btn--primary{color:#fff !important}.booking-engine #booking-engine .sb__form-field-input,.booking-engine #booking-engine-header .sb__form-field-input,.booking-engine-header #booking-engine .sb__form-field-input,.booking-engine-header #booking-engine-header .sb__form-field-input{width:80%;height:28px;padding:3px 2% 0 0}.booking-engine #booking-engine .sb__dates,.booking-engine #booking-engine-header .sb__dates,.booking-engine-header #booking-engine .sb__dates,.booking-engine-header #booking-engine-header .sb__dates{display:flex;align-items:center;width:40%;height:69px}.booking-engine #booking-engine .sb__dates .sb__form-field,.booking-engine #booking-engine-header .sb__dates .sb__form-field,.booking-engine-header #booking-engine .sb__dates .sb__form-field,.booking-engine-header #booking-engine-header .sb__dates .sb__form-field{position:relative;width:50%;height:100%;padding:10px 0}.booking-engine #booking-engine .sb__dates .sb__form-field::after,.booking-engine #booking-engine-header .sb__dates .sb__form-field::after,.booking-engine-header #booking-engine .sb__dates .sb__form-field::after,.booking-engine-header #booking-engine-header .sb__dates .sb__form-field::after{content:"";position:absolute;right:10%;top:0;width:1px;height:100%;background-color:#eeeadf}.booking-engine #booking-engine .sb__guests-rooms,.booking-engine #booking-engine-header .sb__guests-rooms,.booking-engine-header #booking-engine .sb__guests-rooms,.booking-engine-header #booking-engine-header .sb__guests-rooms{display:flex;align-items:center;width:20%;height:69px;padding:10px 0}.booking-engine #booking-engine .sb__footer,.booking-engine #booking-engine-header .sb__footer,.booking-engine-header #booking-engine .sb__footer,.booking-engine-header #booking-engine-header .sb__footer{position:absolute;top:50%;right:20%;display:flex;align-items:center;transform:translateY(-50%);width:20%;height:50px}.booking-engine #booking-engine .sb__footer-actions,.booking-engine #booking-engine-header .sb__footer-actions,.booking-engine-header #booking-engine .sb__footer-actions,.booking-engine-header #booking-engine-header .sb__footer-actions{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-right:16%}.booking-engine #booking-engine .sb__footer-link--promo,.booking-engine #booking-engine-header .sb__footer-link--promo,.booking-engine-header #booking-engine .sb__footer-link--promo,.booking-engine-header #booking-engine-header .sb__footer-link--promo{margin-top:0}.booking-engine #booking-engine .sb__btn--verify,.booking-engine #booking-engine-header .sb__btn--verify,.booking-engine-header #booking-engine .sb__btn--verify,.booking-engine-header #booking-engine-header .sb__btn--verify{position:absolute;top:2px;right:2px;width:20%;height:66px}.booking-engine #booking-engine .sb__footer-link--promo .icon,.booking-engine #booking-engine .sb__footer-link--edit .icon,.booking-engine #booking-engine-header .sb__footer-link--promo .icon,.booking-engine #booking-engine-header .sb__footer-link--edit .icon,.booking-engine-header #booking-engine .sb__footer-link--promo .icon,.booking-engine-header #booking-engine .sb__footer-link--edit .icon,.booking-engine-header #booking-engine-header .sb__footer-link--promo .icon,.booking-engine-header #booking-engine-header .sb__footer-link--edit .icon{display:none}.booking-engine #booking-engine .sb__footer-link--promo,.booking-engine #booking-engine-header .sb__footer-link--promo,.booking-engine-header #booking-engine .sb__footer-link--promo,.booking-engine-header #booking-engine-header .sb__footer-link--promo{font-size:11px;font-weight:500;text-align:left}.booking-engine #booking-engine .sb__footer-link--edit,.booking-engine #booking-engine-header .sb__footer-link--edit,.booking-engine-header #booking-engine .sb__footer-link--edit,.booking-engine-header #booking-engine-header .sb__footer-link--edit{margin-top:6px;font-size:10px;font-weight:500;text-align:left}.booking-engine #booking-engine .sb__form-field-guests,.booking-engine #booking-engine-header .sb__form-field-guests,.booking-engine-header #booking-engine .sb__form-field-guests,.booking-engine-header #booking-engine-header .sb__form-field-guests{font-size:13px !important}.booking-engine #booking-engine .sb__form-field-rooms,.booking-engine #booking-engine-header .sb__form-field-rooms,.booking-engine-header #booking-engine .sb__form-field-rooms,.booking-engine-header #booking-engine-header .sb__form-field-rooms{margin-top:3px;color:rgba(32,36,41,.5);font-size:11px;line-height:100%;text-transform:uppercase}.booking-engine-header{max-width:100%;margin:0}.info__wrapper{display:flex;align-items:center;justify-content:space-between;gap:7.5vw;width:100%;padding:160px 11.25vw 0}@media(max-width: 1199px){.info__wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px;padding:80px 30px 0}}.info__left{width:50%}@media(max-width: 1199px){.info__left{width:100%}}.info__right{width:50%;padding:60px;background:#fcf9f5}@media(max-width: 1199px){.info__right{width:100%;padding:40px}}.info__text h2{margin-bottom:20px;color:#04417e}.info__title{color:#04417e;margin-bottom:40px}.info__items{display:flex;flex-direction:column;gap:15px}.info-item{display:flex;align-items:center;gap:10px}.info-item__label{font-size:14px;font-weight:500;line-height:22px;letter-spacing:.7px;text-transform:uppercase}.zigzag{--zigzag-overlap: 130px;--zigzag-gap: 140px;padding-top:calc(var(--zigzag-overlap) + var(--zigzag-gap))}@media(max-width: 1199px){.zigzag{padding-top:80px}}.zigzag__background{background:#fff;padding-bottom:80px}@media(min-width: 1200px){.zigzag__background{display:flex;flex-direction:column;padding-top:var(--zigzag-gap);padding-bottom:calc(var(--zigzag-overlap) + var(--zigzag-gap))}}@media(min-width: 1200px){.zigzag__background:last-child{padding-bottom:var(--zigzag-gap)}}.zigzag__background--light{background:#fcf9f5}@media(min-width: 1200px){.zigzag__background--light{padding-top:0;padding-bottom:var(--zigzag-gap)}}@media(min-width: 1200px){.zigzag__background--light .block{margin-top:calc(var(--zigzag-overlap)*-1)}}@media(min-width: 1200px){.zigzag__background--light .block__wrapper{align-items:flex-start}}@media(min-width: 1200px){.zigzag__background--light .block__left{padding-top:calc(var(--zigzag-overlap) + 70px)}}@media(min-width: 1200px){.zigzag .block__wrapper{padding-top:0}}.zigzag-slider{--zigzag-slider-overlap: 130px;--zigzag-slider-gap: 140px;padding-top:calc(var(--zigzag-slider-overlap) + var(--zigzag-slider-gap))}@media(max-width: 1199px){.zigzag-slider{padding-top:80px}}.zigzag-slider__background{background:#fff;padding-bottom:80px}.zigzag-slider__background--light{background:#fcf9f5}@media(min-width: 1200px){.zigzag-slider__background{display:flex;flex-direction:column;padding-bottom:calc(var(--zigzag-slider-overlap) + var(--zigzag-slider-gap))}}@media(min-width: 1200px){.zigzag-slider__background:last-child{padding-bottom:var(--zigzag-slider-gap)}}@media(min-width: 1200px){.zigzag-slider .block{margin-top:calc(var(--zigzag-slider-overlap)*-1)}}@media(min-width: 1200px){.zigzag-slider .block__wrapper{align-items:flex-start;padding-top:0}}@media(min-width: 1200px){.zigzag-slider .block__left{padding-top:calc(var(--zigzag-slider-overlap) + 70px)}}.zigzag-slider .slider{margin-top:60px}.slider{width:100%;margin-top:80px;padding-left:5vw}@media(max-width: 1199px){.slider{padding-left:30px}}.slider--white .slider__title,.slider--white .slider__text{color:#fff}.slider__arrows{justify-content:flex-end;margin-right:5vw;margin-bottom:20px}@media(max-width: 1199px){.slider__arrows{margin-right:30px}}.slider__slide{position:relative;width:calc(40% - 25px)}@media(max-width: 1199px){.slider__slide{width:calc(55% - 10px)}}@media(max-width: 767px){.slider__slide{width:calc(70% - 10px)}}.slider__link{display:block;overflow:hidden}.slider__link:hover{opacity:1}.slider__link .slider__img{transform:scale(1.05);transition:transform .5s ease-in-out}.slider__link:hover .slider__img{transform:scale(1)}.slider__img{width:100%;height:100%;aspect-ratio:600/434;-o-object-fit:cover;object-fit:cover}.slider__bottom{padding:20px 8px}.slider__title{color:#04417e}.slider__text{margin-top:8px}.slider__cta{margin-top:8px}@media(min-width: 768px){.slider__cta{display:none}}.slider-places{width:100%;margin-top:80px;padding-left:5vw}@media(max-width: 1199px){.slider-places{padding-left:30px}}.slider-places__arrows{justify-content:flex-end;margin-right:5vw;margin-bottom:20px}@media(max-width: 1199px){.slider-places__arrows{margin-right:30px}}.slider-places__slide{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:25px;width:calc(40% - 25px);padding:25px 20px;background-color:#fff}@media(max-width: 1199px){.slider-places__slide{width:calc(55% - 10px);padding:20px 15px}}@media(max-width: 767px){.slider-places__slide{width:calc(90% - 10px);min-height:160px}}.slider-places__img{width:100%;height:100%;max-height:100px;-o-object-fit:contain;object-fit:contain}.slider-places__title{color:#04417e}.slider-places__text{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-top:8px}.slider-rooms{--slider-rooms-img-height: 100vh;--slider-rooms-overlap: 180px;position:relative;width:100%;padding-bottom:140px}@media(max-width: 1199px){.slider-rooms{--slider-rooms-img-height: max(200px, 100svh - 460px);--slider-rooms-overlap: 80px;padding-bottom:60px}}.slider-rooms__slide{width:100%;height:var(--slider-rooms-img-height);background-repeat:no-repeat;background-position:center;background-size:cover}.slider-rooms__wrapper{position:relative;display:flex;flex-direction:column;align-items:center;width:650px;max-width:calc(100% - 2*30px);margin:calc(var(--slider-rooms-overlap)*-1) auto 20px;padding:40px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.08);z-index:3}@media(max-width: 1199px){.slider-rooms__wrapper{padding:30px 20px}}.slider-rooms__title{color:#04417e;text-align:center}.slider-rooms__text{margin-top:17px;text-align:center}.slider-rooms__infos{display:flex;align-items:center;gap:20px;margin-top:20px}@media(max-width: 1199px){.slider-rooms__infos{flex-direction:column;gap:10px}}.slider-rooms__info{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.7px;text-transform:uppercase}.slider-rooms__info>img{filter:invert(8%) sepia(4%) saturate(3294%) hue-rotate(174deg) brightness(99%) contrast(85%)}.slider-rooms__info:not(:last-child){border-right:1px solid rgba(32,36,41,.2);padding-right:20px}@media(max-width: 1199px){.slider-rooms__info:not(:last-child){border-right:0;padding-right:0}}.slider-rooms__cta{margin-top:40px}.slider-rooms__arrows{position:absolute;top:calc(var(--slider-rooms-img-height) - 20px - 60px);left:50%;justify-content:space-between;width:810px;transform:translateX(-50%);pointer-events:none;z-index:3}@media(max-width: 1199px){.slider-rooms__arrows{top:calc(var(--slider-rooms-img-height) - var(--slider-rooms-overlap) - 20px - 45px);width:650px;max-width:calc(100% - 2*30px)}}.slider-rooms__arrows--left,.slider-rooms__arrows--right{pointer-events:auto}.slider-rooms-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;width:100%;padding:200px 11.25vw 80px}@media(max-width: 1199px){.slider-rooms-top{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;padding:80px 30px 40px}}.slider-rooms-top__left{justify-self:flex-start}@media(max-width: 1199px){.slider-rooms-top__left{max-width:100%}}.slider-rooms-top__right{justify-self:flex-end}.slider-rooms-top__label{margin-bottom:20px;font-size:12px;font-weight:500;line-height:12px;letter-spacing:1.2px;text-transform:uppercase}.slider-rooms-top__text{max-width:800px}.slider-rooms-top__text h2{color:#04417e}@media(min-width: 1200px){.block{scroll-margin-top:160px}}.block--inverted .block__wrapper{flex-direction:row-reverse}@media(max-width: 1199px){.block--inverted .block__wrapper{flex-direction:column-reverse}}.block--white .block__label,.block--white .block__title,.block--white .block__infos,.block--white .block__text{color:#fff}.block--white .block__label h2,.block--white .block__title h2,.block--white .block__infos h2,.block--white .block__text h2{color:#fff}.block--white .block__info>img{filter:invert(1)}.block__wrapper{display:flex;align-items:center;justify-content:space-between;gap:17.5vw;width:100%;padding:160px 11.25vw 0}@media(max-width: 1199px){.block__wrapper{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:40px;padding:80px 30px 0}}.block__left{width:58%}@media(max-width: 1199px){.block__left{width:100%}}.block__right{width:42%}@media(max-width: 1199px){.block__right{width:100%;max-width:398px}}.block__label{margin-bottom:20px;font-size:12px;font-weight:500;line-height:12px;letter-spacing:1.2px;text-transform:uppercase}.block__title{color:#04417e}.block__text{margin-top:20px}.block__text h2{margin-bottom:20px;color:#04417e}.block__infos{display:flex;align-items:center;gap:40px;margin-top:20px}.block__info{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.7px;text-transform:uppercase}.block__info>img{filter:invert(8%) sepia(4%) saturate(3294%) hue-rotate(174deg) brightness(99%) contrast(85%)}.block__cta{margin-top:60px}@media(max-width: 1199px){.block__cta{margin-top:40px}}.block__img{width:100%;height:100%;aspect-ratio:398/600;-o-object-fit:cover;object-fit:cover}@media(max-width: 1199px){.block__img{max-width:398px;max-height:600px}}@media(min-width: 1200px){.block-contacts{scroll-margin-top:160px}}.block-contacts--inverted .block-contacts__wrapper{flex-direction:row-reverse}@media(max-width: 1199px){.block-contacts--inverted .block-contacts__wrapper{flex-direction:column-reverse}}.block-contacts__wrapper{display:flex;align-items:center;justify-content:space-between;gap:17.5vw;width:100%;padding:160px 11.25vw 0}@media(max-width: 1199px){.block-contacts__wrapper{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:40px;padding:80px 30px 0}}.block-contacts__left{width:58%}@media(max-width: 1199px){.block-contacts__left{width:100%}}.block-contacts__right{width:42%}@media(max-width: 1199px){.block-contacts__right{width:100%;max-width:398px}}.block-contacts__title{color:#04417e}.block-contacts__contacts{margin-top:30px}.block-contacts__contact{display:flex;flex-direction:column;max-width:-moz-max-content;max-width:max-content;margin-top:20px;gap:10px;font-size:16px;font-weight:400;line-height:22px}.block-contacts__contact span{font-size:12px;font-weight:500;line-height:12px;letter-spacing:1.2px;text-transform:uppercase}.block-contacts__contact img{margin-bottom:10px}.block-contacts__img{width:100%;height:100%;aspect-ratio:398/600;-o-object-fit:cover;object-fit:cover}@media(max-width: 1199px){.block-contacts__img{max-width:398px;max-height:600px}}.block-slider{--block-slider-gap: 140px}.block-slider__background{background:#fff;padding-bottom:80px}.block-slider__background--dark{background:#10172e}.block-slider__background--light{background:#fcf9f5}@media(min-width: 1200px){.block-slider__background{display:flex;flex-direction:column;padding-top:var(--block-slider-gap);padding-bottom:var(--block-slider-gap)}}@media(min-width: 1200px){.block-slider .block__wrapper{align-items:flex-start;padding-top:0}}@media(min-width: 1200px){.block-slider .block__left{padding-top:70px}}@media(min-width: 1200px){.block-text{scroll-margin-top:80px}}.block-text--light{background-color:#fcf9f5}.block-text__wrapper{display:flex;flex-direction:column;width:100%;padding:160px 11.25vw}@media(max-width: 1199px){.block-text__wrapper{padding:80px 30px}}.block-text__title{color:#04417e}.block-text__text{margin-top:40px;-moz-columns:2;columns:2;-moz-column-gap:7.5vw;column-gap:7.5vw}@media(max-width: 767px){.block-text__text{-moz-columns:1;columns:1}}.block-tris{--block-tris-center-gap: 140px;--block-tris-img-offset: 128px}.block-tris--top .block-tris__wrapper{align-items:flex-end;padding-bottom:0}@media(max-width: 1199px){.block-tris--top .block-tris__wrapper{align-items:flex-start;padding-bottom:80px}}.block-tris--top .block-tris__right{margin-bottom:var(--block-tris-img-offset)}@media(max-width: 1199px){.block-tris--top .block-tris__right{margin-bottom:0}}.block-tris--bottom .block-tris__wrapper{align-items:flex-start;padding-top:0}@media(max-width: 1199px){.block-tris--bottom .block-tris__wrapper{padding-top:80px}}.block-tris--bottom .block-tris__right{margin-top:var(--block-tris-img-offset)}@media(max-width: 1199px){.block-tris--bottom .block-tris__right{margin-top:0}}.block-tris--bottom .block-tris__left::before{content:"";display:block;aspect-ratio:760/220;margin-right:-11.25vw;margin-bottom:230px}@media(max-width: 1199px){.block-tris--bottom .block-tris__left::before{content:none}}.block-tris--inverted .block-tris__wrapper{flex-direction:row-reverse}@media(max-width: 1199px){.block-tris--inverted .block-tris__wrapper{flex-direction:column-reverse}}.block-tris--light{background-color:#fcf9f5}.block-tris__wrapper{display:flex;align-items:center;justify-content:space-between;gap:17.5vw;width:100%;padding:160px 11.25vw}@media(max-width: 1199px){.block-tris__wrapper{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:40px;padding:80px 30px}}.block-tris__left{width:58%}@media(max-width: 1199px){.block-tris__left{width:100%}}.block-tris__right{width:42%}@media(max-width: 1199px){.block-tris__right{width:100%;max-width:398px}}.block-tris__center{position:relative;z-index:1;margin-top:var(--block-tris-center-gap);margin-right:-11.25vw;margin-bottom:calc(-.2894736842*(100% + 11.25vw))}@media(max-width: 1199px){.block-tris__center{margin:40px 0 0}}.block-tris__label{margin-bottom:20px;font-size:12px;font-weight:500;line-height:12px;letter-spacing:1.2px;text-transform:uppercase}.block-tris__text{margin-top:20px}.block-tris__text h2{margin-bottom:20px;color:#04417e}.block-tris__cta{margin-top:60px}@media(max-width: 1199px){.block-tris__cta{margin-top:40px}}.block-tris__img{width:100%;height:100%;aspect-ratio:398/600;-o-object-fit:cover;object-fit:cover}@media(max-width: 1199px){.block-tris__img{max-width:398px;max-height:600px}}.block-tris__img--center{aspect-ratio:760/550}@media(max-width: 1199px){.block-tris__img--center{max-width:760px;max-height:550px}}.block-map{display:grid;padding-top:160px}@media(max-width: 1439px){.block-map{display:block;padding-top:80px}}.block-map__wrapper,.block-map__img{grid-area:1/1}.block-map__wrapper{position:relative;width:100%;padding:0 11.25vw;z-index:1}@media(max-width: 1439px){.block-map__wrapper{padding-bottom:40px}}@media(max-width: 1199px){.block-map__wrapper{padding:0 30px 40px}}.block-map__content{width:44%}@media(max-width: 1439px){.block-map__content{width:100%}}.block-map__label{margin-bottom:20px;font-size:12px;font-weight:500;line-height:12px;letter-spacing:1.2px;text-transform:uppercase}.block-map__title{color:#04417e}.block-map__text{margin-top:20px}.block-map__text h2{margin-bottom:20px;color:#04417e}.block-map__cta{margin-top:60px}@media(max-width: 1439px){.block-map__cta{margin-top:40px}}.block-map__img{display:block;width:100%;margin-top:80px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media(max-width: 1439px){.block-map__img{margin-top:-80px}}@media(max-width: 767px){.block-map__img{margin-top:0;aspect-ratio:4/3;-o-object-position:75% 50%;object-position:75% 50%}}.hero-text__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:230px 11.25vw 0}@media(max-width: 1199px){.hero-text__wrapper{padding:130px 30px 0}}.hero-text__label{margin-bottom:10px;font-size:12px;font-style:normal;font-weight:500;line-height:12px;letter-spacing:1.2px;text-transform:uppercase;text-align:center}.hero-text__title{max-width:600px;margin:0 auto;color:#04417e;text-align:center}.filter-gallery__wrapper{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;padding:80px 11.25vw 0}@media(max-width: 1199px){.filter-gallery__wrapper{padding:60px 30px 0}}.filter-gallery__buttons{display:flex;align-items:center;justify-content:flex-start;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.filter-gallery__buttons::-webkit-scrollbar{display:none}.filter-gallery__button{display:flex;align-items:center;justify-content:center;min-width:-moz-max-content;min-width:max-content;height:35px;padding:0 90px;font-size:12px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:color .2s ease-in-out}@media(max-width: 1199px){.filter-gallery__button{padding:0 45px}}.filter-gallery__button:not(:last-child){border-right:1px solid rgba(4,65,126,.3)}.filter-gallery__button--active,.filter-gallery__button:hover{color:#04417e;opacity:1}.gallery{margin-top:120px;background-color:#fcf9f5}@media(max-width: 1199px){.gallery{margin-top:80px}}.gallery__wrapper{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto;padding:120px 5vw}@media(max-width: 1199px){.gallery__wrapper{padding:80px 30px}}.gallery__items{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;justify-items:center;gap:3.25vw 6.5vw;width:100%}@media(max-width: 1199px){.gallery__items{grid-template-columns:repeat(2, 1fr);gap:40px}}@media(max-width: 767px){.gallery__items{grid-template-columns:1fr;gap:20px}}.gallery__item{width:100%;aspect-ratio:413/300;overflow:hidden}@media(min-width: 1200px){.gallery__item:nth-child(even){width:77.4818401937%;aspect-ratio:320/480}}.gallery__item:hover{opacity:1}.gallery__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:transform .5s ease-in-out}.gallery__img:hover{transform:scale(1)}.slbActive{overflow:hidden}.slbOverlay{background-color:#fcf9f5;opacity:1}.slbCloseBtn{position:fixed;top:15px;right:15px;width:50px;height:50px;border-radius:50%;font-size:0px;background:#fff url("/app/resources/i/icon_close.svg") no-repeat center;background-size:22px 22px;animation:none;transition:opacity .2s ease-in-out}.slbCloseBtn:hover{opacity:.6}.slbArrow{opacity:1;transition:opacity .2s ease-in-out}.slbArrow:hover{opacity:.6}.slbArrow.next{right:15px}.slbArrow.next:before{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#fff url("/app/resources/i/icon_arrow_right.svg") no-repeat center;border:1px solid #fff;border-radius:50%}.slbArrow.prev{left:-10px}.slbArrow.prev:before{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#fff url("/app/resources/i/icon_arrow_left.svg") no-repeat center;border:1px solid #fff;border-radius:50%}.slbImageWrap:after{box-shadow:none}.map__wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;width:100%;padding:200px 11.25vw 40px}@media(max-width: 1199px){.map__wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;padding:80px 30px 40px}}.map__left{max-width:370px;justify-self:flex-start}@media(max-width: 1199px){.map__left{max-width:100%}}.map__right{justify-self:flex-end}.map__title{color:#04417e}.map__text{margin-top:20px}.map__iframe{width:100%;max-height:900px;min-height:450px;aspect-ratio:1600/900}.header{position:absolute;top:0;left:0;display:block;width:100%;height:80px;background:rgba(0,0,0,0);z-index:5}@media(max-width: 1199px){.header{display:none}}.header__wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;padding:0 30px}.header__center{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}.header-scrolled{position:fixed;top:0;left:0;width:100%;height:115px;background:#fff;border-bottom:1px solid #e2e4e6;opacity:0;visibility:0;pointer-events:none;z-index:5}.header-scrolled__wrapper{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;height:115px}.header-scrolled__left{display:flex;align-items:center;justify-content:center;height:115px;border-right:1px solid #e2e4e6}.header-scrolled__right{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.header-scrolled__top{display:flex;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 30px 0 20px;background-color:#fcf9f5}.header-scrolled__top .langs__item,.header-scrolled__top .langs__button{min-width:35px;padding:5px;margin-top:0 !important;background-color:#fcf9f5;color:#04417e}.header-scrolled__top .langs__item>img,.header-scrolled__top .langs__button>img{filter:invert(16%) sepia(38%) saturate(4851%) hue-rotate(198deg) brightness(91%) contrast(97%)}.header-scrolled__bottom{width:100%;height:65px}.header-scrolled__logo:hover{opacity:1}.header-scrolled__menu .menu__voice a{color:#04417e;font-size:16px;font-weight:700;letter-spacing:1.2px}.header-mobile{position:fixed;top:0;left:0;width:100%;height:50px;background:rgba(0,0,0,0);z-index:5}@media(min-width: 1200px){.header-mobile{display:none}}.header-mobile__wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px}.header-mobile__left{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#fff}.header-mobile__right{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#fff}.header-mobile__right .langs__item,.header-mobile__right .langs__button{width:50px;height:50px;color:#202429;background-color:#fff}.header-mobile__right .langs__item>img,.header-mobile__right .langs__button>img{display:none}.header-mobile__right .langs__item{margin-top:0}.footer{width:100%;background:#10172e;color:#fff}.footer__wrapper{display:flex;flex-direction:column;gap:40px;width:100%;margin:0 auto;padding:60px 5vw}@media(max-width: 1199px){.footer__wrapper{padding:40px 30px 100px}}.footer__top{display:flex;justify-content:space-between;width:100%}.footer__logo{flex-shrink:0}@media(min-width: 1200px){.footer__logo{margin-right:150px}}@media(max-width: 1199px){.footer__menu--desktop{display:none}}.footer__menu--mobile{margin:6px 0 12px}@media(min-width: 1200px){.footer__menu--mobile{display:none}}@media(max-width: 1199px){.footer__contacts--desktop{display:none}}@media(min-width: 1200px){.footer__contacts--mobile{display:none}}.footer__contact{display:flex;flex-direction:column;margin-bottom:20px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.footer__contact span{font-size:11px;font-weight:400;letter-spacing:1.1px;text-transform:uppercase}.footer__bottom{display:flex;justify-content:space-between;align-items:flex-end;width:100%}@media(max-width: 1199px){.footer__bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.footer__bottom-left{display:flex;flex-direction:column;gap:16px}.footer__bottom-right{display:flex;flex-direction:column;gap:16px}@media(min-width: 1200px){.footer__bottom-right{text-align:right}}.footer__text{font-size:12px;font-weight:400;line-height:19px}.footer__text--big{font-size:16px;font-weight:500;line-height:22px}@media(min-width: 1200px){.footer__text--separator{margin-top:22px}}@media(max-width: 1199px){.footer__text--desktop{display:none}}@media(min-width: 1200px){.footer__text--mobile{display:none}}.footer__policies{display:flex;align-items:center;justify-content:flex-start;gap:30px}.footer__policies--separator{margin-top:40px}@media(max-width: 1199px){.footer__policies--desktop{display:none}}@media(min-width: 1200px){.footer__policies--mobile{display:none}}.footer__policy{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.footer__credits{font-size:12px;font-weight:500;line-height:normal;letter-spacing:1.2px;text-transform:uppercase}@media(min-width: 1200px){.scrolled .header-scrolled{opacity:1;visibility:visible;pointer-events:auto;animation:headerSlide .4s ease-in-out}}@media(min-width: 1200px){.header-fixed .header-scrolled{opacity:1;visibility:visible;pointer-events:auto;animation:none}}@keyframes headerSlide{0%{top:-115px}100%{top:0}}.menu-opened{overflow:hidden !important}.menu-opened .menu-mobile{pointer-events:all}.menu-opened .menu-mobile__wrapper{left:0;opacity:1}/*# sourceMappingURL=main.min.css.map */