.offer-banner{background-color:var(--color-gray_50);padding-top:40px}
.component-offer-banner{position:relative;margin-top:40px;color:white;padding:40px 24px 0 24px;background-color:#f4ebff;margin-bottom:89px}
.component-offer-banner-bg img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:top;top:0;z-index:-1}
.component-offer-banner__container{max-width:1100px;margin:0 auto}
.component-offer-banner__wrap_img{position:relative;bottom:-80px;margin-top:-32px;width:80%;margin-left:-20px}
.component-offer-banner__img img{width:100%;margin-top:-20px;border-radius:16px}
.component-offer-banner__logo img{position:absolute;right:-46px;bottom:60px;width:64px}
.component-offer-banner h3{font-weight:600;font-size:40px;line-height:44px;letter-spacing:0;color:#010466;margin-top:0;margin-bottom:24px}
.component-offer-banner p{color:#000;font-weight:400;font-size:18px;line-height:26px;letter-spacing:0;margin-top:0;margin-bottom:40px}
.component-offer-banner__info_title{display:flex;gap:16px;margin-top:0;margin-bottom:2px}
.component-offer-banner__info p{font-weight:400;font-size:16px;line-height:24px;color:#2e2e2e margin-top:0;margin-bottom:24px}
.component-offer-banner__info_title p{font-weight:600;font-size:34px;line-height:56px;color:#182832;margin:0}
@media(min-width:768px){.component-offer-banner{padding:80px 24px 0 24px}
.component-offer-banner__info{width:50%}
.component-offer-banner__logo img{bottom:115px;width:88px}
.component-offer-banner__wrap_info{display:flex;gap:24px;box-sizing:initial}
}
@media(min-width:1024px){.component-offer-banner__container{display:flex;gap:24px}
.component-offer-banner__text{max-width:594px}
.component-offer-banner__wrap_img{width:50%;margin-top:0;margin-left:0;align-content:end}
.component-offer-banner__logo img{bottom:inherit;right:-24px;top:280px}
}
@media(min-width:1200px){.component-offer-banner__logo img{right:-45px;top:50px}
}
.component-offer-banner__text{box-sizing:content-box}
body.privatepage .component-offer-banner-bg img,body.privatepage .component-offer-banner__text{z-index:0}
body.privatepage .component-offer-banner__text{padding:0;position:relative}
@media(min-width:1024px){body.privatepage .component-offer-banner__text{position:relative}
}
.component-offer-banner__text a,.component-offer-banner__text a:focus,.component-offer-banner__text a:hover{color:var(--color-electric_indigo);text-decoration:underline}
.offer-banner .component-offer-banner.offers-v2{z-index:0}