.banner-with-info .banner-with-info__container{display:flex;flex-direction:column;gap:20px}.banner-with-info .banner-with-info__banner{position:relative;border-radius:7.75px;overflow:hidden;box-shadow:5.81px 10.85px 23.24px 0 #00000033}.banner-with-info .banner-with-info__banner-image{height:100%}.banner-with-info .banner-with-info__banner-image img{height:100%;width:100%;object-fit:cover}.banner-with-info .banner-with-info__banner-logo{--primary-color-icon: var(--white);--width-icon: 100%;--height-icon: 100%;position:absolute;top:50%;right:11px;transform:rotate(-90deg) translate(0px, calc(100% + 7px));width:59px;height:15px}.banner-with-info .banner-with-info__banner-content--footer{position:absolute;left:9px;bottom:5px;display:flex}.banner-with-info .banner-with-info__banner-content{margin:0 auto;right:auto;width:max-content;display:flex;flex-direction:column}.banner-with-info .banner-with-info__banner-text{font-family:var(--font-montserrat);font-weight:700;font-size:22px;line-height:1.2;color:var(--white)}.banner-with-info .banner-with-info__banner-text--absolute{position:absolute;text-transform:uppercase;right:4px;top:0;font-size:22px;filter:brightness(0.8);mix-blend-mode:difference;color:#f58f0bad;opacity:0.3;letter-spacing:-2px}.banner-with-info .banner-with-info__banner-text--absolute:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(to top, #000000, rgba(0, 0, 0, 0))}.banner-with-info .banner-with-info__banner-text--medium{font-size:12px;margin-left:1px;text-transform:uppercase}.banner-with-info .banner-with-info__banner-text--big{font-size:35px;line-height:26px;text-transform:uppercase;font-weight:900}.banner-with-info .banner-with-info__content{display:flex;flex-direction:column;gap:10px}.banner-with-info .banner-with-info__title{font-family:var(--font-montserrat);font-weight:var(--subtitle-weight, 700);font-size:var(--subtitle-size, 22px);line-height:1.2;font-size:20px}.banner-with-info .banner-with-info__items{margin-top:10px;display:flex;flex-wrap:wrap;gap:14px}.banner-with-info .banner-with-info__item{flex-basis:calc((100% - 14px) / 2);display:flex;gap:12px;align-items:center;justify-content:left;border-radius:5px;border:1px solid #0E254B99;padding:18px 10px 18px 14px}.banner-with-info .banner-with-info__btn{margin-top:10px}@media (max-width:768px){.banner-with-info .banner-with-info__btn--desk{display:none}}@media (min-width:768px){.banner-with-info .banner-with-info__container{flex-direction:row}.banner-with-info .banner-with-info__btn--mob{display:none}.banner-with-info .banner-with-info__banner{flex:2;border-radius:20px;box-shadow:15px 28px 60px 0 #00000033;border:1px solid #F4F6F9}.banner-with-info .banner-with-info__banner-text--absolute{font-size:58px;line-height:70px;right:10px;opacity:0.5}.banner-with-info .banner-with-info__banner-text--medium{font-size:30px;line-height:30px;margin-left:3px}.banner-with-info .banner-with-info__banner-text--big{font-size:92px;line-height:65px}.banner-with-info .banner-with-info__banner-logo{width:153px;height:auto}.banner-with-info .banner-with-info__content{flex:1;padding-top:26px;padding-bottom:26px}.banner-with-info .banner-with-info__title{font-size:22px;font-weight:600}.banner-with-info .banner-with-info__description{margin-top:6px}.banner-with-info .banner-with-info__item{padding:22px 15px}.banner-with-info .banner-with-info__items{margin-top:auto}.banner-with-info .banner-with-info__banner-content--footer{left:30px;bottom:30px;right:35px;align-items:flex-end;justify-content:space-between}.banner-with-info .banner-with-info__banner-content{margin:0}}