.two-col-section .two-col-section__layout{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:768px){.two-col-section .two-col-section__layout{align-items:center;column-gap:var(--space-10);row-gap:var(--space-8);grid-template-rows:auto auto;grid-template-columns:1.3fr 1fr;display:grid}.two-col-section .two-col-section__layout.no-image{grid-template-columns:1.2fr 1fr;align-items:start}.two-col-section .two-col-section__layout.no-image .two-col-section__copy{grid-area:1/1}.two-col-section .two-col-section__layout.no-image .two-col-section__list{grid-area:1/2;align-self:center}.two-col-section .two-col-section__layout.image-first{grid-template-columns:1fr 1.3fr}.two-col-section .two-col-section__layout.image-first .two-col-section__media{grid-area:1/1/3}.two-col-section .two-col-section__layout.image-first .two-col-section__copy{grid-area:1/2}.two-col-section .two-col-section__layout.image-first .two-col-section__list{grid-area:2/2}}.two-col-section .two-col-section__eyebrow{margin:0}.two-col-section .two-col-section__copy{justify-content:center;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.two-col-section .two-col-section__copy .two-col-section__sub{color:var(--color-muted);max-width:55ch;margin:0}.two-col-section .two-col-section__copy h2,.two-col-section .two-col-section__copy p{margin:0}@media (min-width:768px){.two-col-section .two-col-section__copy{grid-area:1/1}}.two-col-section .two-col-section__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.two-col-section .two-col-section__list li{padding-left:var(--space-6);line-height:1.6;position:relative}.two-col-section .two-col-section__list li:before{content:"";border:2px solid var(--brand-1);border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:.55em;left:0}@media (min-width:768px){.two-col-section .two-col-section__list{grid-area:2/1}}.two-col-section .two-col-section__actions{margin-top:var(--space-2)}.two-col-section .two-col-section__media{margin:0;display:block}.two-col-section .two-col-section__media img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}@media (min-width:768px){.two-col-section .two-col-section__media{grid-area:1/2;place-self:center end;max-width:440px}}
.cta-banner--brand h2,.cta-banner--brand .cta-banner__sub{color:var(--color-text)}.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{color:var(--color-surface)}.cta-banner--brand .btnGhost:hover,.cta-banner--brand .btnGhost:focus-visible{background:color-mix(in oklab, var(--color-surface) 15%, transparent)}.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}
