.cta-wrap{background:var(--background);padding:40px 0 80px}.cta{background-image:var(--cta-image,none);background-position:50%;background-size:cover;background-color:var(--primary);border-radius:28px;padding:clamp(56px,9vw,110px) 24px;position:relative;overflow:hidden}.cta-overlay{background:linear-gradient(#1f242180,#1f2421b3);position:absolute;inset:0}.cta-content{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:620px;margin:0 auto;display:flex;position:relative}.cta-title{color:#fff;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,4vw,44px);font-weight:700;line-height:1.12}.cta-desc{color:#ffffffd1;font-size:17px;line-height:1.55}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}@media (max-width:600px){.cta-wrap{padding:24px 0 56px}}
