.cta-banner{background-color:#eb4e54;border-radius:4px;padding:25px;display:flex;align-items:center;justify-content:center;color:#fff;max-width:950px;margin:0 auto}.cta-banner__image{margin-right:25px;flex:0 0 25%}.cta-banner__image img{max-width:100%;height:auto}.cta-banner>div:not(.cta-banner__image){flex-basis:350px}.cta-banner h1,.cta-banner h2,.cta-banner h3,.cta-banner h4,.cta-banner h5,.cta-banner h6{color:inherit}.cta-banner h2{font-style:italic;font-weight:400;letter-spacing:.025em}.cta-banner p{text-transform:uppercase;letter-spacing:.2em;font-weight:700}.cta-banner form{padding:0;background-color:transparent;border:0;border-radius:0}.cta-banner form input[type='text'],.cta-banner form input[type='email'],.cta-banner form input[type='password'],.cta-banner form input[type='tel'],.cta-banner form input[type='number'],.cta-banner form input[type='file'],.cta-banner form select,.cta-banner form textarea{background-color:#fff}.cta-banner form .hs-error-msgs li,.cta-banner form .hs-error-msgs li label{color:#fff !important;font-size:.875rem}.cta-banner form .hs-form-field.has-error>label{color:red}.cta-banner form .hs-submit input[type='submit']{border-color:#fff}@media screen and (min-width:768px){.cta-banner__image{margin-right:65px;flex:0 0 25%}}