:root{--gap: 20px;--padding: 94px;--header-height: 106px;--max-width-desktop: 1920px}body{min-width:0;font-size:16px}.wrapper{max-width:var(--max-width-desktop);padding-inline:0}.container{padding-inline:var(--padding)}.d-mobile{display:none !important}.h2{font-size:12px}.dir-rtl .h2{padding-bottom:10px}.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:.25em;box-shadow:inset -1em 0;border-radius:2.44px}@media(max-width: 767px){.list-squared>*:before{width:8px;height:8px}}@media(min-width: 768px){.list-squared>*:before{width:12px;height:12px}}.button_rounded{padding-inline:16px}.button_bordered{border-width:1px}.button-subtract{position:relative;border-radius:40px 40px 0 0;background:#fff;padding:4px 3px 1px;margin-bottom:-1px}.button-subtract__corner{width:40px;height:40px;position:absolute;bottom:0}.button-subtract__corner_left{right:100%;background:radial-gradient(circle 40px at top left, rgba(0, 0, 0, 0) 97%, white) top left}.button-subtract__corner_right{left:100%;background:radial-gradient(circle 40px at top right, rgba(0, 0, 0, 0) 97%, white) top right}.form__title{font-size:48px;line-height:1.1;letter-spacing:-0.02em;margin-bottom:32px}.form__items{gap:16px}.form__input{min-height:74px;font-size:20px;letter-spacing:-0.03em;border-width:1px;border-radius:40px;padding:0 35px}.form__input_textarea{padding-block:20px}.form__select{background-size:16px auto}.form__input-select{background-position:right 25px center}.form__button,.form__group .form__button,.form__answer .form__button{min-height:60px;font-size:23px}.form__footer{font-size:8px;margin-top:0}.form__footer-label{gap:6px}.form__footer-checkbox{width:13px;height:13px;font-size:8px}.form__footer-text{padding-top:3px}.form-success{font-size:20px}.popup__overlay{backdrop-filter:blur(5px)}.popup__inner{max-width:var(--max-width-desktop);display:flex;padding:0}.popup__buttons{position:absolute;top:41px;right:94px;order:2;flex-direction:column;margin:0 0 auto 8px}.popup__buttons-button{width:40px;height:40px}.popup__buttons-close{font-size:19px}.dir-rtl .popup__buttons{right:auto;left:94px}.header_common{max-width:var(--max-width-desktop);padding-block:40px 20px}.page-scrolled .header_common{box-shadow:0px 3px 7.1px rgba(0,0,0,.06)}.header__logo-img{width:373px}.header__menu{display:flex;gap:20px;font-size:14px;margin:0 auto}.header__menu-item{position:relative;cursor:pointer}.header__menu-item-link{display:flex;align-items:center;gap:10px}.header__menu-item-icon{font-size:13px;transition:.2s}.header__menu-item_last{text-transform:capitalize}.header__menu-item:has(span:empty){display:none}.header__menu-submenu{max-height:0;overflow:hidden;opacity:0;position:absolute;top:100%;left:-12px;display:flex;flex-direction:column;gap:10px;transition:.2s;transition-property:opacity max-height;text-transform:capitalize;border-radius:10px;background:#fff;padding:12px;margin-top:10px}.header__menu-item_opened .header__menu-item-icon{-webkit-transform:scale3d(-1, -1, 1);transform:scale3d(-1, -1, 1)}.header__menu-item_opened .header__menu-submenu{max-height:999px;overflow:visible;opacity:1}@media(max-width: 767px){.header__menu-item_opened .header__menu-submenu{max-height:999px}}.header__nav{display:flex;align-items:center;gap:15px;color:var(--blue-2);font-size:14px}.header__nav-item{cursor:pointer}.header__nav-button{width:auto;min-height:40px}.footer{flex-direction:column;gap:27px;padding:75px var(--padding);margin:0}.footer__links{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;align-items:end;gap:var(--gap)}.footer__links-item{max-width:350px}.footer__links-item a{display:block;font-size:36px;letter-spacing:-0.04em}.footer__links-item_3{text-align:right;order:4}.dir-rtl .footer__links-item_3{text-align:left}.footer__links-item_4{margin:0}.footer__links-title{font-size:16px;margin-bottom:4px}.footer__meta{display:grid;grid-template-columns:2fr 2fr 2fr 1fr;gap:var(--gap);text-align:left;font-size:14px}.footer__meta-item_4{text-align:right}.dir-rtl .footer__meta-item{text-align:right}.dir-rtl .footer__meta-item_4{text-align:left}.popup-form .popup__inner{width:100%;height:100%}.popup-form .popup__content{width:100%;display:flex;background:var(--blue-2)}.popup-form .popup__buttons-button{border:1px solid #fff}.popup-form__main{flex-basis:100%;position:relative;display:flex;flex-direction:column;background:url("../img/popup-form/bg_d-8c3af21e04.jpg") no-repeat 50% 50%/cover;padding:40px 94px 130px}.popup-form__main-logo{width:136px;cursor:pointer;margin-left:6px}.popup-form__main-title{font-size:60px;line-height:.9;letter-spacing:-0.03em;margin-top:auto}.popup-form__main-decor{height:100%;position:absolute;top:0;right:0;-webkit-transform:translate3d(70%, 0, 0);transform:translate3d(70%, 0, 0)}.dir-rtl .popup-form__main-decor{right:auto;left:0;-webkit-transform:translate3d(-30%, 0, 0);transform:translate3d(-30%, 0, 0)}.popup-form__form{flex-basis:100%;border-radius:0;background:none;padding:20px 178px;margin:auto}.popup-form .form__title{font-size:44px;margin-bottom:20px}.popup-form .form__items{gap:18px}.popup-form .form__input{min-height:67px;font-size:20px}.popup-form .form__input_textarea{min-height:200px}.popup-form .form__button{min-height:96px;font-size:24px;margin-top:9px}.popup-form .form__footer{opacity:.4;font-size:13px;margin:16px 36px 0}.popup-form .form__footer-text{padding-top:0}.popup-form .form-success .form__title{margin-bottom:12px}.popup-form .form-success__text{margin-bottom:50px}.popup-form .form-success__button{min-height:56px;display:flex;color:var(--blue-2);font-size:20px}.popup-form .form-success__button:focus,.popup-form .form-success__button:hover{color:#fff;border-color:#fff}