.ctab-sec{padding:clamp(72px,9vw,120px) 0}.ctab{text-align:center}.ctab-label{color:#f1f5f9d1;align-items:center;gap:10px;margin:0 0 20px;font-size:.8125rem;font-weight:700;display:inline-flex}.ctab-headline{letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:22ch;margin:0 auto 18px;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.06}.ctab-body{color:#f1f5f9eb;max-width:540px;margin:0 auto 12px;font-size:1.05rem;line-height:1.7}.ctab-sub{color:#f1f5f9d1;margin:0;font-size:.85rem}.ctab-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.ctab-actions .btn-primary,.ctab-actions .btn-secondary{max-width:100%;padding-inline:32px;font-size:.875rem}.ctab-call{color:#f1f5f9eb;align-items:center;gap:8px;margin:20px 0 0;font-size:.9375rem;font-weight:500;display:inline-flex}.ctab-call svg{color:#f1f5f9d1;flex-shrink:0}.ctab-call a{color:#fff;text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) ease;padding-block:3px;font-weight:700;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;text-decoration-thickness:1px;display:inline-block}.ctab-call a:hover{text-decoration-color:#fff}@media (max-width:640px){.ctab-actions{flex-direction:column;align-items:stretch;margin-top:28px}.ctab-actions .btn-primary,.ctab-actions .btn-secondary{padding-inline:24px}}
