/* global React */ const { useState: useStateSCTA, useEffect: useEffectSCTA } = React; function StickyMobileCTA({ onCTAClick }) { const [visible, setVisible] = useStateSCTA(false); useEffectSCTA(() => { const hero = document.getElementById("top"); const sim = document.getElementById("simular"); if (!hero || !sim) return; const io = new IntersectionObserver((entries) => { entries.forEach(e => { if (e.target === hero) setVisible(!e.isIntersecting); if (e.target === sim && e.isIntersecting) setVisible(false); }); }, { threshold: 0.1 }); io.observe(hero); io.observe(sim); return () => io.disconnect(); }, []); return (