#np-cta-banner{padding-block:0;text-align:center}#np-cta-banner.is-boxed{padding:var(--np-space-48) 40px}#np-cta-banner .np-cta-banner__surface{padding-block:var(--np-space-64)}#np-cta-banner.is-boxed .np-cta-banner__surface{border-radius:var(--np-radius-xl);overflow:hidden;padding-block:var(--np-space-64)}#np-cta-banner.is-blue .np-cta-banner__surface{background-color:var(--np-brand-primary)}#np-cta-banner.is-navy .np-cta-banner__surface{background-color:var(--np-deep-navy)}#np-cta-banner.is-mesh .np-cta-banner__surface{background:var(--np-gradient-mesh)}#np-cta-banner.is-subtle .np-cta-banner__surface{background-color:var(--np-bg-subtle)}#np-cta-banner .np-cta-banner__heading{color:var(--np-text-on-brand);margin:0 auto;max-width:720px}#np-cta-banner .np-cta-banner__subhead{color:var(--np-text-on-brand);margin:var(--np-space-24) auto 0;max-width:720px}#np-cta-banner .np-cta-banner__ctas{display:flex;flex-wrap:wrap;gap:var(--np-space-16);justify-content:center;margin-top:var(--np-space-24)}#np-cta-banner .np-cta-banner__btn--primary{background-color:var(--np-white);color:var(--np-brand-primary)}#np-cta-banner .np-cta-banner__btn--primary:hover{background-color:var(--np-soft-white)}#np-cta-banner .np-cta-banner__btn--secondary{background-color:transparent;border-color:var(--np-white);color:var(--np-white)}#np-cta-banner .np-cta-banner__btn--secondary:hover{background-color:var(--np-white);color:var(--np-brand-primary)}#np-cta-banner .np-cta-banner__btn:focus-visible{outline:2px solid var(--np-white);outline-offset:3px}#np-cta-banner.is-subtle .np-cta-banner__heading{color:var(--np-text-primary)}#np-cta-banner.is-subtle .np-cta-banner__subhead{color:var(--np-text-secondary)}#np-cta-banner.is-subtle .np-cta-banner__btn--primary{background-color:var(--np-action-bg);color:var(--np-action-text)}#np-cta-banner.is-subtle .np-cta-banner__btn--primary:hover{background-color:var(--np-action-hover)}#np-cta-banner.is-subtle .np-cta-banner__btn--secondary{border-color:var(--np-border-default);color:var(--np-text-primary)}#np-cta-banner.is-subtle .np-cta-banner__btn--secondary:hover{background-color:transparent;border-color:var(--np-brand-primary);color:var(--np-brand-primary)}#np-cta-banner.is-subtle .np-cta-banner__btn:focus-visible{outline-color:var(--np-focus-ring)}@media (max-width:768px){#np-cta-banner.is-boxed{padding:var(--np-space-24) var(--np-space-16)}#np-cta-banner .np-cta-banner__surface,#np-cta-banner.is-boxed .np-cta-banner__surface{padding-block:var(--np-space-48)}#np-cta-banner .np-cta-banner__ctas .np-btn{width:100%}}