.ca-cta-section{background:var(--ca-creme);padding:7rem 0;text-align:center;font-family:'DM Sans',sans-serif}.ca-cta-inner{background:var(--ca-noir);border-radius:4px;padding:5rem;position:relative;overflow:hidden}.ca-cta-inner::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgb(200 133 58 / .12),transparent 60%);pointer-events:none}.ca-cta-inner .ca-section-label{justify-content:center;margin:0 auto 1rem;display:flex}.ca-cta-inner .ca-section-title{color:var(--ca-creme);font-size:clamp(2rem, 3.5vw, 3.2rem);margin-bottom:1.5rem}.ca-cta-desc{color:rgb(245 240 232 / .6);font-size:1.1rem;line-height:1.7;max-width:560px;margin:0 auto 3rem}.ca-cta-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.ca-cta-phone{display:flex;align-items:center;gap:.75rem;color:rgb(245 240 232 / .5);font-size:.9rem;margin-top:1.5rem;justify-content:center}.ca-cta-phone a{color:var(--ca-ocre);text-decoration:none;font-weight:600}.ca-cta-note{font-size:.8rem;color:rgb(245 240 232 / .3);margin-top:.5rem}@media (max-width:900px){.ca-cta-inner{padding:3rem 2rem}}