.cta-banner--brand .cta-banner__sub{opacity:.85}.cta-banner--brand .btnSecondary:hover,.cta-banner--brand .btnSecondary:focus-visible{background:var(--brand-1);color:var(--color-text)}.cta-banner--brand .btnGhost{border:2px solid var(--brand-1);color:var(--brand-1)}.cta-banner--brand .btnGhost:hover,.cta-banner--brand .btnGhost:focus-visible{background:var(--brand-1);color:var(--brand-5)}.cta-banner--dark{background:var(--brand-3)}.cta-banner--dark h2,.cta-banner--dark .cta-banner__sub{color:var(--color-surface)}.cta-banner--dark .cta-banner__sub{opacity:.85}.cta-banner--dark .btnSecondary{border-color:var(--color-surface);color:var(--color-surface)}.cta-banner--dark .btnSecondary:hover,.cta-banner--dark .btnSecondary:focus-visible{background:var(--color-surface);color:var(--brand-3)}.cta-banner--light{background:var(--brand-3)}.cta-banner--light h2{color:var(--brand-1)}.cta-banner--light .cta-banner__sub{color:var(--color-muted)}.cta-banner__inner{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:768px){.cta-banner__inner{justify-content:space-between;align-items:center;gap:var(--space-12);flex-direction:row}}.cta-banner__copy{justify-content:center;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.cta-banner__copy h2{margin:0}.cta-banner__copy .cta-banner__sub{max-width:60ch;margin:0;line-height:1.6}.cta-banner__actions{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}
