:root{--gap: 2.22222vw;--header-height: 10.83333vw}body{min-width:0;font-size:4.44444vw}.container_indent{margin-inline:0}.d-desktop{display:none !important}.h1{font-size:14.44444vw;line-height:1;letter-spacing:-0.03em}.h2{font-size:9.44444vw}.h3{font-size:9.44444vw;letter-spacing:-0.05em}.h4{font-size:9.44444vw;line-height:0.83;letter-spacing:-0.05em}.list-squared{list-style:none;padding-left:0}.list-squared>*{position:relative;padding-left:1.5em}.list-squared>*:before{content:'';position:absolute;left:0;top:0.25em;box-shadow:inset -1em 0;border-radius:0.67778vw}@media (max-width: 767px){.list-squared>*:before{width:2.22222vw;height:2.22222vw}}@media (min-width: 768px){.list-squared>*:before{width:3.33333vw;height:3.33333vw}}.number{min-width:6.94444vw;font-size:2.77778vw;border-width:0.29444vw;border-radius:1.11111vw;padding:0.55556vw}.button_rounded{border-radius:1.66667vw;padding-inline:2.77778vw}.button_bordered{border-width:1px}.button_blue{box-shadow:0px 1.11111vw 0px rgba(0,0,0,0.06)}.button_arrow{font-size:3.88889vw;line-height:0.9;letter-spacing:-0.03em;border-radius:1.66667vw;padding:2.22222vw}.button_arrow .button__title{font-size:6.11111vw;line-height:1;letter-spacing:-0.03em}.button_arrow .button__note{max-width:44.44444vw;font-size:2.77778vw;line-height:1.06;letter-spacing:-0.02em}.button_arrow .button__icon{width:12.77778vw;height:12.77778vw;font-size:9.16667vw;border-radius:1.11111vw}.button_arrow .button__icon-mask:before{height:1.11111vw;left:1.94444vw;bottom:1.66667vw}.button_arrow .button__icon-mask:after{width:1.11111vw;top:1.66667vw;right:1.66667vw}.button_arrow:hover .button__icon-mask:before,.button_arrow:hover .button__icon-mask:after{border-width:5.55556vw}.form__items{gap:1.11111vw;margin-bottom:5.55556vw}.form__input{min-height:10vw;font-size:3.88889vw;letter-spacing:-0.03em;border-width:1px;border-radius:1.66667vw;padding:0 2.77778vw}.form__select{background-size:4.44444vw auto}.form__input-select{background-position:right 6.94444vw center}.form__button,.form__group .form__button,.form__answer .form__button{min-height:10vw;font-size:3.88889vw}.form__footer{gap:2.77778vw;font-size:2.77778vw;margin-top:2.22222vw}.form__footer-checkbox{width:5vw;height:5vw;font-size:3.33333vw;border-radius:1vw}.swiper-desktop:not(.swiper-initialized){opacity:1}.swiper-horizontal>.swiper-scrollbar{width:auto;height:1.66667vw;left:11.11111vw;right:11.11111vw;margin-top:11.11111vw}.popup__inner{display:flex;padding:0}.popup__buttons{position:absolute;top:2.22222vw;right:2.22222vw;z-index:2;order:2;flex-direction:column}.popup__buttons-button{width:7.5vw;height:7.5vw;font-size:7.5vw}.header{display:flex}.header_common{background:rgba(0,0,0,0.01);backdrop-filter:none}.header__logo-img{width:53.05556vw}.header__button-menu{width:7.5vw;font-size:7.5vw;margin-left:auto}.request .form{flex:100%;display:flex;flex-direction:column}.request .form__text{max-width:79.44444vw;font-size:3.88889vw;line-height:0.83;letter-spacing:-0.03em;margin-block:auto 8.33333vw}.request .form__fields{border-radius:1.66667vw}.contacts{background:none;padding-top:0}.contacts__cards{margin:0 calc(var(--gap) * -1) -3.33333vw}.contacts__card{min-height:0;justify-content:center;text-align:center;border-radius:3.33333vw 3.33333vw 0 0;padding:15.27778vw 19.44444vw 16.66667vw}.contacts__card-bg{-o-object-position:50% 0%;object-position:50% 0%}.contacts__card-title{opacity:0.5;font-size:3.88889vw;line-height:0.9;letter-spacing:-0.03em;margin-bottom:5vw}.contacts__card-address{font-size:6.11111vw;line-height:1}.contacts__card-button{display:none}.contacts__card-icon{display:none}.contacts__card_2,.contacts__card_2 .contacts__card-bg{display:none}.contacts__card:hover .contacts__card-bg{-o-object-position:50% 2%;object-position:50% 2%}.contacts__bottom{position:relative;border-radius:3.33333vw;padding-top:2.22222vw}.contacts__request-button-text{width:5vw;height:5vw;display:flex;font-size:3.61111vw;border-radius:50%;padding:0;margin:0 auto}.contacts__request-button-text_close{position:absolute;top:2.22222vw;right:2.22222vw;font-size:2.77778vw}.contacts__request-text{width:100%;height:100%;position:absolute;left:-2777.5vw;opacity:0;top:0;z-index:2;text-align:center;align-content:center;color:var(--black);font-size:6.11111vw;line-height:0.9;letter-spacing:-0.02em;border-radius:3.33333vw;background:rgba(255,255,255,0.5);backdrop-filter:blur(6.20094vw);padding:var(--gap);transition:opacity 0.3s}.contacts__request-text_opened{position:static;opacity:1;position:absolute;left:0}.contacts .form__title{text-align:center;font-size:6.11111vw;line-height:1;letter-spacing:-0.03em}.contacts .form__text{max-width:none;margin:6.11111vw 0 6.94444vw}.footer{font-size:2.77778vw;padding-block:5.55556vw}.footer__item_menu{display:none}.footer__item_2{order:-1;margin-inline:0 -1.38889vw}.footer__item_4{margin-left:auto}.popup-header .popup__content{color:var(--black);padding-block:0;background:#F1F1F1}.popup-header .popup__buttons{-webkit-filter:brightness(0) sepia(100%) grayscale(100%) saturate(100%) brightness(100%) contrast(100%);filter:brightness(0) sepia(100%) grayscale(100%) saturate(100%) brightness(100%) contrast(100%)}.popup-header__logo{height:var(--header-height);align-content:center;-webkit-filter:brightness(0) sepia(100%) grayscale(100%) saturate(100%) brightness(100%) contrast(100%);filter:brightness(0) sepia(100%) grayscale(100%) saturate(100%) brightness(100%) contrast(100%)}.popup-header__logo img{width:53.05556vw;cursor:pointer}.popup-header__menu{display:flex;flex-direction:column;gap:2.77778vw;text-align:center;font-size:14.44444vw;line-height:1;letter-spacing:-0.03em;padding:2.77778vw 0;margin:auto 0}.popup-header__menu-submenu{display:flex;flex-direction:column;gap:1.94444vw;align-items:center;padding-block:2.77778vw 3.33333vw}.popup-header__menu-submenu-item{width:auto;gap:2.22222vw;white-space:nowrap;font-size:3.33333vw;line-height:1;letter-spacing:-0.02em;border-radius:1.94444vw;background:white;backdrop-filter:blur(11.11111vw);padding:3.05556vw 3.33333vw}.popup-header__menu-submenu-button{width:3.88889vw;height:3.88889vw;flex-grow:0;font-size:1.52778vw;border-radius:50%;padding:0}.popup-header__note{opacity:0.5;text-align:center;font-size:2.77778vw;line-height:1.06;letter-spacing:-0.02em;margin-bottom:5vw}.popup-header__button{min-height:10vw;font-size:3.88889vw}.popup-header .footer{color:var(--black);padding-block:5.27778vw 3.05556vw}
