/* Lyons Wealth — WM · Closing CTA (wm_cta)
   Source: flexible_css.css (reference design). Loaded only on pages that use this layout.
   Every selector is scoped to this section's root class; nothing is global. */

.wmo.wmo-cta { padding:0 var(--pad) clamp(80px,11vh,130px); background:var(--cream); }
.wmo.wmo-cta .cta__box { position:relative; overflow:hidden; max-width:1240px; margin:0 auto; border-radius:8px; background:var(--navy); padding:clamp(56px,8vh,96px) clamp(24px,5vw,80px); text-align:center; }
.wmo.wmo-cta .cta__box::before { content:""; position:absolute; inset:0; background:radial-gradient(50% 80% at 50% 0%,rgba(255,196,81,.2),transparent 70%); }
.wmo.wmo-cta .cta__box::after { content:""; position:absolute; width:520px; height:520px; right:-200px; bottom:-300px; border-radius:50%; border:1px solid rgba(255,196,81,.25); }
.wmo.wmo-cta .cta__in { position:relative; z-index:2; max-width:640px; margin:0 auto; display:flex; flex-direction:column; align-items:center; gap:20px; }
.wmo.wmo-cta .cta__in .btn { margin-top:10px; }
.wmo.wmo-cta { background:var(--paper); }
.wmo.wmo-cta .wmo-cta__contact { display:flex; flex-wrap:wrap; justify-content:center; gap:10px 26px; margin-top:4px; font-size:14px; color:#C9D3DD; }
.wmo.wmo-cta .wmo-cta__contact a { color:#fff; }
.wmo.wmo-cta .wmo-cta__contact a:hover { color:var(--gold); }
