.cta-banner.svelte-hvd4ih{background:#fff;padding:clamp(56px,8vw,96px) 0}.cta-banner__inner.svelte-hvd4ih{text-align:center;background:radial-gradient(80% 140% at 85% 0,#c5303040,#0000 55%),linear-gradient(160deg,#1a365d 0%,#122a4d 100%);border-radius:24px;max-width:920px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #102447b3}.cta-banner.svelte-hvd4ih h2:where(.svelte-hvd4ih){color:#fff;letter-spacing:-.5px;margin:0 0 14px;font-size:clamp(28px,4vw,44px);font-weight:800}.cta-banner.svelte-hvd4ih p:where(.svelte-hvd4ih){color:#ffffffd9;max-width:44ch;margin:0 auto 30px;font-size:clamp(16px,2vw,19px)}.cta-banner__actions.svelte-hvd4ih{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cta-banner__phone.svelte-hvd4ih{color:#fff;border-radius:4px;align-items:center;gap:10px;padding:12px 26px;font-size:17px;font-weight:700;transition:color .2s;display:inline-flex}.cta-banner__phone.svelte-hvd4ih:hover,.cta-banner__phone.svelte-hvd4ih:focus-visible{color:#ffd1d1}.cta-banner__phone.svelte-hvd4ih svg{color:#ff9a9a}.cta-banner__reassure.svelte-hvd4ih{letter-spacing:.3px;color:#ffffffa6;margin:22px auto 0;font-size:14px}@media (width<=560px){.cta-banner__actions.svelte-hvd4ih{flex-direction:column}}
