.general-banner{margin-inline:auto;max-width:var(--content-width,1200px);padding-block:72px 44px;padding-inline:0}.general-banner--center{text-align:center}.general-banner__content{max-width:1200px}.general-banner--center .general-banner__content{margin-inline:auto}.general-banner__title{color:#1e1e1e;font-family:Open Sans Condensed,Open Sans,sans-serif;font-size:72px;font-weight:700;letter-spacing:-2.16px;line-height:1.2;margin:0 0 28px}.general-banner__subtitle{color:#2d2d2d;font-size:42px;font-weight:700;margin:0 0 28px}.general-banner__body,.general-banner__subtitle{font-family:Open Sans,sans-serif;line-height:1.3;max-width:1120px}.general-banner__body{color:#5f6368;font-size:18px;margin-bottom:0}.general-banner__body>:last-child{margin-bottom:0}.general-banner__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.general-banner__actions .button{border-radius:9999px;box-shadow:none;color:#fff!important;justify-content:center;min-height:45px;padding:8px 24px}.general-banner__actions .button.button--secondary{background-color:#fff;color:#ec2227!important}.general-banner--center .general-banner__actions{justify-content:center}@media (max-width:767px){.general-banner{padding-block:48px 28px;padding-inline:20px}.general-banner__title{font-size:44px;letter-spacing:-1.32px}.general-banner__subtitle{font-size:28px}.general-banner__actions{align-items:stretch;flex-direction:column}}