.wp-block-roxder-cta-banner{min-height:clamp(22rem,42vw,36rem);color:var(--c-primary-fg);background-color:var(--c-primary);background-position:50%;background-size:cover;display:flex;position:relative;overflow:hidden}.roxder-cta-banner__overlay{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0}.roxder-cta-banner__inner{z-index:1;width:min(100%, var(--layout-wide));margin-inline:auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,4rem);position:relative}.roxder-cta-banner--left .roxder-cta-banner__inner{max-width:min(100%, var(--layout-wide));text-align:left}.roxder-cta-banner--center .roxder-cta-banner__inner{text-align:center;max-width:min(100%,54rem)}.roxder-cta-banner__heading{max-width:13ch;font-family:var(--font-heading);font-size:clamp(2.25rem,6vw,5rem);font-weight:var(--font-bold);color:inherit;margin:0;line-height:.95}.roxder-cta-banner--center .roxder-cta-banner__heading{margin-inline:auto}.roxder-cta-banner__subtext{max-width:42rem;color:color-mix(in oklch,currentColor 84%,transparent);margin:1.25rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6}.roxder-cta-banner--center .roxder-cta-banner__subtext{margin-inline:auto}.roxder-cta-banner__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.roxder-cta-banner--left .roxder-cta-banner__actions{justify-content:flex-start}.roxder-cta-banner--center .roxder-cta-banner__actions{justify-content:center}.roxder-cta-banner__button{border-radius:var(--radius-md);min-height:2.875rem;font-size:.875rem;font-weight:var(--font-semibold);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border:1px solid;justify-content:center;align-items:center;padding:.75rem 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.roxder-cta-banner__button--primary{border-color:var(--c-accent);color:var(--c-accent-fg);background:var(--c-accent)}.roxder-cta-banner__button--primary:hover,.roxder-cta-banner__button--primary:focus-visible{border-color:var(--c-accent-hover);background:var(--c-accent-hover)}.roxder-cta-banner__button--secondary{color:inherit;background:0 0}.roxder-cta-banner__button--secondary:hover,.roxder-cta-banner__button--secondary:focus-visible{color:var(--c-primary);background:var(--c-primary-fg)}@media (width<=47.9375rem){.wp-block-roxder-cta-banner{min-height:26rem}.roxder-cta-banner__actions{flex-direction:column;align-items:stretch}}