.recon-hero-cta{margin:22px auto 0;display:flex;flex-direction:column;align-items:center;gap:14px}.recon-hero-cta .recon-hero-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.recon-hero-cta .recon-hero-cta-btn{min-height:48px;padding:12px 24px;border-radius:30px;font-weight:500;letter-spacing:.01em;border:2px solid var(--c-action);background:#fff;transition:background .18s ease,color .18s ease,border-color .18s ease}.recon-hero-cta .recon-hero-cta-btn,.recon-hero-cta .recon-hero-cta-call{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:16px;text-decoration:none;color:var(--c-action)}.recon-hero-cta .recon-hero-cta-call{gap:8px;min-height:44px;padding:6px 4px;font-weight:700}.recon-hero-cta .recon-hero-cta-call svg{flex:0 0 auto}.recon-hero-cta .recon-hero-cta-call:hover{text-decoration:underline;text-underline-offset:3px}.recon-hero-cta .recon-hero-cta-call:focus-visible{outline:3px solid var(--c-action-hover);outline-offset:2px;border-radius:4px}.recon-hero-cta .recon-hero-cta-btn--primary{background:var(--c-action);border-color:var(--c-action);color:#fff}.recon-hero-cta .recon-hero-cta-btn--primary:hover{background:var(--c-action-hover);border-color:var(--c-action-hover)}.recon-hero-cta .recon-hero-cta-btn:focus-visible{outline:3px solid var(--c-action-hover);outline-offset:2px}@media (max-width:560px){.recon-hero-cta .recon-hero-cta-btn{font-size:15px;padding:11px 18px}}