/* ============================================================
   OSW CTA — verbatim from source .cta-section (loss-framed close).
   Root class is .ovs-cta (not .ovs-cta-section) so it matches the
   OVS.register() naming convention derived from get_name() —
   optivro_site_cta → .ovs-cta. Sub-elements keep their own classes.
   Reuses the shared .ovs-audit-form structure/styles (audit-form.css)
   for the tabbed form — same as Hero.
   ============================================================ */

.ovs-cta{background:radial-gradient(ellipse 65% 80% at 50% 100%,rgba(196,131,90,.16),transparent 60%),radial-gradient(ellipse 40% 50% at 50% 0%,rgba(227,201,143,.07),transparent 70%),var(--ovs-bg2);border-top:1px solid var(--ovs-line);text-align:center}
.ovs-cta .ovs-cta-h{font-family:var(--ovs-display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.06;letter-spacing:.015em}
.ovs-cta .ovs-cta-h .ovs-danger-word{color:var(--ovs-danger)}
.ovs-cta .ovs-cta-p{margin:1.3rem auto 0;max-width:56ch;color:var(--ovs-muted);font-size:1.02rem;line-height:1.65}
.ovs-cta-form-hold{max-width:520px;margin:2.2rem auto 0;text-align:left}
.ovs-cta-alt{margin-top:1.6rem;font-size:.88rem;color:var(--ovs-muted)}
.ovs-cta-alt a{color:var(--ovs-champ);border-bottom:1px solid var(--ovs-champ-border)}
.ovs-cta-note{margin-top:2.6rem;font-family:var(--ovs-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ovs-muted)}
