/* ========================================================= Secciones top (rev. usuario): - Hero con H1 "Inmobiliaria en Torrevieja y Orihuela Costa" - HousePanel: panel forma de casa - BlueBubble: bocadillo azul "¿Cuánto vale tu vivienda?" ========================================================= */ const HERO_BG = "https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1800&q=80"; /* ---------- Hero ---------- */ function Hero() { return (
Vivienda mediterránea en Torrevieja y Orihuela Costa
Costa Blanca Sur · Alicante

Inmobiliaria en Torrevieja
y Orihuela Costa

Encuentra tu próxima casa o pide tu valoración. Equipo local. Marketing de verdad. Tecnología IA propia.

); } function SearchBar() { return (
PRECIO
Selecciona
Zona
Torrevieja
Tipo
Cualquiera
); } /* ---------- Sec 2: HousePanel (imagen real de casa con foto + texto) ---------- */ function HousePanel() { const [videoOpen, setVideoOpen] = useState(false); const ref = useRef(null); const [visible, setVisible] = useState(false); useEffect(() => { const el = ref.current; if (!el || visible) return; const obs = new IntersectionObserver((entries) => { entries.forEach((e) => { if (e.isIntersecting) { setVisible(true); obs.disconnect(); } }); }, { threshold: 0.18 }); obs.observe(el); return () => obs.disconnect(); }, [visible]); return (
Casa simbólica con vista urbana y vídeo de presentación de Innovaria
Valoración 4.9 sobre 5 en Google
Sobre Innovaria

Nuestro método, en 3 promesas firmadas.

Aplicamos inteligencia artificial para presentar y difundir tu casa mejor que nadie, con transparencia total: el precio anunciado es el precio final, tu exclusiva se comparte con toda la red MLS y cada servicio va por contrato.

Precio anunciado igual a precio final, sin comisión añadida al comprador.
Exclusiva compartida con toda la red MLS y un único interlocutor.
Servicios garantizados por contrato. Si no cumplimos, no te obliga a ti.
{videoOpen && setVideoOpen(false)} />}
); } /* ---------- VideoModal: YouTube popup ---------- */ function VideoModal({ videoId, onClose }) { useEffect(() => { const onKey = (e) => {if (e.key === "Escape") onClose();}; document.body.style.overflow = "hidden"; window.addEventListener("keydown", onKey); return () => { document.body.style.overflow = ""; window.removeEventListener("keydown", onKey); }; }, [onClose]); return (
e.stopPropagation()}>