.cta-band{z-index:1;background-color:#f8f4e3;background-image:radial-gradient(#0021471f 1px,#0000 0);background-size:16px 16px;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,5vw,4rem) 0;position:relative}.cta-card{z-index:2;background:#002147;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1120px;margin:0 auto -95px;padding:clamp(1.75rem,3.5vw,2.25rem) clamp(1.75rem,4vw,2.5rem);display:flex;position:relative;box-shadow:0 45px 60px -15px #00214773}@media (width<=720px){.cta-card{text-align:center;flex-direction:column;max-width:calc(100% - 2rem);margin-bottom:-70px}}.cta-card-text h2{color:#f8f4e3;margin-bottom:.35rem;font-family:Inter,sans-serif;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700}.cta-card-text p{color:#f8f4e3b3;font-family:Inter,sans-serif;font-size:.9rem}.cta-band-actions{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;display:flex}.cta-primary{color:#002147;white-space:nowrap;background:#f8f4e3;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .5rem .5rem 1.25rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.cta-primary:hover{background:#f2eacb}.cta-primary-icon{background:#0021471a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.cta-secondary{color:#f8f4e3;white-space:nowrap;border:1px solid #f8f4e359;border-radius:999px;align-items:center;padding:.6rem 1.25rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.cta-secondary:hover{background:#f8f4e314;border-color:#f8f4e399}
