.stopscroll>*:not(.site-header):not(.hidden):not(.micromodal-slide){overflow:hidden}.modal__overlay{max-height:100vh;max-width:100vw}.mg-form{display:grid;grid-template-rows:0 100% 0;max-height:100vh}.mg-form
.modal__content{overflow-y:auto;height:100%}@media screen and (max-height: 640px){.mg-form{height:100%}}.mg-form{background:transparent;padding:0}.mg-form
.modal__content{margin:-200px 0;padding:200px
0;height:auto}.mg-form
.wpcf7{position:relative;background-color:var(--body-bg);padding:5.25rem var(--gap) 3rem;border-radius:1.25rem}@media screen and (min-width: 1024px){.home-banner__btn{font-size:1rem}}@media screen and (max-width: 699px){.mg-form__content{gap:20px}.mg-form__content
input{padding-left:30px}.mg-form__submit .wpcf7-spinner{display:none;}.home-banner__btn{font-size:1rem}}.cases__item-h-logo{max-width:11rem;width:100%}.service-tabs__content{grid-gap:calc(var(--innerGap) / 2) 4%}.rich-text
a.btn{color:var(--btn-color);margin-top: .8rem}.rich-text a.btn:hover{color:var(--btn-color)}.service-tabs__content-t2{font-weight:500}.service-tabs__content-t2 ul
li{display:flex;align-items:center}@media screen and (min-width: 1024px){.service-info__inner--2{grid-template-areas:"g h"
"g t"}.service-item__btn{max-width:100%}.service-item__price{width:7.875rem;padding-left:0.5125rem}}.home-banner__btn{padding:1rem 0}.promo__fig
img{border-radius:18.75rem 0 18.75rem 0;left:2.8rem}.site-header__menu-ul.menu .sub-menu .sub-menu
a{font-weight:500}.service-item__h{max-width:22.5rem}.article-author::before{display:none}.block-content li>ul{margin-top:0px;padding-left:1rem}.promo_banner{height:160px;background:#9060F5;display:flex;justify-content:space-between;align-items:end;margin-top:-61px;border-radius:18px;padding:0
25px 23px}.promo_banner
span{color:#fff;font-size:1.5rem;font-weight:900;padding-bottom:5px}.promo_banner
span{background:linear-gradient(90deg, #fff, #76dbdb, #fff, #76dbdb);background-size:400% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient 3s linear infinite}@keyframes
gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media screen and (max-width: 940px){.promo_banner
span{font-size:1rem}}@media screen and (max-width: 576px){.promo_banner{flex-wrap:wrap;margin-top:-20px;justify-content:center;padding-top:25px;text-align:center}}.promo_banner
.btn{background:#fff;color:var(--a-color)}.promo_banner .btn:hover{background-color:var(--a-hover-light);color:var(--btn-color);text-decoration:none}.home-banner__shadow{box-shadow:0px 11px 20px 0px #0C0C0D40}