.promo-banner{padding:20px 0}.promo-banner .container{max-width:1200px;padding:45px 25px;margin:0 auto}.promo-banner-content{display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.promo-banner-content{flex-direction:column;text-align:center}}.promo-banner-text{flex:1 1}.promo-banner-text h2{font-weight:600;font-size:24px;line-height:32px;letter-spacing:-.4px;margin-bottom:0;padding-bottom:0}.promo-banner-text a{color:#ff5621}.promo-banner-text p{font-weight:400;font-size:18px;line-height:32px;letter-spacing:0;padding:16px 0}.promo-banner-image img{max-width:100%;height:auto;margin:0 32px 0 0}@media (max-width:768px){.promo-banner-image img{margin:0 auto 16px}}.promo-banner-content .promo-banner-image img{margin:0 32px 0 0}@media (max-width:768px){.promo-banner-content .promo-banner-image img{margin:0 auto 16px}}.promo-banner .button{background-color:#ff5621;color:#fff;font-weight:500;line-height:1.429;border:none;width:224px;height:55px;padding:0 40px 0 0;position:relative;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.promo-banner .button{margin:auto}}.promo-banner .button a{display:block;font-size:16px;padding:16px 40px 16px 16px}.promo-banner .button:before{display:none}.promo-banner .button:after{position:absolute;content:"";right:40px;top:50%;transform:translateY(-50%);-webkit-mask:url(/static/arrow-right-ic-ca0dc29cc6d627ab5fa2b89943aff42d.svg);mask:url(/static/arrow-right-ic-ca0dc29cc6d627ab5fa2b89943aff42d.svg);width:16px;height:15px;background-color:#fff}.promo-banner .button:hover{opacity:.8}.promo-banner--variant-1 .container{max-width:1200px;padding:45px 25px;margin:0 auto;background:#2c2832;position:relative}.promo-banner--variant-1 .container:after{position:absolute;content:"";bottom:0;right:0;width:307px;height:40px;background-color:#52285f}@media (max-width:575px){.promo-banner--variant-1 .container:after{display:none}}.promo-banner--variant-1 .promo-banner-text h2{font-weight:600;font-size:42px;line-height:48px;letter-spacing:-.8px;margin-bottom:24px;color:#fff}.promo-banner--variant-1 .promo-banner-text p{color:#fff;font-weight:400;font-size:18px;line-height:32px;letter-spacing:0}.promo-banner--variant-1 .button{width:161px;padding:0 25px 0 0}.promo-banner--variant-1 .button:after{right:15px}.promo-banner--variant-3 .button{width:235px;height:55px;padding:0}.promo-banner--variant-3 .button:after{display:none}