.cta{--_cta-bg-clr-width:40%;--_cta-bg-clr-angle:69%;position:relative;color:var(--text-light);overflow:clip}@media (max-width:675px){.cta{--_cta-bg-clr-width:34%;--_cta-bg-clr-angle:57%}}.cta::before{content:'';grid-column:1 / 4;position:absolute;inset:0 var(--_cta-bg-clr-width) 0 0;background-color:var(--primary)}.cta__inner{grid-column:3 / span 2;display:grid;grid-template-columns:subgrid;position:relative;margin-inline:auto;padding-block:var(--section-padding-block)}@media (min-width:820px){.cta{padding:0;display:grid;grid-template-columns:var(--gutter) 1fr min(var(--content-width) * .4,50% - (var(--gutter) * 1)) min(var(--content-width) * .6,50% - (var(--gutter) * 1)) 1fr var(--gutter)}.cta::before{inset:0}.cta__media{filter:brightness(100%)}.cta__inner::after{content:'';grid-column:2 / 3;height:100%;aspect-ratio:1.1 / 1;position:absolute;border-radius:50%;background-color:var(--primary);translate:-50%;rotate:312deg;left:-6.75rem;z-index:-1}}@media (max-width:820px){.cta{padding-inline:var(--gutter)}.cta::before{clip-path:polygon(0 0,100% 0,var(--_cta-bg-clr-angle) 100%,0% 100%)}.cta__media{filter:brightness(45%)}}.cta__content-wrapper{display:grid;grid-column:1 / 2;gap:var(--content-gap);position:relative}.cta h2{color:var(--text-light)}.cta__eyebrow{order:-1;font-size:var(--text-xl)}.cta__media{grid-column:4 / -1}