.results{background-color:#fff;position:relative;overflow:hidden}.results>.container{padding:97px 0 80px}@media screen and (max-width:1100px){.results>.container{padding:97px var(--container-padding)80px}}@media screen and (max-width:920px){.results>.container{padding:80px var(--container-padding)64px}}@media screen and (max-width:400px){.results>.container{padding:66px var(--container-padding)52px}}.results__title{margin-bottom:var(--spacing-xxl)}@media screen and (max-width:920px){.results__title{font-size:44px;line-height:110%}}@media screen and (max-width:560px){.results__title{font-size:var(--fz-lg)}}@media screen and (max-width:400px){.results__title{font-size:36px}}.results__grid{z-index:2;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px 32px;max-width:694px;display:flex;position:relative}.results__card{align-items:flex-start;gap:var(--spacing-md);width:calc(50% - 16px);padding:var(--spacing-md);border-radius:var(--bra);background-color:#fff9;border:1px solid #f0c986;margin:0 auto;display:flex}@media screen and (max-width:560px){.results__card{width:100%}}.results__card-icon{flex-shrink:0;width:28px;height:28px;margin-top:4px}.results__matrix{z-index:1;height:100%;position:absolute;top:0;right:0;overflow:hidden}@media screen and (max-width:560px){.results__matrix{right:-45px}}@media screen and (max-width:400px){.results__matrix{right:-80px}}.results__matrix-wrapper{flex-direction:column;height:200%;animation:20s linear infinite results-scroll;display:flex}.results__matrix-wrapper>svg{width:auto;height:50%}.results__card-text{font-family:Roboto Condensed,sans-serif;font-weight:400;font-size:var(--fz-primary);color:var(--color-primary);line-height:1.3}@media screen and (max-width:560px){.results__card-text{font-size:var(--fz-md)}}.results__button{z-index:2;width:262px;color:var(--color-text-main);background-color:var(--color-bg-light);margin-top:68px;display:block;position:relative}@media screen and (max-width:560px){.results__button{width:100%;margin-top:40px}}@keyframes results-scroll{0%{transform:translateY(-50%)}to{transform:translateY(0)}}
.reviews{padding:60px 0 80px}@media screen and (max-width:920px){.reviews{padding:48px 0 60px}}@media screen and (max-width:560px){.reviews{padding:40px var(--container-padding)48px}}.reviews__title{font-size:var(--fz-heading);margin-bottom:40px}@media screen and (max-width:920px){.reviews__title{font-size:44px}}@media screen and (max-width:560px){.reviews__title{font-size:var(--fz-lg);margin-bottom:28px}}.reviews .swiper-wrapper{align-items:center}.reviews__button{background-color:var(--color-bg-light);width:312px;color:var(--color-text-main);border:none;margin:40px auto 0;display:block}@media screen and (max-width:560px){.reviews__button{width:100%}}
.review-item{border-left:2px solid var(--color-accent-light);height:100%;padding:20px 24px}.review-item__author{font-size:var(--fz-subhead);color:var(--color-primary);margin-bottom:12px;font-weight:500}.review-item__text{font-size:var(--fz-primary);color:var(--color-primary);font-weight:400;line-height:1.4}
.why{padding:58px 0 80px}@media screen and (max-width:920px){.why{padding:48px 0 60px}}@media screen and (max-width:560px){.why{padding:40px var(--container-padding)48px}}.why__title{font-size:var(--fz-heading);margin-bottom:47px}@media screen and (max-width:920px){.why__title{font-size:44px}}@media screen and (max-width:560px){.why__title{font-size:var(--fz-lg);margin-bottom:32px}}@media screen and (max-width:400px){.why__title{font-size:32px}}.why__text{font-family:Roboto Condensed,sans-serif;font-size:var(--fz-subhead);color:var(--color-primary);flex-direction:column;gap:20px;margin-bottom:50px;font-weight:400;line-height:1.3;display:flex}@media screen and (max-width:560px){.why__text{font-size:var(--fz-md);margin-bottom:36px}}.why__banner{justify-content:center;align-items:center;gap:var(--spacing-xxl);border-radius:var(--bra);background-color:#a4a09e;min-height:77px;margin-bottom:90px;padding:10px;display:flex}@media screen and (max-width:560px){.why__banner{gap:var(--spacing-md);flex-direction:column;margin-bottom:48px}}.why__banner-text{font-family:Roboto Condensed,sans-serif;font-size:var(--fz-primary);color:#f2f2f2;max-width:632px;font-weight:400;line-height:1.3}@media screen and (max-width:560px){.why__banner-text{font-size:var(--fz-md);text-align:center}}.why__banner-icon{flex-shrink:0}.why__button{border-color:var(--color-accent-light);width:312px;margin:0 auto;display:block}@media screen and (max-width:560px){.why__button{width:100%}}
