.elementor-widget-wcc-cta-band{width:100%}
.wcc-cta-band{--wcc-cta-background:var(--wcc-navy);--wcc-cta-title:var(--wcc-white);--wcc-cta-eyebrow:var(--wcc-sky);--wcc-cta-description:var(--wcc-caption-navy);--wcc-cta-primary:var(--wcc-red);--wcc-cta-secondary:var(--wcc-sky);align-items:center;background:var(--wcc-cta-background);color:var(--wcc-cta-title);display:flex;justify-content:center;min-height:360px;padding:60px 32px;text-align:center}
.wcc-cta-band__inner{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:1240px;width:100%}
.wcc-cta-band__eyebrow{color:var(--wcc-cta-eyebrow);font-family:var(--wcc-sans,"Inter",Arial,sans-serif);font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}
.wcc-cta-band h2{color:var(--wcc-cta-title);font-family:var(--wcc-serif,"Newsreader",Georgia,serif);font-size:clamp(30px,3.4vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0;max-width:920px;text-wrap:balance}
.wcc-cta-band__description{color:var(--wcc-cta-description);font-family:var(--wcc-sans,"Inter",Arial,sans-serif);font-size:14px;line-height:1.5;margin:17px 0 20px}
.wcc-cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.wcc-cta-band__button{align-items:center;border-radius:6px;display:inline-flex;font-family:var(--wcc-sans,"Inter",Arial,sans-serif);font-size:12px;font-weight:700;justify-content:center;min-height:44px;padding:11px 22px;text-decoration:none;transition:box-shadow 220ms ease,filter 220ms ease,transform 220ms var(--wcc-motion-ease)}
.wcc-cta-band__button.is-primary{background:var(--wcc-cta-primary);color:var(--wcc-white)}
.wcc-cta-band__button.is-secondary{background:var(--wcc-cta-secondary);color:var(--wcc-navy)}
@media(hover:hover) and (pointer:fine){.wcc-cta-band__button:hover{box-shadow:0 12px 28px rgb(0 0 0 / 18%);filter:brightness(1.04);transform:translateY(-3px)}}
@media(max-width:640px){.wcc-cta-band{min-height:340px;padding:54px 20px}.wcc-cta-band h2{font-size:34px}.wcc-cta-band__description{font-size:13px}.wcc-cta-band__actions{align-items:stretch;flex-direction:column;width:100%}.wcc-cta-band__button{width:100%}}
