.cta-banner{margin:0 -10px}@media screen and (min-width:1024px){.cta-banner{margin:0 -40px}}.cta-banner__outer{padding:80px 16px}@media(min-width:768px){.cta-banner__outer{padding:80px 0}}.cta-banner__inner{display:flex;flex-direction:column}@media(min-width:768px){.cta-banner__inner{max-width:670px;margin:0 auto}
}.cta-banner__text-content{text-align:center;display:flex;flex-direction:column;gap:24px}.cta-banner__eyebrow{font-family:"Avenir Next";font-size:11px;font-style:normal;font-weight:600;line-height:19px;letter-spacing:.6px;text-transform:uppercase}.cta-banner__heading>*{font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing);margin-bottom:0}
.cta-banner__copy{font-family:"Avenir Next";font-size:13px;font-style:normal;font-weight:400;line-height:23px}.cta-banner__cta{border:1px solid #000;width:-moz-fit-content;width:fit-content;min-width:253px;max-width:100%;white-space:normal;overflow:visible;margin:0 auto;margin-top:40px}