section.cta-banner{margin:100px auto 90px;max-width:1440px;padding:0 90px}.cta-banner--inner{align-items:center;background:#0c0c0c;display:grid;grid-template-columns:1fr 1fr;justify-content:center}.cta-banner--text-wrapper{color:#fff;font-family:Work Sans,sans-serif;max-width:630px;padding:40px 93px 40px 40px}.cta-banner--img-wrapper{height:100%;position:relative}.cta-banner--img-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.cta-banner--link{align-items:center;border:1px solid #fff;border-radius:40px;color:#fff;display:flex;font-size:14px;gap:8px;justify-content:center;line-height:100.6%;max-width:191px;padding:15px 0;text-decoration:none}.cta-banner--link svg{align-self:center;flex:0 1 16px}.cta-banner--link:focus,.cta-banner--link:hover{color:#fff}.cta-banner--text-wrapper>h2{font-size:40px;font-weight:600;letter-spacing:-1.6px;line-height:normal;margin-bottom:60px}@media only screen and (max-width:1024px){section.cta-banner{margin-bottom:64px;max-width:835px;padding:0 40px}.cta-banner--text-wrapper{max-width:378px;padding-right:77px}.cta-banner--text-wrapper>h2{font-size:24px;letter-spacing:-.96px;margin-bottom:53px}}@media only screen and (max-width:767px){section.cta-banner{margin-top:60px;max-width:390px;padding:0 24px}.cta-banner--inner{grid-template-columns:1fr}.cta-banner--text-wrapper{padding:32px 81px 32px 24px}.cta-banner--text-wrapper>h2{margin-bottom:32px}.cta-banner--link{max-width:172px}.cta-banner--img-wrapper:before{content:"";display:block;padding-top:57.9%;width:100%}}