.scheme__row{display:grid;gap:2.25rem 1.5rem}.scheme__item{display:flex;gap:2.5rem 1.25rem}.scheme__head{position:relative}.scheme__head:before{background-color:#e4e4e4;content:"";position:absolute}.scheme__img{align-items:center;aspect-ratio:1/1;background-color:#b4c92e;display:inline-flex;justify-content:center;max-height:fit-content;position:relative;width:3.25rem}.scheme__img img{aspect-ratio:1/1;width:1.5rem}.scheme__caption{margin-bottom:.75rem}.reason__body{display:flex}.reason__descr{color:#a2a2a2}.reason__row{display:flex;flex-wrap:wrap}.reason__item{background-color:#fff;flex:1 1 45%;min-width:16.875rem}.reason__img{margin-bottom:1.5rem}.reason__img img{height:3.25rem}.reason__text{color:#a2a2a2}.clients__img{height:100%;object-fit:cover;width:100%}.clients{position:relative}.clients__title{max-width:73.125rem}.clients__row{display:flex;flex-wrap:wrap;gap:1.5rem}.clients__item{overflow:hidden;position:relative}.clients__item:before{background:linear-gradient(180deg,rgba(29,29,29,0),rgba(29,29,29,.8));bottom:0;content:"";height:40%;left:0;min-height:5.25rem;position:absolute;width:100%}.clients__caption{bottom:0;font-weight:500;left:0;position:absolute}.clients__decor img{bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.about__body{display:flex;flex-direction:column;justify-content:center}.about__row{position:relative}.form-about__row{display:flex;gap:3.25rem 1.5rem;justify-content:space-between}.form-about .form__body{margin-top:0}.form-about .input{padding:1.0625rem 0 1.125rem}.form-about .form__footer{margin-top:1.5rem}@media (max-width:61.99875em){.reason__body{flex-direction:column;gap:3.75rem}.about__body{padding-bottom:1rem}.form-about__row{flex-direction:column}}@media (max-width:47.99875em){.scheme__item:last-child .scheme__head:before{background:linear-gradient(180deg,#e4e4e4 70%,#f2f2f2);height:100%}.scheme__head:before{height:calc(100% + 2.25rem);left:50%;top:.625rem;transform:translateX(-50%);width:.125rem}.scheme__img{width:3.5rem}.clients__item{flex:1 1 calc(50% - 0.75rem);max-width:calc(50% - .75rem)}}@media (max-width:29.99875em){.clients__item{flex:1 1 100%;max-width:100%}}@media (max-width:24.375em){.reason__descr{margin-top:1rem}.reason__row{gap:1.25rem}.reason__item{padding:1.5rem}.reason__text{margin-top:.75rem}.clients__item{height:12.5rem}.clients__caption{padding:1.5rem}.about__row{padding-bottom:2.5rem}}@media (min-width:24.375em) and (max-width:92em){.reason__descr{margin-top:clamp(1rem,.63955637708125rem + 1.4787430684vw,2rem)}.reason__row{gap:clamp(1.25rem,1.15988909426875rem + .3696857671vw,1.5rem)}.reason__item{padding:clamp(1.5rem,1.13955637708125rem + 1.4787430684vw,2.5rem)}.reason__text{margin-top:clamp(.75rem,.65988909426875rem + .3696857671vw,1rem)}.clients__item{height:clamp(12.5rem,10.6977818854rem + 7.393715342vw,17.5rem)}.clients__caption{padding:clamp(1.5rem,1.3197781885375rem + .7393715342vw,2rem)}.about__row{padding-bottom:clamp(2.5rem,.6977818854rem + 7.393715342vw,7.5rem)}}@media (min-width:47.99875em){.scheme__row{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}.scheme__item{flex-direction:column}.scheme__item:last-child .scheme__head:before{background:linear-gradient(90deg,#e4e4e4 70%,#f2f2f2)}.scheme__head:before{height:.125rem;left:1.5rem;top:50%;transform:translateY(-50%);width:100%}.clients__item{flex:1 1 calc(25% - 1.125rem);max-width:calc(25% - 1.125rem)}}@media (min-width:61.99875em) and (max-width:90em){.reason__body{gap:clamp(3.75rem,-8.1510144636375rem + 19.1955716263vw,9.125rem)}}@media (min-width:61.99875em){.reason__body{position:relative}.reason__title{flex:0 0 21.875rem;height:fit-content;left:0;position:sticky;top:6.25rem}.about+section{padding-top:3.75rem}.about__body{margin-bottom:3.75rem}.form-about__row{align-items:center}.form-about__title{flex:0 0 36.25rem}.form-about__form{flex:0 1 43.75rem}}@media (min-width:90em){.reason__body{gap:9.125rem}}@media (min-width:92em){.reason__descr{margin-top:2rem}.reason__row{gap:1.5rem}.reason__item{padding:2.5rem}.reason__text{margin-top:1rem}.clients__item{height:17.5rem}.clients__caption{padding:2rem}.about__row{padding-bottom:7.5rem}}