.promo-banner-container{padding-top:60px;padding-bottom:0}.promo-banner-container .image-container{background:0 0;border-radius:0%;width:735px}.promo-banner-container .image-container:before{padding-top:72.93%}.special{height:auto;position:absolute;bottom:0;right:0}.banner-content{background:var(--text-primary-clr);border-radius:24px;padding-block:92px;padding-inline:0}.banner-content .content{gap:104px}.banner-content .title{z-index:10;font-size:80px;font-style:normal;font-weight:600;line-height:90px;position:relative}.banner-content .description{color:var(--color-grey);z-index:10;margin-top:2rem;padding-left:44px;font-size:36px;font-style:normal;font-weight:500;line-height:30px}.banner-content .description svg{width:28px}@media screen and (max-width:1700px){.banner-content{padding-block:66px}.banner-content .content{max-width:898px}.promo-banner-container .image-container{width:640px}}@media screen and (max-width:1600px){.promo-banner-container .image-container{width:600px}}@media screen and (max-width:1500px){.special{right:72px}.banner-content{padding-block:66px}.banner-content .content{gap:85px;max-width:898px}.banner-content .title{font-size:56px;line-height:90px}.banner-content .description{margin-top:1.5rem;padding-left:42px;font-size:28px;line-height:30px}.banner-content .description svg{width:26px}}@media screen and (max-width:1400px){.banner-content{padding-block:45px}.banner-content .content{max-width:670px}.special{right:0}.promo-banner-container .image-container{width:501px}}@media screen and (max-width:1200px){.promo-banner-container{padding-block:0}.promo-banner-container .image-container{width:485px}.banner-content{padding-block:56px;padding-inline:24px}.banner-content .content{gap:56px;max-width:440px}}@media screen and (max-width:992px){.special{right:-72px}.banner-content .content{max-width:404px}.banner-content .title{font-size:48px;line-height:58px}.banner-content .description{margin-top:1rem;padding-left:33px;font-size:24px;line-height:30px}.banner-content .description svg{width:21px}}@media screen and (max-width:850px){.banner-content{padding-block:40px}.banner-content .content{max-width:100%}.special{position:static}.promo-banner-container{padding-block:0}.promo-banner-container .image-container{width:100%;max-width:500px;margin:0 auto}}@media screen and (max-width:768px){.banner-content .content{gap:37px}.banner-content .title{font-size:40px;line-height:120%}.banner-content .description{padding-left:32px;font-size:18px;line-height:24px}.banner-content .description svg{width:24px}}@media screen and (max-width:560px){.banner-content .links-wrapper{flex-direction:column}.banner-content .links-wrapper button,.banner-content .links-wrapper a{width:100%!important;min-width:100%!important}}
