.civica-cta{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 24px;width:100%}.civica-cta__content{align-items:center;background:radial-gradient(ellipse at 50% 100%,hsla(94,42%,67%,.3) 0,rgba(60,172,92,.12) 25%,transparent 50%),#17613f;border-radius:24px;display:flex;flex-direction:column;justify-content:center;min-height:280px;overflow:hidden;padding:64px 40px;position:relative;text-align:center}.civica-cta__title{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1;margin:0 0 16px;transition:opacity .6s ease,transform .6s ease}.civica-cta__text,.civica-cta__title{color:#fff;opacity:0;transform:translateY(20px)}.civica-cta__text{font-size:clamp(14px,1.6vw,18px);font-weight:400;line-height:1.6;margin:0 0 32px;transition:opacity .6s ease .15s,transform .6s ease .15s}.civica-cta__btn{align-items:center;background:#fff;border-radius:999px;color:#17613f;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;min-height:56px;min-width:160px;opacity:0;padding:0 36px;text-decoration:none;transform:translateY(20px);transition:opacity .6s ease .3s,transform .6s ease .3s,background .2s ease}.civica-cta__btn:hover{background:#f0f0f0}.civica-cta__content--visible .civica-cta__btn,.civica-cta__content--visible .civica-cta__text,.civica-cta__content--visible .civica-cta__title{opacity:1;transform:translateY(0)}@media (max-width:900px){.civica-cta{padding:0 16px}.civica-cta__content{border-radius:16px;min-height:240px;padding:48px 24px}.civica-cta__btn{font-size:16px;min-height:48px;padding:0 28px}}@media (prefers-reduced-motion:reduce){.civica-cta__btn,.civica-cta__text,.civica-cta__title{opacity:1;transform:none;transition:none}}