.cta{background:#fff;padding:clamp(40px,7vh,80px) 48px clamp(60px,9vh,100px)}.cta__card{text-align:center;color:#14110d;background:#d4570f;border-radius:clamp(22px,2.4vw,34px);max-width:1120px;margin:0 auto;padding:clamp(64px,9vw,116px) clamp(28px,5vw,64px);box-shadow:0 34px 80px #d4570f47}.cta__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:#fff;max-width:30ch;margin:0 auto;font-size:clamp(38px,5vw,74px);font-weight:700;line-height:1.05}.cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(34px,5vh,50px);display:flex}.cta .btn--solid{color:#d4570f;background:#fff;padding:18px 36px;font-size:18px}.cta .btn--solid:hover{color:#d4570f;background:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #14110d2e}.cta__btn-outline{color:#fff;cursor:pointer;font-family:var(--font-body);background:0 0;border:1.5px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;padding:18px 36px;font-size:18px;font-weight:700;text-decoration:none;transition:border-color .18s,transform .16s,background .18s;display:inline-flex}.cta__btn-outline:hover{color:#d4570f;background:#fff;border-color:#fff;transform:translateY(-2px)}.cta__caption{color:#ffffffd1;margin-top:26px;font-size:15.5px}.cta__caption a{color:#fff;text-underline-offset:2px;text-decoration:underline}.cta__caption a:hover{color:#fff}@media (max-width:600px){.cta{padding-left:24px;padding-right:24px}.cta__actions{flex-direction:column;align-items:stretch}}
