.banner{color:#333;margin-bottom:30px}.banner__info-block{display:flex;flex-direction:column-reverse;justify-content:center;padding:16px;background:linear-gradient(345.02deg, #f4f9fe 2.35%, #f4f4f4 97.75%);border-radius:24px}@media (min-width: 768px) and (max-width: 1199px){.banner__info-block{padding:32px;border-radius:24px;flex-direction:row;justify-content:space-between}}@media (min-width: 1200px){.banner__info-block{padding:80px 60px;border-radius:49px;flex-direction:row;justify-content:space-between;align-items:center}}.banner-customers .banner__info-block{align-items:center}@media (min-width: 1200px){.banner-customers .banner__info-block{padding:16px 60px}}.banner-partners .banner__info-block{align-items:center}@media (min-width: 1200px){.banner-partners .banner__info-block{padding:21px 41px 16px 60px}}@media (min-width: 768px) and (max-width: 1199px){.banner__content{max-width:320px}}@media (min-width: 1200px){.banner__content{max-width:625px}}.banner__title{font-weight:bold;font-size:20px;line-height:23px;color:inherit;margin-bottom:8px}@media (min-width: 768px) and (max-width: 1199px){.banner__title{font-size:40px;line-height:40px}}@media (min-width: 1200px){.banner__title{font-size:53px;line-height:62px}}@media (min-width: 320px) and (max-width: 767px){.banner-customers .banner__title{text-align:center}}.banner__sub-title{font-size:16px;line-height:17px;color:inherit}@media (min-width: 768px) and (max-width: 1199px){.banner__sub-title{margin-top:10px;font-size:16px;line-height:18px}}@media (min-width: 1200px){.banner__sub-title{font-size:24px;line-height:26px}}.banner__picture-wrapper{position:relative}@media (min-width: 320px) and (max-width: 767px){.banner__picture-wrapper{text-align:center;width:100%;height:170px}}@media (min-width: 768px) and (max-width: 1199px){.banner__picture-wrapper{width:335px;height:100%}}@media (min-width: 1200px){.banner__picture-wrapper{width:525px;height:100px}}.banner-customers .banner__picture-wrapper{position:relative}@media (min-width: 320px) and (max-width: 767px){.banner-customers .banner__picture-wrapper{width:198px;height:106px;margin-bottom:21px}}@media (min-width: 768px) and (max-width: 1199px){.banner-customers .banner__picture-wrapper{width:198px;height:106px}}@media (min-width: 1200px){.banner-customers .banner__picture-wrapper{width:302px;height:162px}}.banner-partners .banner__picture-wrapper{position:relative}@media (min-width: 320px) and (max-width: 767px){.banner-partners .banner__picture-wrapper{width:200px;height:123px;margin-bottom:6px}}@media (min-width: 768px) and (max-width: 1199px){.banner-partners .banner__picture-wrapper{width:292px;height:180px}}@media (min-width: 1200px){.banner-partners .banner__picture-wrapper{width:448px;height:276px}}.banner__picture{position:absolute;max-height:100%}@media (min-width: 320px) and (max-width: 767px){.banner__picture{display:inline-block;margin:auto;max-width:255px;left:0;right:0;bottom:45px}}@media (min-width: 768px) and (max-width: 1199px){.banner__picture{bottom:calc(100% + 60px);max-width:335px}}@media (min-width: 1200px){.banner__picture{max-width:525px;bottom:calc(100% + 40px)}}.banner-customers .banner__picture,.banner-partners .banner__picture{position:static}.banner__img{width:100%;height:100%}
