.error-page__title,.intro--page .intro__title,.hero__title,h1{font-family:"Clash Display","Archivo",Arial,sans-serif;font-weight:500;font-size:100px;line-height:90px}@media(max-width: 1199px){.error-page__title,.intro--page .intro__title,.hero__title,h1{font-size:72px;line-height:68px}}@media(max-width: 767px){.error-page__title,.intro--page .intro__title,.hero__title,h1{font-size:70px;line-height:70px}}.contact-form__title,.gallery__title,.columns__title,.amenities__title,.anchors__title,.block--contacts .block__title,.intro__title,h2{font-family:"Clash Display","Archivo",Arial,sans-serif;font-weight:450;font-size:64px;line-height:72px}@media(max-width: 1199px){.contact-form__title,.gallery__title,.columns__title,.amenities__title,.anchors__title,.block--contacts .block__title,.intro__title,h2{font-size:48px;line-height:54px}}@media(max-width: 767px){.contact-form__title,.gallery__title,.columns__title,.amenities__title,.anchors__title,.block--contacts .block__title,.intro__title,h2{font-size:50px;line-height:56px}}.map__title,.room__title,.features__title,.rooms-slider__title,.slider__title,.block__title,h3{font-family:"Clash Display","Archivo",Arial,sans-serif;font-weight:450;font-size:52px;line-height:55px;letter-spacing:.01em}@media(max-width: 1199px){.map__title,.room__title,.features__title,.rooms-slider__title,.slider__title,.block__title,h3{font-size:40px;line-height:44px}}@media(max-width: 767px){.map__title,.room__title,.features__title,.rooms-slider__title,.slider__title,.block__title,h3{font-size:44px;line-height:48px}}.footer__title,.menu__link,.features__name,.rooms-slider__name,.card__title,.form-thankyou__title,.form__title,h4{font-family:"Clash Display","Archivo",Arial,sans-serif;font-weight:500;font-size:36px;line-height:1.2;letter-spacing:.02em}@media(max-width: 1199px){.footer__title,.menu__link,.features__name,.rooms-slider__name,.card__title,.form-thankyou__title,.form__title,h4{font-size:30px}}@media(max-width: 767px){.footer__title,.menu__link,.features__name,.rooms-slider__name,.card__title,.form-thankyou__title,.form__title,h4{font-size:32px}}.amenities__box-title,.intro--page .intro__text,.intro--page .intro__text p,.hero__text,.hero__text p,h5{font-family:"Clash Display","Archivo",Arial,sans-serif;font-weight:450;font-size:28px;line-height:1.2;letter-spacing:.02em}@media(max-width: 767px){.amenities__box-title,.intro--page .intro__text,.intro--page .intro__text p,.hero__text,.hero__text p,h5{font-size:24px}}.columns__text h3{font-family:"Archivo",Arial,sans-serif;font-weight:700;font-size:19px;line-height:1.3}.error-page__text,.contact-form__text p,.filter__empty,.amenities__text p,.room__content p,.block__content p,.intro__text,.form-thankyou__text,p{font-family:"Archivo",Arial,sans-serif;font-weight:400;font-size:17px;line-height:25px;letter-spacing:.01em}@media(max-width: 767px){.error-page__text,.contact-form__text p,.filter__empty,.amenities__text p,.room__content p,.block__content p,.intro__text,.form-thankyou__text,p{font-size:15px;line-height:23px}}.footer__item dd,.footer__text,.menu__address,.header__contact,.columns__text p,.room__spec,.features__text p,.rooms-slider__text p,.card__text p,.contacts-list__item dd,.form__notice,.form__check{font-family:"Archivo",Arial,sans-serif;font-weight:400;font-size:15px;line-height:20px;letter-spacing:.01em}.footer__label,.contacts-list__item dt,.form__label{font-family:"Archivo",Arial,sans-serif;font-weight:400;font-size:10px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.footer__bottom,.error-page__code,.amenities__item,.rooms-slider__pretitle,.slider__pretitle,.block__pretitle,.intro__pretitle,.booking-engine .sb .sb__form-field-month-year,.menu-toggle__label,.langs__link,.tag{font-family:"Archivo",Arial,sans-serif;font-weight:500;font-size:12px;line-height:16px;text-transform:uppercase}.contact-form .form__check-text,.contact-form .form__input,.booking-button__book,.button,.cta{font-family:"Archivo",Arial,sans-serif;font-weight:500;font-size:15px;line-height:1;letter-spacing:.02em}.booking-engine .sb .sb__footer-link,.booking-engine .sb .sb__form-field-label{font-family:"Archivo",Arial,sans-serif;font-weight:400;font-size:13px;line-height:19px}.booking-engine .sb .sb__btn--verify{font-family:"Archivo",Arial,sans-serif;font-weight:500;font-size:17px;line-height:25px;letter-spacing:.04em;text-transform:uppercase}@font-face{font-family:"Clash Display";src:url("../fonts/clash-display/ClashDisplay-Variable.woff2") format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:"Archivo";font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url("../fonts/archivo/archivo-normal-400-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Archivo";font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url("../fonts/archivo/archivo-normal-400-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::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{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;font-family:"Archivo",Arial,sans-serif;color:#483c32;background-color:#f8f6f4}picture{display:contents}strong{font-weight:600}a{color:inherit}button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:2px}article>*+*{margin-top:0}.skip-link{position:fixed;top:0;right:0;left:0;z-index:7;display:flex;align-items:center;height:60px;padding:0 2.5vw;background-color:#fff;color:#483c32;font-size:16px;font-weight:600;line-height:normal;text-decoration:underline;transform:translateY(-100%);transition:transform .3s ease-in-out}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline:none}.skip-link:focus-visible .skip-link__label{outline:2px solid #73645c;outline-offset:2px}@media(max-width: 1199px){.skip-link{padding:0 20px}}.center{text-align:center}.grecaptcha-badge{visibility:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.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{position:relative;display:flex;flex-direction:column;gap:40px;width:100%}.form__row{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px 24px}.form__row--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.form__row--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.form__element{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.form__input,.form__select{width:100%;height:56px;padding:0 16px;border:1px solid #a3948b;border-radius:0;background-color:rgba(0,0,0,0);font-family:"Archivo",Arial,sans-serif;font-size:16px;line-height:22px;color:#483c32}.form__input::placeholder,.form__select::placeholder{color:#483c32;opacity:.5}.form__input:focus-visible,.form__select:focus-visible{outline:2px solid #73645c;outline-offset:2px}.form__input--error,.form__select--error{border-color:#b3261e}.form__textarea{height:112px;padding:16px;resize:vertical}.form__select{appearance:none;padding-right:48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path d="M1 1l5 5 5-5" fill="none" stroke="black" stroke-width="1.5"/></svg>');background-repeat:no-repeat;background-position:right 16px center}.form__check{position:relative;display:block;min-height:26px;padding-left:40px;cursor:pointer}.form__check a{text-decoration:underline}.form__checkbox{position:absolute;top:1px;left:0;z-index:1;width:24px;height:24px;margin:0;opacity:0;cursor:pointer}.form__checkmark{position:absolute;top:1px;left:0;width:24px;height:24px;border:1px solid #a3948b;pointer-events:none}.form__checkbox:checked+.form__checkmark::after{content:"";position:absolute;top:3px;left:8px;width:6px;height:12px;border:solid #73645c;border-width:0 2px 2px 0;transform:rotate(45deg)}.form__checkbox:focus-visible+.form__checkmark{outline:2px solid #73645c;outline-offset:2px}.form__notice{text-align:center}.form__notice a{text-decoration:underline}.form__submit{align-self:center}.form__submit.submit-disabled{opacity:.5;cursor:wait}.form__feedback{display:none;font-family:"Archivo",Arial,sans-serif;font-size:13px;line-height:18px;color:#b3261e}.form__feedback--show{display:block}.form__feedback--general{padding:12px 16px;border:1px solid #b3261e}.form__feedback-anchor{position:absolute;margin-top:-140px}@media(max-width: 767px){.form{gap:32px}.form__row--2,.form__row--3{grid-template-columns:minmax(0, 1fr);gap:32px}}.form-thankyou{display:none;max-width:560px;margin:0 auto;text-align:center}.form-thankyou__checkmark{display:block;width:56px;height:56px;margin:0 auto 24px;stroke:#73645c;stroke-width:2}.form-thankyou__text{margin-top:16px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:50px;padding:0 26px 0 22px;border:1.5px solid #a3948b;border-radius:40px;color:#483c32;text-decoration:none;white-space:nowrap;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.cta .icon--arrow{flex-shrink:0;width:25px;height:20px;transition:transform .3s ease-in-out}.cta:hover{border-color:#73645c;background-color:#73645c;color:#fff}.cta:hover .icon--arrow{transform:translateX(3px)}.cta--light{border-color:#f1edea;color:#f1edea}.cta--light:hover{border-color:#f1edea;background-color:#f1edea;color:#483c32}.button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:50px;padding:0 26px;border:0;border-radius:40px;background-color:#73645c;color:#f8f6f4;text-decoration:none;white-space:nowrap;transition:background-color .3s ease-in-out,color .3s ease-in-out}.button:hover{background-color:#483c32}.button--light{background-color:#f1edea;color:#483c32}.button--light:hover{background-color:#fff}.tag{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #a3948b;border-radius:30px;color:#483c32;text-decoration:none;white-space:nowrap;transition:border-color .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out}.tag:hover,.tag.is-active,.tag[aria-pressed=true]{border-color:#483c32}.tag--plain{border-color:rgba(0,0,0,0)}.tag--light{border-color:#f1edea;color:#f1edea}.tag--light:hover{background-color:#f1edea;color:#483c32}.swiper-arrows{display:flex;gap:10px}.swiper-arrows__arrow{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(0,0,0,0);border-radius:50%;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out}.swiper-arrows__arrow .icon{width:24px;height:16px}.swiper-arrows__arrow--prev .icon{transform:rotate(180deg)}.swiper-arrows__arrow.swiper-button-disabled{opacity:.4;cursor:default}.swiper-arrows__arrow.swiper-button-lock{display:none}.swiper-arrows--filled .swiper-arrows__arrow{background-color:rgba(115,100,92,.9);color:#fff}.swiper-arrows--filled .swiper-arrows__arrow:not(.swiper-button-disabled):hover{background-color:rgba(255,255,255,.9);color:#73645c}.swiper-arrows--white .swiper-arrows__arrow{background-color:rgba(255,255,255,.9);color:#73645c}.swiper-arrows--white .swiper-arrows__arrow:not(.swiper-button-disabled):hover{background-color:#73645c;color:#fff}.swiper-arrows--outline .swiper-arrows__arrow{border-color:#483c32;color:#483c32}.swiper-arrows--outline .swiper-arrows__arrow:not(.swiper-button-disabled):hover{background-color:#483c32;color:#fff}.swiper-arrows--outline-light .swiper-arrows__arrow{border-color:#fff;color:#fff}.swiper-arrows--outline-light .swiper-arrows__arrow:not(.swiper-button-disabled):hover{background-color:#fff;color:#483c32}.whatsapp-button{position:fixed;right:40px;bottom:40px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#25d366;color:#fff;z-index:3;transition:transform .3s ease-in-out}.whatsapp-button::before,.whatsapp-button::after{content:"";position:absolute;border:1px solid #25d366;border-radius:50%;pointer-events:none}.whatsapp-button::before{inset:-8px;opacity:.5}.whatsapp-button::after{inset:-16px;opacity:.2}@media(prefers-reduced-motion: no-preference){.whatsapp-button::before,.whatsapp-button::after{inset:0;animation:whatsapp-pulse 3s ease-out infinite}.whatsapp-button::after{animation-delay:-1.5s}}.whatsapp-button .icon{width:28px;height:28px}.whatsapp-button:hover{transform:scale(1.05)}@media(max-width: 1199px){.whatsapp-button{display:none}}.menu-opened .whatsapp-button{opacity:0;visibility:hidden}@keyframes whatsapp-pulse{from{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.langs{position:relative}.langs__inner{display:flex;flex-direction:column}.langs__value{display:flex}.langs__link{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:50px;min-width:50px;padding:0 12px;border:1px solid currentColor;border-radius:30px;text-decoration:none}.langs__value--active .langs__link::after{content:"";width:12px;height:6px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 5.5'%3E%3Cpath d='M0.75 0.75L5.75 4.75L10.75 0.75' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.langs__value:not(.langs__value--active){position:absolute;top:100%;left:0;min-width:100%;padding-top:8px;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.langs__value:not(.langs__value--active) .langs__link{flex:1 1 auto;border-color:rgba(0,0,0,0);background-color:#f1edea;color:#483c32}.langs:hover .langs__value,.langs:focus-within .langs__value{opacity:1;pointer-events:auto}.menu-toggle{display:flex;flex-direction:column;align-items:center;gap:2px}.menu-toggle__icon{display:flex;width:36px;height:24px}.menu-toggle__icon .icon{width:36px;height:24px}.menu-toggle__icon--close{display:none}.menu-toggle__label--close{display:none}@media(max-width: 1199px){.menu-toggle__icon,.menu-toggle__icon .icon{width:30px;height:20px}.menu-toggle__label{font-size:10px}}.menu-opened .menu-toggle .menu-toggle__icon--open,.menu-opened .menu-toggle .menu-toggle__label--open{display:none}.menu-opened .menu-toggle .menu-toggle__icon--close,.menu-opened .menu-toggle .menu-toggle__label--close{display:flex}.hero{position:relative;height:100vh;min-height:680px;max-height:1200px;color:#f1edea}.hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__swiper,.hero__slide{width:100%;height:100%}.hero__img{width:100%;height:100%;object-fit:cover}.hero__gradient{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(180deg, rgba(248, 246, 244, 0) 66.7%, #f8f6f4 100%),linear-gradient(180deg, rgba(44, 37, 33, 0.6) 4.9%, rgba(44, 37, 33, 0) 29.6%),radial-gradient(60% 41% at 21% 67%, rgba(44, 37, 33, 0.4), rgba(44, 37, 33, 0)),linear-gradient(30deg, rgba(44, 37, 33, 0.2) 15%, rgba(44, 37, 33, 0) 55%)}.hero__arrows{position:absolute;top:42.5%;right:40px;left:40px;pointer-events:none}.hero__arrows .swiper-arrows{justify-content:space-between}.hero__arrows .swiper-arrows__arrow{pointer-events:auto}.hero__wrapper{position:absolute;bottom:292px;left:7.5vw;display:flex;flex-direction:column;gap:10px;max-width:640px}.hero .booking-engine{bottom:180px;left:90px}@media(max-width: 1199px){.hero{height:100svh;min-height:560px}.hero__wrapper{bottom:180px;left:20px;right:20px}.hero__arrows{top:auto;right:20px;bottom:80px;left:20px}}@media(max-width: 767px){.hero__wrapper{gap:0}}.booking-engine{position:absolute;bottom:180px;left:90px;width:890px;max-width:calc(100% - 180px);height:80px;border-radius:60px;background-color:#fff;color:#483c32;opacity:0;transition:opacity .4s ease-out;z-index:3}.booking-engine--ready{opacity:1}@media(prefers-reduced-motion: reduce){.booking-engine{transition:none}}@media(max-width: 1199px){.booking-engine{display:none}}.booking-engine__widget{height:100%}.booking-engine .sb{display:flex !important;align-items:stretch;gap:20px;height:100%;margin:0;padding:10px 10px 10px 20px;border-radius:60px;background-color:rgba(0,0,0,0)}.booking-engine .sb::before,.booking-engine .sb::after,.booking-engine .sb .sb__form::before,.booking-engine .sb .sb__form::after{display:none}.booking-engine .sb .sb__form{display:contents}.booking-engine .sb .sb__dates,.booking-engine .sb .sb__guests-rooms,.booking-engine .sb .sb__footer{flex-shrink:0}.booking-engine .sb .sb__dates{display:flex;gap:20px;width:auto;float:none}.booking-engine .sb .sb__dates .sb__form-field,.booking-engine .sb .sb__guests-rooms{position:relative;display:flex;flex-direction:column;justify-content:center;width:auto;min-width:0;padding:0 30px 0 10px;float:none}.booking-engine .sb .sb__dates .sb__form-field::after,.booking-engine .sb .sb__guests-rooms::after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-color:rgba(72,60,50,.2)}.booking-engine .sb .sb__guests-rooms .sb__form-field{width:100%;min-width:0;padding:0}.booking-engine .sb .sb__guests-rooms .sb__form-field::after{display:none}.booking-engine .sb .sb__form-field-label{height:auto;margin-bottom:-4px}.booking-engine .sb .sb__form-field-input{align-items:center;width:calc(100% + 16px);height:40px;margin:0 -8px;padding:0 8px;background-color:rgba(0,0,0,0);border-radius:0}.booking-engine .sb .sb__form-field-date-number,.booking-engine .sb .sb__guests-rooms .sb__form-field-date-number{margin-right:2px;float:none;font-family:"Clash Display","Archivo",Arial,sans-serif !important;font-weight:500;font-size:24px;line-height:27px;letter-spacing:.02em}.booking-engine .sb .sb__form-field-input{align-items:flex-end;height:32px}.booking-engine .sb .sb__form-field-date-wrapper{display:flex;align-items:flex-end}.booking-engine .sb .sb__form-field-month-year{margin-bottom:3px}.booking-engine .sb .sb__form-field-weekday,.booking-engine .sb .sb__form-field-rooms{display:none}.booking-engine .sb .sb__form-field-guests{display:none}.booking-engine .sb .sb__dates .sb__form-field-icon{display:none}.booking-engine .sb .sb__guests-rooms .sb__form-field-icon{display:flex;flex-shrink:0;align-self:center;width:14px;height:14px;margin-left:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 8.25L7 11.75L10.5 8.25' fill='none' stroke='%23483C32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.booking-engine .sb .sb__guests-rooms .sb__form-field-icon .icon{display:none}.booking-engine .sb .sb__footer{display:flex;align-items:center;order:1;width:auto;padding:0 10px}.booking-engine .sb .sb__footer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:auto;padding:0;float:none}.booking-engine .sb .sb__footer-promo-wrapper{width:auto;float:none}.booking-engine .sb.sb-open-top .sb__footer-promo{bottom:calc(100% + 8px)}.booking-engine .sb .sb__footer-promo-input::placeholder{color:rgba(72,60,50,.5)}.booking-engine .sb .sb__footer-link{display:block;width:auto;margin:0;float:none;clear:none;text-align:left}.booking-engine .sb .sb__footer-link .icon{display:none}.booking-engine .sb .sb__btn--verify{order:2;flex:0 0 auto;width:auto;height:100%;margin:0 0 0 auto;padding:0 40px;float:none;border-radius:60px;transition:background-color .3s ease-in-out}.booking-engine .sb .sb__btn--verify:focus-visible{outline:2px solid #fff;outline-offset:-6px}.booking-button{position:fixed;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;gap:8px;min-height:80px;padding:15px 20px calc(15px + env(safe-area-inset-bottom, 0px));background-color:#f1edea;z-index:5}.booking-button__icon,.booking-button__book{display:flex;align-items:center;justify-content:center;height:50px;border-radius:40px;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}.booking-button__icon{flex:1 1 0;min-width:50px;max-width:120px;background-color:#d5ccc3;color:#483c32}.booking-button__icon .icon{width:24px;height:24px}.booking-button__icon:hover{background-color:#bbaea5}.booking-button__book{flex:0 0 auto;padding:0 26px;background-color:#73645c;color:#fff;white-space:nowrap;text-transform:lowercase}.booking-button__book:hover{background-color:#483c32}@media(max-width: 1199px){.booking-button{display:flex}}@media(max-width: 1199px){body{padding-bottom:80px}}.intro{padding:80px 20px 20px;color:#483c32;text-align:center}.intro__wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:700px;margin:0 auto}.intro--page{padding-bottom:40px}@media(max-width: 1199px){.intro{padding-top:60px}}@media(max-width: 767px){.intro{padding-top:100px;padding-bottom:0}.intro__pretitle{font-size:10px}.intro--page{padding-top:60px;padding-bottom:40px}}.block{padding:80px 0;color:#483c32;scroll-margin-top:100px}.block__wrapper{display:flex;align-items:flex-start;gap:10vw;padding-right:8.75vw}.block--inverted .block__wrapper{flex-direction:row-reverse;padding-right:0;padding-left:8.75vw}.block__media{flex:0 0 56.25vw;width:56.25vw}.block__image,.block .map__canvas{aspect-ratio:900/800;overflow:hidden;border-radius:2px}.block__img{width:100%;height:100%;object-fit:cover}.block__column{display:flex;flex-direction:column;flex:0 0 25vw;width:25vw}.block__oval{aspect-ratio:400/500;overflow:hidden;border-radius:1000px}.block__oval-img{width:100%;height:100%;object-fit:cover}.block__text{display:flex;flex-direction:column;align-items:flex-start}.block__pretitle{margin-bottom:12px}.block__content{margin-top:20px;color:#5c4e46}.block__content p+p{margin-top:1em}.block__cta{margin-top:60px}.block--oval-first .block__media{padding-top:10vw}.block--oval-first .block__column{gap:8.75vw}.block--oval-last .block__column{gap:6.25vw;padding-top:40px}.block--no-oval .block__column{padding-top:10vw}.block--band{margin:80px 0;padding:140px 0;background-color:#f1edea}.block--contacts .block__content{margin-top:20px;color:#483c32}.block--contacts .block__cta{text-transform:lowercase}@media(max-width: 1199px){.block{padding:50px 0;scroll-margin-top:80px}.block__wrapper,.block--inverted .block__wrapper{flex-direction:column;gap:40px;padding:0}.block__media{flex:none;width:100%;padding-top:0 !important}.block__column{flex:none;width:100%;gap:40px !important;padding:0 20px !important}.block__oval{width:min(300px,70%)}.block--band{margin:50px 0;padding:60px 0}.block__cta{margin-top:32px}}@media(max-width: 767px){.block{padding:80px 0 0}.block__wrapper,.block--inverted .block__wrapper{align-items:stretch;gap:0}.block__column{display:contents}.block__oval{order:1;width:auto;margin:0 20px 60px}.block__text{order:2;padding:0 20px}.block__media{order:3;margin-top:80px}.block__image,.block .map__canvas{border-radius:0}.block__pretitle{font-size:10px}.block__cta{margin-top:40px}.block--band{margin:100px 0 0;padding:100px 0}.block:last-child{padding-bottom:100px}}.contacts-list{display:flex;flex-direction:column;gap:16px}.contacts-list__item{display:flex;flex-direction:column;gap:2px}.contacts-list__item a{text-decoration:none}.contacts-list__item a:hover{text-decoration:underline;text-underline-offset:3px}.contacts-list__item--address{gap:4px;margin-bottom:16px}.card{position:relative;display:flex;flex-direction:column;gap:24px;color:#483c32}.card__image{aspect-ratio:500/445;overflow:hidden;border-radius:2px}.card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease-in-out}.card__body{display:flex;flex-direction:column;gap:12px;padding:0 16px}.card__head{position:relative}.card__title{line-height:normal}.card__link{text-decoration:none}.card__link::after{content:"";position:absolute;inset:0;z-index:1}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){outline:2px solid currentColor;outline-offset:4px}.card__more{position:absolute;top:50%;right:0;opacity:0;transform:translateY(-50%);transition:opacity .3s ease-in-out}.card__text{max-width:390px;color:#5c4e46}.card--link:hover .card__more,.card--link:focus-within .card__more{opacity:1}.card--link:hover .card__img,.card--link:focus-within .card__img{transform:scale(1.03)}@media(hover: none){.card__more{opacity:1}}@media(max-width: 767px){.card{gap:17px}.card__body{gap:8px;padding:0 11px}.card__head{display:contents}.card__title{order:1}.card__text{order:2;max-width:none;color:#73645c}.card__text p{font-size:13px;line-height:19px}.card__more{position:static;order:3;align-self:flex-start;margin-top:15px;opacity:1;transform:none}}.slider{padding:160px 0;overflow:hidden;overflow:clip;color:#483c32}.slider__wrapper{display:flex;align-items:flex-start;gap:61px;padding-left:5vw}.slider__intro{display:flex;flex-direction:column;flex:0 0 305px;gap:60px;padding-top:40px}.slider__heading{display:flex;flex-direction:column;gap:12px}.slider__pretitle{color:#2c2521}.slider__slider{flex:1 1 auto;min-width:0;clip-path:inset(-10px -100vw -10px -10px)}.slider__swiper{overflow:visible}.slider__slide{width:500px;height:auto}.slider--dark{background-color:#2c2521;color:#f1edea}.slider--dark .slider__pretitle{color:#f1edea}.slider--dark .card{color:#f1edea}.slider--dark .card__text{color:#f1edea}.slider--dark .card__more{border-color:#f1edea;color:#f1edea}@media(max-width: 1199px){.slider{padding:80px 0}.slider__wrapper{flex-direction:column;gap:40px;padding-left:20px}.slider__intro{flex:none;flex-direction:row;align-items:flex-end;justify-content:space-between;width:100%;gap:24px;padding:0 20px 0 0}.slider__slider{width:100%;clip-path:none}.slider__slide{width:360px}}@media(max-width: 767px){.slider{padding:100px 0 20px}.slider__wrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px;padding:0 20px}.slider__intro{display:contents}.slider__heading{grid-row:1}.slider__pretitle{font-size:10px}.slider__slider,.slider__arrows{grid-row:2;grid-column:1}.slider__arrows{align-self:start;z-index:2;margin:calc((100vw - 40px)*.89/2 - 20px) -10px 0;pointer-events:none}.slider__arrows .swiper-arrows{justify-content:space-between}.slider__arrows .swiper-arrows__arrow{width:40px;height:40px;pointer-events:auto}.slider__slide{width:100%}.slider .swiper-arrows--outline .swiper-arrows__arrow{border-color:rgba(0,0,0,0);background-color:rgba(115,100,92,.9);color:#fff}.slider .swiper-arrows--outline-light .swiper-arrows__arrow{border-color:rgba(0,0,0,0);background-color:rgba(255,255,255,.9);color:#73645c}.slider--dark{margin-top:100px;padding:80px 0}}.rooms-slider{padding:160px 0;overflow:hidden;overflow:clip;background-color:#f1edea;color:#483c32}.rooms-slider__header{display:flex;flex-direction:column;align-items:center;gap:50px;padding:0 20px;text-align:center}.rooms-slider__heading{display:flex;flex-direction:column;gap:12px;max-width:600px}.rooms-slider__pretitle{color:#2c2521}.rooms-slider__slider{position:relative;margin-top:80px}.rooms-slider__swiper{overflow:visible}.rooms-slider__slide{position:relative;width:80vw;aspect-ratio:1280/700;overflow:hidden;border-radius:2px;color:#fff;opacity:.5;transition:transform .6s ease-in-out,transform-origin .6s ease-in-out,opacity .6s ease-in-out}.rooms-slider__slide.swiper-slide-active{opacity:1}.rooms-slider__swiper .rooms-slider__slide{transform:scale(0.771)}.rooms-slider__swiper .rooms-slider__slide.swiper-slide-active{transform:scale(1)}.rooms-slider__swiper .rooms-slider__slide.swiper-slide-next{transform-origin:left center}.rooms-slider__swiper .rooms-slider__slide.swiper-slide-prev{transform-origin:right center}@media(max-width: 1199px){.rooms-slider__swiper .rooms-slider__slide{transform:scale(0.92)}}@media(max-width: 767px){.rooms-slider__swiper .rooms-slider__slide{transform:scale(0.75)}}.rooms-slider__image{position:absolute;inset:0}.rooms-slider__image::after{content:"";position:absolute;inset:0;background-image:linear-gradient(204deg, rgba(44, 37, 33, 0) 57.2%, rgba(44, 37, 33, 0.5) 80.8%),linear-gradient(180deg, rgba(44, 37, 33, 0) 62.9%, rgba(44, 37, 33, 0.8) 100%)}.rooms-slider__img{width:100%;height:100%;object-fit:cover}.rooms-slider__body{position:absolute;bottom:40px;left:60px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:360px;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s}.rooms-slider__slide.swiper-slide-active .rooms-slider__body{opacity:1;visibility:visible}.rooms-slider__name{line-height:normal}.rooms-slider__text{max-width:300px}.rooms-slider__link{margin-top:20px}.rooms-slider__arrows{position:absolute;right:calc(10vw + 50px);bottom:40px;z-index:2}.rooms-slider__arrows .swiper-arrows{gap:8px}@media(max-width: 1199px){.rooms-slider{padding:80px 0}.rooms-slider__slider{margin-top:50px}.rooms-slider__slide{width:86vw}.rooms-slider__body{bottom:30px;left:30px}.rooms-slider__arrows{right:calc(7vw + 30px);bottom:30px}}@media(max-width: 767px){.rooms-slider{margin-top:100px;padding:100px 0}.rooms-slider__header{gap:40px}.rooms-slider__pretitle{font-size:10px}.rooms-slider__slider{margin-top:60px}.rooms-slider__slide{width:calc(100vw - 60px);aspect-ratio:330/560}.rooms-slider__image::after{background-image:linear-gradient(234deg, rgba(44, 37, 33, 0) 57.2%, rgba(44, 37, 33, 0.5) 80.8%),linear-gradient(180deg, rgba(44, 37, 33, 0) 62.9%, rgba(44, 37, 33, 0.4) 100%),linear-gradient(180deg, rgba(44, 37, 33, 0) 62.9%, rgba(44, 37, 33, 0.4) 100%)}.rooms-slider__body{right:30px;bottom:24px;left:20px;max-width:none}.rooms-slider__text p{font-size:13px;line-height:19px}.rooms-slider__link{margin-top:12px}.rooms-slider__arrows{right:50px;bottom:20px}.rooms-slider__arrows .swiper-arrows__arrow{width:40px;height:40px}}@media(prefers-reduced-motion: reduce){.rooms-slider__slide,.rooms-slider__body{transition:none}}.features{padding:160px 5vw;background-color:#f1edea;color:#2c2521}.features__wrapper{display:flex;flex-direction:column;align-items:center;gap:80px}.features__title{color:#483c32;text-align:center}.features__items{display:flex;width:100%}.features__item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:16px;padding:24px 25px;text-align:center}.features__item+.features__item{border-left:1px solid rgba(72,60,50,.2)}.features__icon{width:48px;height:48px}.features__name{line-height:normal}@media(max-width: 1199px){.features{padding:80px 20px}.features__wrapper{gap:40px}.features__items{flex-direction:column}.features__item+.features__item{border-top:1px solid rgba(72,60,50,.2);border-left:0}}@media(max-width: 767px){.features{margin-top:100px;padding:100px 30px}.features__wrapper{gap:60px}.features__item{padding:24px 20px}}.room{padding:80px 0;color:#2c2521;scroll-margin-top:100px}.room__wrapper{display:flex;align-items:flex-start;gap:10vw;padding-right:8.75vw}.room--inverted .room__wrapper{flex-direction:row-reverse;padding-right:0;padding-left:8.75vw}.room__media{position:relative;flex:0 0 56.25vw;width:56.25vw;margin-top:10vw;aspect-ratio:900/800;overflow:hidden;border-radius:2px}.room__swiper,.room__slide{width:100%;height:100%}.room__img{width:100%;height:100%;object-fit:cover}.room__arrows{position:absolute;bottom:40px;left:40px;z-index:2}.room__arrows .swiper-arrows{gap:8px}.room--inverted .room__arrows{right:40px;left:auto}.room__column{display:flex;flex:0 0 25vw;flex-direction:column;gap:8.75vw;width:25vw}.room__oval{aspect-ratio:400/500;overflow:hidden;border-radius:1000px}.room__oval-img{width:100%;height:100%;object-fit:cover}.room__text{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.room__title{color:#483c32}.room__specs{display:flex;flex-wrap:wrap;gap:8px 32px}.room__spec{display:flex;align-items:center;gap:8px}.room__spec .icon{flex-shrink:0}.room__content{max-width:390px}.room__cta{margin-top:36px;text-transform:lowercase}.room__cta .visually-hidden{text-transform:none}@media(max-width: 1199px){.room{padding:50px 0;scroll-margin-top:80px}.room__wrapper,.room--inverted .room__wrapper{flex-direction:column;gap:40px;padding:0}.room__media{flex:none;width:100%;margin-top:0}.room__arrows,.room--inverted .room__arrows{bottom:20px;left:20px;right:auto}.room__column{flex:none;width:100%;gap:40px;padding:0 20px}.room__oval{width:min(300px,70%)}.room__cta{margin-top:8px}}@media(max-width: 767px){.room{padding:80px 0 0}.room__wrapper,.room--inverted .room__wrapper{align-items:stretch;gap:0}.room__column{display:contents}.room__oval{order:1;width:auto;margin:0 20px 60px}.room__text{order:2;padding:0 20px}.room__media{order:3;margin-top:80px;border-radius:0}.room__content{max-width:none}.room__cta{margin-top:16px}}.anchors{padding:120px 20px 60px;color:#483c32;text-align:center}.anchors__wrapper{display:flex;flex-direction:column;align-items:center;gap:40px}.anchors__list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}@media(max-width: 1199px){.anchors{padding-top:60px;padding-bottom:20px}.anchors__list{gap:8px}}@media(max-width: 767px){.anchors{padding-top:100px}}.amenities{padding:160px 5vw 0;color:#483c32}.amenities__wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;padding:0 60px 120px;border-bottom:1px solid #d5ccc3}.amenities__intro{display:flex;flex-direction:column;gap:24px;max-width:589px}.amenities__text{max-width:480px}.amenities__box{display:flex;flex:0 0 520px;flex-direction:column;gap:16px;padding:40px;background-color:#f1edea}.amenities__list{display:flex;flex-wrap:wrap;gap:0 40px}.amenities__item{display:flex;align-items:center;gap:8px;width:200px;padding:8px 0}.amenities__icon{flex-shrink:0;width:24px;height:24px}@media(max-width: 1199px){.amenities{padding:60px 20px 0}.amenities__wrapper{flex-direction:column;padding:0 0 60px}.amenities__box{flex:none;width:100%;padding:30px 24px}.amenities__list{gap:0 24px}.amenities__item{width:calc(50% - 12px)}}@media(max-width: 767px){.amenities{padding-top:100px}.amenities__item{width:100%}}.filter{margin:40px 0 30px;padding:0 20px;text-align:center}.filter__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.filter__button[aria-pressed=true]{border-color:#483c32}.filter__empty{margin-top:40px;color:#5c4e46}[data-category][hidden]{display:none !important}.columns{padding:160px 5vw;background-color:#f1edea;color:#483c32}.columns__wrapper{display:flex;flex-direction:column;gap:40px}.columns__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 120px}.columns__text{display:flex;flex-direction:column;gap:24px}@media(max-width: 1199px){.columns{padding:80px 20px}.columns__grid{grid-template-columns:1fr}}@media(max-width: 767px){.columns{margin-top:100px;padding:100px 20px}}.gallery{padding:50px 5vw 200px}.gallery__title{margin-bottom:40px;text-align:center}.gallery__items{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-flow:row dense;align-items:start;gap:24px}.gallery__item{display:block;overflow:hidden;aspect-ratio:464/364}.gallery__item:nth-child(3n+1 of :not([hidden])){grid-column:1}.gallery__item:nth-child(3n+2 of :not([hidden])){grid-column:2}.gallery__item:nth-child(3n of :not([hidden])){grid-column:3}.gallery__item:nth-child(even of :not([hidden])){grid-row:span 2;aspect-ratio:464/525}.gallery__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease-in-out}.gallery__item:hover .gallery__img{transform:scale(1.03)}@media(max-width: 1199px){.gallery{padding:30px 20px 100px}.gallery__items{gap:12px}}@media(max-width: 767px){.gallery{padding-bottom:0}.gallery__items{display:flex;flex-direction:column;align-items:stretch}}.map{padding:80px 5vw}.map__wrapper{display:flex;gap:60px}.map__text{flex:0 0 400px}.map__canvas{width:100%;background-color:#f1edea}.map__pin{position:absolute;width:100px;height:107px;transform:translate(-50%, -100%)}@media(max-width: 767px){.map__pin{width:70px;height:75px}}.contact-form{padding:140px 20px;color:#483c32;scroll-margin-top:100px}.contact-form__heading{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:80px;text-align:center}.contact-form__form{max-width:700px;margin:0 auto;gap:12px}.contact-form__form .form__row{gap:12px}.contact-form__form .form__row:has(.form__element--checkbox){margin-top:12px}.contact-form__form .form__notice{margin-top:12px}.contact-form .form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form .form__input{width:100%;padding:16px;border:1px solid #a3948b;border-radius:12px;background-color:rgba(0,0,0,0);color:#483c32;line-height:normal}.contact-form .form__input::placeholder{color:#a3948b;opacity:1}.contact-form .form__textarea{height:106px;resize:vertical}.contact-form .form__check-text{line-height:1.4}.contact-form .form__submit{width:100%;height:50px;margin-top:28px;padding:0 26px;border-color:#73645c;background-color:#73645c;color:#f1edea}.contact-form .form__submit:hover{border-color:#483c32;background-color:#483c32}@media(max-width: 1199px){.contact-form{padding:80px 20px;scroll-margin-top:80px}.contact-form__heading{margin-bottom:40px}}@media(max-width: 767px){.contact-form{padding:100px 20px 0}}.error-page{color:#483c32}.error-page__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:60vh;padding:120px 5vw 160px;text-align:center}.error-page__code{color:#2c2521}.error-page__text{max-width:560px;color:#5c4e46}.error-page__cta{margin-top:40px}@media(max-width: 1199px){.error-page__wrapper{min-height:50vh;padding:80px 20px}}.header{position:absolute;top:0;left:0;width:100%;height:90px;z-index:6;color:#f1edea}.header__wrapper{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 2.5vw}.header__left{display:flex;align-items:center;gap:40px}.header__logo{display:flex}.header__logo-img{display:block;height:auto}.header__logo-img--fixed,.header__logo-img--menu{display:none}.header__right{display:flex;align-items:center;gap:20px}.header__contact{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.header__contact .icon{flex-shrink:0}.header__contact:hover span{text-decoration:underline;text-underline-offset:3px}.header__actions{display:flex;align-items:center;gap:12px}.header__book{display:none}.header .langs__value--active .langs__link{border-color:#f1edea;background-color:#f1edea;color:#483c32}@media(max-width: 1199px){.header{height:80px}.header__wrapper{padding:0 20px}.header__left{gap:20px}.header__logo-img{width:74px}.header__contact,.header__book{display:none}.header .langs__link{height:40px;min-width:52px}.header .langs__value--active .langs__link::after{width:6px;height:3px}}.menu{position:fixed;inset:0;overflow:hidden;background-color:#2c2521;color:#f1edea;opacity:0;visibility:hidden;z-index:4;transition:opacity .4s ease-in-out,visibility .4s}.menu__media{display:none;position:absolute;inset:0}.menu__media::after{content:"";position:absolute;inset:0;background-image:linear-gradient(97.26deg, #2c2521 19.494%, rgba(44, 37, 33, 0) 50.431%),linear-gradient(90deg, #2c2521 25.188%, rgba(44, 37, 33, 0) 47.406%)}.menu__img{width:100%;height:100%;object-fit:cover;object-position:right center}.menu__wrapper{position:relative;display:flex;flex-direction:column;height:100%;padding:240px 2.5vw 50px 56px;overflow-y:auto}.menu__list--level-1{display:grid;grid-template-rows:repeat(4, auto);grid-auto-flow:column;grid-auto-columns:279px;row-gap:32px}.menu__link{display:inline-block;padding:2px 4px;color:#f1edea;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:6px}.menu__link:hover,.menu__link[aria-current=page]{text-decoration-line:underline}.menu__address{display:flex;align-items:center;gap:8px;margin-top:auto;padding-left:4px}.menu--media .menu__media{display:block}@media(max-width: 1199px){.menu__media::after{background-image:linear-gradient(180deg, #2c2521 20.278%, rgba(44, 37, 33, 0) 51.927%),linear-gradient(180deg, #2c2521 33.385%, rgba(44, 37, 33, 0) 58.639%)}.menu__img{object-position:center}.menu__wrapper{padding:138px 20px 120px}.menu__list--level-1{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-columns:minmax(0, 1fr);row-gap:16px;column-gap:10px}.menu__link{font-size:28px}.menu__address{display:none}}@media(prefers-reduced-motion: reduce){.menu{transition:none}}.footer{display:flex;flex-direction:column;gap:120px;padding:80px 5vw;background-color:#2c2521;color:#fff}.footer__wrapper{display:grid;grid-template-columns:minmax(auto, 470px) minmax(auto, 342px) auto minmax(auto, 159px);align-items:start;justify-content:space-between;gap:40px}.footer__brand{display:flex;align-items:center;gap:40px}.footer__logo{flex-shrink:0;max-width:none}.footer__name{display:flex;flex-direction:column;gap:10px}.footer__title{line-height:normal;white-space:nowrap}.footer__contacts{display:grid;grid-template-columns:repeat(2, minmax(max-content, 1fr));gap:16px 24px;padding-top:63px}.footer__item{display:flex;flex-direction:column;gap:2px}.footer__link{text-decoration:none}.footer__link:hover{text-decoration:underline;text-underline-offset:3px}.footer__group{display:flex;flex-direction:column;gap:15px;padding-top:63px}.footer__group--social{gap:10px}.footer__badges{display:flex;gap:24px}.footer__badge{display:flex;flex:none;overflow:hidden;border-radius:2px;background-color:#fff}.footer__badge img{width:88px;max-width:none;height:70px;object-fit:contain}.footer__badge--wide img{width:118px}.footer__socials{display:flex;gap:12px}.footer__social{display:flex;transition:opacity .3s ease-in-out}.footer__social:hover{opacity:.7}.footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.footer__copy{flex:1 1 auto;font:inherit}.footer__policies{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:12px 40px}.footer__policies a{text-decoration:none;white-space:nowrap}.footer__policies a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width: 1199px){.footer{gap:60px;padding:60px 20px}.footer__wrapper{grid-template-columns:repeat(2, auto);justify-content:start;gap:40px 60px}.footer__brand{grid-column:1/-1;width:100%}.footer__contacts,.footer__group{padding-top:0}.footer__contacts{width:342px}.footer__bottom{flex-direction:column;gap:24px}.footer__policies{justify-content:flex-start;gap:12px 24px}}@media(max-width: 767px){.footer{gap:40px;padding:80px 20px 20px}.footer__wrapper{grid-template-columns:minmax(0, 1fr);gap:24px}.footer__brand{gap:20px}.footer__logo{width:104px;height:auto}.footer__text{font-size:13px}.footer__contacts{width:100%;padding:16px 0}.footer__group{padding:20px 0}.footer__bottom{gap:40px}.footer__policies{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 24px}}.scrolled .header,.header-fixed .header{position:fixed;height:100px;border-bottom:1px solid #d5ccc3;background-color:#f8f6f4;color:#483c32}.scrolled .header .header__logo-img--hero,.header-fixed .header .header__logo-img--hero{display:none}.scrolled .header .header__logo-img--fixed,.header-fixed .header .header__logo-img--fixed{display:block}.scrolled .header .header__right,.header-fixed .header .header__right{gap:40px}.scrolled .header .header__book,.header-fixed .header .header__book{display:inline-flex}.scrolled .header .langs__value--active .langs__link,.header-fixed .header .langs__value--active .langs__link{border-color:#483c32;background-color:rgba(0,0,0,0);color:#483c32}@media(max-width: 1199px){.scrolled .header,.header-fixed .header{height:80px}.scrolled .header .header__book,.header-fixed .header .header__book{display:none}}.scrolled .header{animation:header-in .5s ease forwards}.header-fixed{padding-top:100px}@media(max-width: 1199px){.header-fixed{padding-top:80px}}@keyframes header-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.scrolled .header{animation:none}}.menu-opened{overflow:hidden !important}.menu-opened .header{position:fixed;height:80px;border-bottom-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#f1edea;animation:none}.menu-opened .header .header__logo-img--hero,.menu-opened .header .header__logo-img--fixed{display:none}.menu-opened .header .header__logo-img--menu{display:block}.menu-opened .header .header__right{gap:20px}.menu-opened .header .header__book{display:inline-flex;background-color:#f1edea;color:#483c32}.menu-opened .header .langs__value--active .langs__link{border-color:#f1edea;background-color:#f1edea;color:#483c32}@media(max-width: 1199px){.menu-opened .header{height:80px}.menu-opened .header .header__book{display:none}}.menu-opened .menu{opacity:1;visibility:visible}/*# sourceMappingURL=main.min.css.map */
