@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Montserrat:regular,500,600&display=swap);@import url(https://fonts.googleapis.com/css?family=Inter:300,regular&display=swap);@import url(https://fonts.googleapis.com/css?family=Manrope:regular&display=swap);a,button{color:inherit}.popup,body::after{position:fixed;top:0;pointer-events:none}.popup__wrapper,.wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;min-height:100%}.dropdown__list,ul li{list-style:none}.dropdown__list,body::after{opacity:0;width:100%;left:0}.callback-form__line:not(:last-child),.popup__title:not(:last-child){margin-bottom:1.25rem}.callback-form__input:focus,.popup__close:focus{outline:0}.popup__title,body,button,input,textarea{font-family:var(--font-family)}.button,.form__button{text-transform:uppercase}.about-hero__body,.form{-ms-grid-row-align:center;align-self:center}:root{--default-font-size:14px;--default-text-color:#484848;--font-family:'Montserrat',sans-serif;--second-family:'Inter',sans-serif;--third-family:'Manrope',sans-serif;--main-green:#385f49;--main-light:#f8ede4;--main-white:#faf6f2}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;min-width:375px}body{color:var(--default-text-color);line-height:1;font-size:var(--default-font-size);-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:88px}button,input,textarea{font-size:inherit}button{cursor:pointer;background-color:transparent}a{text-decoration:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper>*{min-width:0}[class*='__container']{max-width:113.4375rem;margin:0 auto;padding:0 1.25rem}body::after{content:'';background-color:rgba(0,0,0,.5);height:100%;-webkit-transition:opacity .8s;transition:opacity .8s;z-index:149}.popup-show body::after{opacity:1}.popup{left:0;bottom:0;right:0;padding:30px 10px;-webkit-transition:visibility .8s;transition:visibility .8s;visibility:hidden}.lock .popup__content,.popup_show{visibility:visible}.popup_show{z-index:150;overflow:auto;pointer-events:auto}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.popup__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center}.popup__content{visibility:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background-color:#eee;padding:50px 20px;width:100%;max-width:400px;overflow:hidden;border-radius:20px}.popup__close{position:absolute;top:15px;right:15px}.popup__title{font-weight:500;font-size:1.25rem;line-height:110%;letter-spacing:-.02em;color:#385f49;text-align:center}.dropdown{position:relative;display:inline-block;width:100%}.dropdown__btn{cursor:pointer;padding:.625rem;width:100%;border-radius:.3125rem;background-color:#fff;text-align:left}.dropdown__list{position:absolute;top:100%;margin-top:5px;padding:0;z-index:20;border-radius:4px;background:#fff;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;height:104px;overflow:auto;pointer-events:none}.dropdown__list.active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}.dropdown__item{padding:10px;cursor:pointer;-webkit-transition:.5s;transition:.5s}.dropdown__item:hover{background:#385f49;color:#fff}.callback-form__line,.hero,[class*='-ibg']{position:relative}.callback-form__label:not(:last-child){margin-bottom:.3125rem}.callback-form__error-message{position:absolute;bottom:-15px;left:0;color:red;font-size:.75rem;display:none}.callback-form__input{padding:.625rem;width:100%;border-radius:.3125rem}.callback-form__button,.notification-bar{padding:10px;background-color:#385f49;color:#fff}.callback-form__button{width:100%;border:1px solid transparent;-webkit-transition:.5s;transition:.5s}.notification-bar{position:fixed;top:15%;right:58px;text-align:center;font-size:16px;display:none;z-index:9999;-webkit-transition:top .5s;transition:top .5s}.notification-bar.error{background-color:#dc3545}[class*='-ibg'] img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}[class*='-ibg_contain'] img{-o-object-fit:contain;object-fit:contain}.header__logo img,.services-block__image img{-o-object-fit:cover;-o-object-position:center}.button{font-weight:500;font-size:20px;line-height:130%;color:var(--main-light);background:var(--main-green);-webkit-transition:.5s;transition:.5s;padding:16px 24px}.navigation-block button,.services-block__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:50%;background:#f8ede4;text-align:center}.about-hero__button,.button_mobile,.hero-block__button,.hero__bg_mobile,.hero__view,.icon-menu{display:none}.navigation-block,.navigation-block button,.services-block__footer{display:-webkit-box;display:-ms-flexbox}.navigation-block{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.navigation-block button{width:48px;height:48px;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.5s;transition:.5s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation-block button svg path{-webkit-transition:.5s;transition:.5s}.reviews_solo,.services-block{padding-top:48px}.services-block__label:not(:last-child){margin-bottom:.75rem}.services-block__subtitle:not(:last-child){margin-bottom:2rem}.services-block__items{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:16px}.services-block__image{position:relative;padding-bottom:106.5%}.services-block__image:not(:last-child){margin-bottom:.75rem}.services-block__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%}.services-block__footer{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-block__name{font-weight:500;font-size:32px;line-height:120%;letter-spacing:-.03em;text-align:center;color:#484848}.services-block__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.875rem;height:4.875rem;-webkit-box-flex:0;-ms-flex:0 0 4.875rem;flex:0 0 4.875rem;-webkit-transition:.5s;transition:.5s}.services-block__link svg path{-webkit-transition:.5s;transition:.5s}.hero-block__label,.label{font-weight:500;font-size:24px;line-height:130%;text-transform:uppercase;color:var(--main-green)}.subtitle{font-weight:500;font-size:56px;line-height:110%;letter-spacing:-.02em;color:#385f49;max-width:73.625rem}.contact-block iframe{width:100%;height:100%}.custom-balloon{position:absolute;background:#fff;padding:10px;border-radius:5px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;z-index:1000}.custom-balloon button{margin-top:10px;background:red;color:#fff;border:none;padding:5px;cursor:pointer}.menu__link::after,.social a{background-color:var(--main-green)}#balloon-content strong{display:block;margin-bottom:5px}.form{-ms-flex-item-align:center;max-width:582px}.about-hero__text,.about-us-section__text,.form__label,.info-block__text{font-family:var(--font-family);font-weight:500;font-size:20px;line-height:130%;color:#484848}.form__label:not(:last-child){margin-bottom:3rem}.form__line{background:#fffbf6;border:1px solid rgba(72,72,72,.2);position:relative}.form__line:not(:last-child){margin-bottom:1.25rem}.form__subtitle:not(:last-child){margin-bottom:.5rem}.form__input{background:#fffbf6;font-family:var(--second-family);font-weight:300;font-size:16px;line-height:130%;letter-spacing:-.01em;color:#484848;width:100%;padding:20px 28px}.form__error-message{color:red;font-size:.75rem;position:absolute;bottom:-15px;left:0;display:none}.form__button{font-family:var(--font-family);font-weight:500;font-size:16px;line-height:130%;color:#f8ede4;width:100%;padding:18.5px 22px;background:#385f49;-webkit-transition:.5s;transition:.5s}.footer__social li a,.header{background-color:var(--main-white)}.policy{line-height:120%;padding-top:32px;padding-bottom:48px}.policy__header,.policy__line{padding:5px;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-box-align:center;gap:10px}.policy__subtitle{text-align:center;font-size:1.25rem}.header__button,.menu__link{font-size:16px;text-transform:uppercase}.footer__logo:not(:last-child),.policy p:not(:last-child),.policy__items:not(:last-child),.policy__list li,.policy__list ul li:not(:last-child),.policy__list ul:not(:last-child),.policy__list:not(:last-child),.policy__step:not(:last-child),.policy__subtitle:not(:last-child){margin-bottom:1.25rem}.policy__header p,.policy__line p{margin-bottom:0!important}.policy__header{border:1px solid #000;display:-ms-grid;display:grid;-ms-flex-align:center;align-items:center}.policy__line{display:-ms-grid;display:grid;-ms-flex-align:center;align-items:center;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}.header__actions,.header__top{display:-webkit-box;display:-ms-flexbox}.policy__line ul li:not(:last-child){margin-bottom:.3125rem}.header{position:fixed;top:0;width:100vw;left:0;padding:12px 0;z-index:100}.footer__menu ul li a,.header__actions,.header__logo,.hero__cta,.hero__navigation,.hero__title,.menu__link,.swiper-wrapper{position:relative}.footer,.header__button{background:var(--main-green)}.header__top{display:flex;gap:148px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{z-index:5}.header__logo img{width:181px;height:64px;object-fit:cover;object-position:center}.footer__logo img,.hero-block__image img{-o-object-fit:cover;-o-object-position:center}.header__actions{z-index:5;display:flex;gap:4px}.header__social,.menu__list{display:-webkit-box;display:-ms-flexbox}.header__button{font-weight:500;line-height:130%;color:var(--main-light);-webkit-transition:.5s;transition:.5s;padding:13.5px 22px}.footer__company span,.footer__item a,.footer__item span,.footer__menu ul li a,.footer__policy{line-height:130%;color:var(--main-white)}.header__social{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.menu__list{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer__company,.social a{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.menu__link{line-height:130%}.menu__link::after{content:'';-webkit-transition:width .5s;transition:width .5s;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0%;height:1px}.social a{display:flex;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;-webkit-transition:.5s;transition:.5s;width:48px}.footer{padding:4.5rem 0}.footer__container{display:-ms-grid;display:grid;-ms-grid-columns:auto auto 1fr auto;grid-template-columns:auto auto 1fr auto;gap:175px}.footer__company{display:flex;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__item,.footer__locations{display:-webkit-box;display:-ms-flexbox}.footer__company span{opacity:.5}.footer__company span:not(:last-child){margin-bottom:.75rem}.footer__item:not(:last-child),.rules-section__list li:not(:last-child){margin-bottom:1.25rem}.footer__logo img{width:434px;height:153.81px;object-fit:cover;object-position:center}.footer__policy{font-family:var(--third-family);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.hero-block__description,.hero__title,.price-block__label{font-family:var(--font-family)}.footer__menu ul li a{text-transform:uppercase}.footer__menu ul li a::after{content:'';position:absolute;left:0;bottom:0;height:1px;width:0%;-webkit-transition:width .5s;transition:width .5s;background-color:var(--main-light)}.footer__social li a,.hero__navigation button{-webkit-transition:.5s;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal}.footer__menu ul li:not(:last-child){margin-bottom:1.5rem}.footer__locations{display:flex;gap:110px}.footer__item{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer__social,.footer__social li a,.hero__slide{display:-webkit-box;display:-ms-flexbox}.footer__item a{font-weight:500;font-size:20px}.footer__item span{font-size:16px}.footer__social{display:flex;gap:4px}.footer__social li a{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;transition:.5s}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.hero .swiper-slide{will-change:transform;-webkit-transition:opacity;transition:opacity;opacity:0!important;z-index:5}.hero .swiper-slide-active{opacity:1!important;z-index:10}.hero__slide{min-height:872px;padding-bottom:64px;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero__body,.hero__cta{display:-webkit-box;display:-ms-flexbox}.hero__container{width:100%}.hero__body{padding-left:149px;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__cta{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;z-index:2}.hero__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:10;gap:8px}.hero__navigation button{width:3rem;height:3rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--main-light);transition:.5s}.hero__navigation button svg path{-webkit-transition:.5s;transition:.5s}.hero__title{z-index:2;font-weight:600;font-size:72px;letter-spacing:-.01em;text-transform:uppercase;color:#385f49}.hero__title span{margin-top:20px;display:block;font-weight:500;font-size:60px}.hero__bg_dektop{display:block}.hero-block{padding-top:48px;padding-bottom:72px}.hero-block__container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.25rem}.contact-block__label:not(:last-child),.hero-block__label:not(:last-child),.reviews__label:not(:last-child){margin-bottom:.75rem}.hero-block__description:not(:last-child),.hero-block__subtitle:not(:last-child),.price-block__body:not(:last-child),.title-block:not(:last-child),.vacancies__subtitle:not(:last-child){margin-bottom:1.5rem}.hero-block__subtitle,.title-block{font-weight:500;font-size:56px;line-height:110%;letter-spacing:-.02em;color:var(--main-green)}.hero-block__description{font-weight:500;font-size:24px;line-height:120%;letter-spacing:-.04em;color:#385f49}.hero-block__text{font-weight:500;font-size:20px;line-height:130%;max-width:582px}.about-hero__image,.hero-block__image,.info-block__image,.rules-section__image{position:relative;padding-bottom:77.5%}.hero-block__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.info-block__image img,.rules-section__image img{-o-object-fit:cover;-o-object-position:center;position:absolute;top:0;left:0;width:100%}.reviews{padding:100px 0}.reviews__items{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);row-gap:1.5rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.reviews__header,.slide-reviews__header{display:-webkit-box;display:-ms-flexbox}.reviews__header{display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.contact-block__subtitle:not(:last-child),.reviews__header:not(:last-child){margin-bottom:2rem}.slide-reviews{background:#f8ede4;padding:28px}.about-us-section,.contact-block,.contact-block_solo{padding-bottom:72px}.slide-reviews__header{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.625rem}.about-us-section__header:not(:last-child),.slide-reviews__header:not(:last-child){margin-bottom:1rem}.slide-reviews__name{font-weight:600;font-size:16px;line-height:130%;text-transform:uppercase;color:#385f49}.slide-reviews__date,.slide-reviews__text{font-size:14px;font-weight:500;line-height:130%}.slide-reviews__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:#385f49}.slide-reviews__date::before{content:'';-webkit-box-flex:0;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem;height:1.25rem;width:1.25rem;background:url('../img/icons/calendar.svg') center center no-repeat}.slide-reviews__text{color:#484848}.contact-block__container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:24px}.contact-block_solo .contact-block__container{-ms-grid-columns:none;grid-template-columns:none;gap:48px}.contact-block_solo{padding-top:48px}.contact-block_solo iframe{height:640px}.contact-block_solo .contact-block__items{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.contact-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-block__column{display:-ms-grid;display:grid;gap:20px}.contact-block__item{display:-ms-grid;display:grid;gap:4px}.info-block__container,.rules-section__container{display:-ms-grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.contact-block__number{font-weight:500;font-size:24px;line-height:130%;color:#385f49}.contact-block__value{font-size:16px;line-height:130%;color:#484848}.about-us-section__subtitle,.price-block__subtitle{text-align:center}.price-block__subtitle:not(:last-child),.rules-section__subtitle:not(:last-child){margin-bottom:2rem}.price-block__label{text-align:center;font-weight:500;font-size:24px;line-height:130%;text-transform:uppercase;color:#385f49}.price-block__name,.price-block__value{font-size:1.25rem;font-weight:300;letter-spacing:-.01em;color:#1e2e28;line-height:130%}.about-hero__label:not(:last-child),.price-block__label:not(:last-child){margin-bottom:.75rem}.price-block__wrapper{max-width:73.625rem;margin:0 auto}.price-block__list li,.vacancies__list li{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.price-block__list li:not(:last-child){border-bottom:1px solid #1e2e28}.price-block__value{font-family:var(--second-family)}.rules-section{padding-top:72px}.rules-section__container{display:grid;gap:30px}.rules-section__list li{font-family:var(--font-family);font-weight:400;font-size:20px;line-height:130%;color:#484848}.rules-section__image img{height:100%;object-fit:cover;object-position:center}.about-us-section{padding-top:72px}.about-us-section__subtitle:not(:last-child){margin-bottom:9rem}.about-us-section__body{max-width:1178px;margin:0 auto}.about-us-section__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.about-us-section__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:1px solid rgba(72,72,72,.2);padding:32px}.info-block__container{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.info-block__image img{height:100%;object-fit:cover;object-position:center}.vacancies{padding-top:48px;padding-bottom:144px}.vacancies__body{max-width:1179px}.vacancies__list li:not(:last-child){border-bottom:1px solid #484848}.vacancies__name,.vacancies__value{font-weight:500;font-size:20px;line-height:130%;color:#484848}.about-hero{padding:72px 0}.about-hero__container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:16px}.about-hero__body{max-width:808px;-ms-flex-item-align:center}.about-hero__descr{font-family:var(--font-family);font-weight:500;font-size:32px;line-height:120%;letter-spacing:-.03em;color:#385f49}.about-hero__descr:not(:last-child){margin-bottom:1.5rem}.about-hero__text:not(:last-child){margin-bottom:2rem}.about-hero__link img{-webkit-transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out}.about-hero__link img:hover{-webkit-animation:5s linear infinite spin;animation:5s linear infinite spin}.about-hero__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.swiper{overflow:hidden}.swiper-wrapper{width:100%;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-vertical .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swiper-initialized .swiper-slide{-ms-flex-negative:0;flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-lock{display:none!important}@media (min-width:47.99875em){.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}}@media (min-width:61.99875em){.menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.rules-section__body{max-width:711px}}@media (max-width:90em){.footer__container{gap:65px}.footer__logo img{width:268px;height:94px}}@media (max-width:80em){.button{padding:11px 24px}.services-block__name{font-size:1.5rem}.services-block__link{width:48px;height:48px;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px}.about-hero__descr,.about-hero__descr:not(:last-child),.hero-block__description,.hero-block__label,.label,.price-block__label{font-size:1.25rem}.hero__title,.subtitle{font-size:3rem}.about-us-section__body,.form{max-width:100%}.about-us-section__text,.footer__item a,.form__label,.vacancies__name,.vacancies__value{font-size:1rem}.header__top{gap:42px}.header__button{font-size:.875rem;padding:12px 22px}.menu__list{gap:24px}.menu__link{font-size:14px}.social a{height:42px;width:42px}.footer__item span,.footer__menu ul li a,.info-block__text,.rules-section__list li{font-size:.875rem}.footer__menu ul li:not(:last-child){margin-bottom:1rem}.hero-block__subtitle,.hero__title span,.title-block{font-size:2.5rem}.hero-block__text{font-size:.875rem;max-width:491px}.reviews_solo{padding-top:32px}.reviews__label:not(:last-child){margin-bottom:8px}.slide-reviews{padding:20px}.contact-block_solo iframe{height:460px}.price-block__wrapper{max-width:45.125rem}.price-block__name,.price-block__value{font-size:16px}.about-us-section__subtitle:not(:last-child){margin-bottom:6rem}.about-us-section__header:not(:last-child){margin-bottom:.75rem}.vacancies{padding-top:32px;padding-bottom:72px}.vacancies__body{max-width:722px}.about-hero__text:not(:last-child){margin-bottom:1.5rem}.about-hero__text{font-size:.875rem}}@media (max-width:113.4375em){.notification-bar{right:15px}.services-block__name{font-size:1.75rem}.header__top{gap:50px}.footer__container{gap:100px}.footer__locations{gap:48px}.hero__slide{min-height:696px}.hero__body{padding-left:0}.hero-block__container{gap:2rem}.hero-block__subtitle,.title-block{font-size:3.125rem}.hero-block__text{font-size:1rem}.reviews__items{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-webkit-column-gap:0.625rem;-moz-column-gap:0.625rem;column-gap:.625rem}.about-us-section{padding-top:0;padding-bottom:72px}}@media (max-width:75.9375em){.header__top{gap:32px}.header__button{padding:12px 17px}.menu__list{gap:20px}}@media (max-width:71.875em){.footer__container{gap:32px}}@media (max-width:70.3125em){.header__logo img{width:157px;height:56px}}@media (max-width:70.375em){body{padding-top:80px}}@media (max-width:69.375em){.services-block__name{font-size:1.125rem}}@media (max-width:66.5625em){.header__top{gap:24px}.menu__list{gap:18px}.menu__link{font-size:.8125rem}}@media (max-width:66.875em){.footer__container{-ms-grid-columns:none;grid-template-columns:none;gap:32px}}@media (max-width:61.99875em){.button,.menu__list{-ms-flex-direction:column}.button,.services-block__name{font-size:1rem}.menu__body,.menu__body::before{position:fixed;background-color:var(--main-white);width:100%;top:0}.button,.icon-menu,.menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal}.button{height:48px;padding-top:0;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.services-block__items{gap:10px}.contact-block iframe,.contact-block_solo iframe{height:360px}.form__label:not(:last-child){margin-bottom:1.5rem}.header__top{gap:4px}.header__actions{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__button{padding:12px 22px}.menu{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.menu__body{left:-100%;-webkit-transition:left .5s;transition:left .5s;height:100%;overflow:auto;padding:120px 20px 50px}.menu__body::before{content:'';left:0;height:100px}.menu-open .menu__body{left:0}.menu__list{flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}.menu__link{font-size:1.5rem;color:var(--default-text-color)}.icon-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background-color:var(--main-green);width:42px;height:42px;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;position:relative;z-index:5}.icon-menu__inner{display:block;position:relative;width:1.125rem;height:.75rem;z-index:5}.icon-menu__inner span,.icon-menu__inner::after,.icon-menu__inner::before{content:'';-webkit-transition:.3s;transition:.3s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--main-light)}.icon-menu__inner::before{top:0}.icon-menu__inner::after{bottom:0}.icon-menu__inner span{top:calc(50% - .0625rem)}.menu-open .icon-menu__inner span{width:0}.menu-open .icon-menu__inner::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu__inner::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.footer{padding:60px 0}.about-hero__link,.hero__bg_dektop{display:none}.hero__bg_mobile{display:block}.about-hero__container,.contact-block__container,.hero-block__container{-ms-grid-columns:none;grid-template-columns:none}.about-hero__image,.hero-block__image,.info-block__image,.rules-section__image{padding-bottom:0;height:500px}.reviews__items{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);row-gap:1.25rem}.contact-block_solo .contact-block__items{-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto);gap:10px}.info-block__container,.rules-section__container{-ms-grid-columns:none;grid-template-columns:none;gap:24px}.about-us-section__subtitle:not(:last-child){margin-bottom:4.5rem}.vacancies__body{max-width:100%}.about-hero__button{display:inline-block;font-family:var(--font-family);font-weight:500;font-size:14px;line-height:130%;text-transform:uppercase;color:#f8ede4;background:#385f49;padding:12px 22px;-webkit-transition:.5s;transition:.5s}}@media (max-width:61.99875em) and (max-width:34.375em){.menu__body::before{padding-top:150px}.menu__body{padding-top:166px}}@media (max-width:61.99875em) and (any-hover:none){.icon-menu__inner{cursor:pointer}}@media (max-width:61.99875em) and (any-hover:hover){.about-hero__button:hover{background-color:var(--main-light);color:var(--main-green)}}@media (max-width:47.99875em){.hero__button,.services-block__label,.services-block__subtitle{text-align:center}.reviews__items,.services-block__items{-ms-grid-columns:none;grid-template-columns:none}.contact-block__value,.notification-bar{font-size:.875rem}.button_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;height:42px;margin-top:24px}.services-block{padding-top:32px}.services-block__image{padding:0;height:400px}.services-block__link{width:2rem;height:2rem;-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem}.label{font-size:1rem}.hero__title,.subtitle{font-size:2rem}.policy p:not(:last-child),.policy__items:not(:last-child),.policy__list li,.policy__list ul li:not(:last-child),.policy__list:not(:last-child),.policy__step:not(:last-child),.policy__subtitle:not(:last-child){margin-bottom:.625rem}.policy__subtitle{font-size:1.125rem}.footer__container{gap:24px}.footer__locations{gap:.625rem}.hero__slide{min-height:512px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px}.about-us-section__items,.hero__body{-webkit-box-orient:vertical;-webkit-box-direction:normal}.hero__body{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.hero__cta{width:100%;gap:12px}.hero__navigation{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;gap:4px}.hero-block__subtitle,.hero__title span,.title-block{font-size:1.5rem}.hero__bg{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;height:512px}.hero__view{display:block;padding-top:1rem;padding-bottom:4.5rem}.hero__button{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero-block__label:not(:last-child){margin-bottom:.5rem}.hero-block__label{font-size:1rem}.hero-block__subtitle:not(:last-child),.title-block:not(:last-child){margin-bottom:.75rem}.hero-block__text{max-width:none}.about-hero__image,.hero-block__image,.info-block__image,.rules-section__image{padding-bottom:0;height:360px}.hero-block__button{display:-webkit-box;display:-ms-flexbox;display:flex}.reviews{padding:72px 0}.reviews__items{gap:.75rem}.reviews__label:not(:last-child){margin-bottom:4px}.reviews__navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-block__subtitle:not(:last-child),.reviews__slider:not(:last-child){margin-bottom:1.25rem}.contact-block__item{gap:2px}.contact-block__number{font-size:1.25rem}.price-block__subtitle:not(:last-child),.rules-section__subtitle:not(:last-child){margin-bottom:1.5rem}.about-us-section__items{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about-us-section__item{width:100%;padding:24px}.about-hero{padding-top:0}}@media (max-width:34.375em){.header__container{display:-ms-grid;display:grid;gap:12px}.header__top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__actions{width:100%}.header__button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}}@media (max-width:34.4375em){body{padding-top:134.2px}}@media (max-width:31.25em){.notification-bar{top:20%}}@media (max-width:29.99875em){.services-block__image{height:256px}.hero__title,.subtitle{font-size:1.5rem}.footer{padding:48px 0}.contact-block__value,.footer__item span{font-size:.8125rem}.hero__title span{font-size:1.25rem}.hero-block__label:not(:last-child){margin-bottom:.25rem}.hero-block__description{font-size:1rem}.reviews__title-block{max-width:20rem}.about-us-section__subtitle{font-size:1.25rem!important}}@media (max-width:23.75em){.callback-form__error-message{font-size:.6875rem}}@media (any-hover:hover){.navigation-block button:hover svg path,.services-block__link:hover svg path{stroke:var(--main-light)}.callback-form__button:hover{border:1px solid #385f49;background-color:#fff;color:#385f49}.button:hover,.form__button:hover{background-color:var(--main-light);color:var(--main-green)}.hero__navigation button:hover,.navigation-block button:hover,.services-block__link:hover{background-color:var(--main-green)}.header__button:hover{color:var(--main-green);background:#f8ede4}.footer__menu ul li a:hover::after,.menu__link:hover::after{content:'';width:100%}.footer__social li a:hover,.social a:hover{background-color:var(--main-light)}.social a:hover svg path{stroke:var(--main-green)}.footer__policy:hover{text-decoration:none}.hero__navigation button:hover svg path{stroke:var(--main-white)}}