.cta-banner{background-color:#1f3d73;border-radius:8px;align-items:center;padding:32px 64px;display:flex;position:relative;overflow:hidden}@media (width<=991px){.cta-banner{flex-direction:column;padding:40px 24px}}.cta-banner .cta-banner__title{color:#fff;margin:0;padding:0;font-size:40px;line-height:50px}@media (width<=991px){.cta-banner .cta-banner__title{text-align:center;margin:0;font-size:28px;line-height:34px}}.cta-banner .cta-banner__text{color:#fff;margin:16px 0 0;padding:0;font-size:18px;line-height:24px}@media (width<=991px){.cta-banner .cta-banner__text{text-align:center;font-size:14px;line-height:20px}}.cta-banner .cta-banner__btn{color:#1f3d73;background-color:#fff;border-radius:4px;margin:32px 0 0;padding:12px 24px;font-size:18px;font-weight:700;line-height:20px;transition:opacity .3s ease-in-out;text-decoration:none!important}@media (width<=991px){.cta-banner .cta-banner__btn{font-size:15px;line-height:1}}.cta-banner .cta-banner__btn:hover{opacity:.72}.cta-banner .cta-banner__content{flex-direction:column;align-items:flex-start;width:calc(100% - 300px);display:flex}@media (width<=991px){.cta-banner .cta-banner__content{align-items:center;width:100%}}.cta-banner .cta-banner__img{width:300px}@media (width<=991px){.cta-banner .cta-banner__img{width:100%;max-width:400px}}.cta-banner .cta-banner__img img{object-fit:contain;width:100%}