/* global React */ const { useState: cUseState } = React; function BudgetForm() { const [step, setStep] = cUseState(0); const [sending, setSending] = cUseState(false); const [errMsg, setErrMsg] = cUseState(''); const [data, setData] = cUseState({ tipo: '', metros: 60, nombre: '', email: '', tel: '', privacidad: false, website: '', }); const set = (k, v) => setData(d => ({ ...d, [k]: v })); const tipos = ['Reforma integral', 'Baño', 'Cocina', 'Piso para alquiler', 'Local comercial', 'Solo asesoría']; const canNext = () => { if (step === 0) return data.tipo; if (step === 1) return data.metros > 0; if (step === 2) return data.nombre && data.tel && data.privacidad; return true; }; const submit = async () => { if (sending || !canNext()) return; setSending(true); setErrMsg(''); try { const res = await fetch('enviar.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data), }); const json = await res.json(); if (json.ok) { setStep(3); window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'lead_formulario', tipo_reforma: data.tipo, metros: data.metros, }); } else setErrMsg(json.error || 'No se pudo enviar. Inténtalo de nuevo o llámanos.'); } catch (e) { setErrMsg('No se pudo enviar. Revisa tu conexión o llámanos al 951 23 93 69.'); } finally { setSending(false); } }; return (
{[0, 1, 2].map(i => )}
{step === 0 && (

¿Qué quieres reformar?

Elige una opción. Podrás contarnos los detalles después.

{tipos.map(t => ( ))}
)} {step === 1 && (

¿Cuántos metros cuadrados?

Aproximado. No hace falta exactitud.

set('metros', +e.target.value)} />
{data.metros} m²
)} {step === 2 && (

¿Cómo te avisamos?

Te llamamos a la mayor brevedad posible.

Qué reformamos{data.tipo}
Metros{data.metros} m²
set('nombre', e.target.value)} /> set('tel', e.target.value)} />
set('email', e.target.value)} /> set('website', e.target.value)} tabIndex={-1} autoComplete="off" aria-hidden="true" style={{ position: 'absolute', left: '-9999px', width: 1, height: 1, opacity: 0 }} />
)} {step === 3 && (

Recibido, {data.nombre.split(' ')[0]}.

Te llamamos a la mayor brevedad posible al {data.tel}. Si prefieres, escríbenos ahora mismo por WhatsApp y te respondemos al momento.

Abrir WhatsApp 📞 Llamar al 951 23 93 69
)} {step === 2 && errMsg &&

{errMsg}

} {step < 3 && (
{step > 0 ? : } {step < 2 ? : }
)}
); } function Contacto() { return ( <>
Contacto

Hablemos de tu reforma.

Llámanos o escríbenos por WhatsApp. Le atenderemos personalmente en nuestra oficina para estudiar su proyecto y ofrecerle la mejor solución.

Teléfono · te atendemos a la mayor brevedad posible
951 23 93 69
WhatsApp · respuesta en minutos
614 79 06 67
Instagram · proyectos recientes
@reformamos_tuhogar

Qué integramos y qué te ofrecemos

En nuestra forma de trabajar convertimos la transparencia, confianza y tranquilidad en hechos concretos:

  • Visita técnica gratuita a la vivienda para una evaluación detallada y precisa.
  • Desarrollo completo del proyecto con acompañamiento continuo durante toda la obra.
  • Atención personalizada para resolver cualquier duda con rapidez según tus prioridades.
  • Precio de ejecución cerrado desde el principio.
  • Cumplimiento riguroso de los plazos acordados.
  • Sobre todo, tranquilidad durante todo el proceso.

Porque cuando todas las partes están correctamente alineadas, el resultado es simplemente perfecto.

Reformas en Málaga y Costa del Sol Reformas en Málaga y Costa del Sol
); } window.Contacto = Contacto;