// sections2.jsx — Proceso, Contacto, Footer. Exports → window const { useState: useS2, useEffect: useE2, useRef: useR2 } = React; const WA_NUM = "5491150522993"; const IG_URL = "https://www.instagram.com/grupo_remodelar/"; const FB_URL = "https://www.facebook.com/profile.php?id=61579792974689"; const TT_URL = "https://www.tiktok.com/@grupo_remodelar"; const MAIL = "contacto@gruporemodelar.com.ar"; // ── PROCESO — scroll-linked build timeline ─────────────────────────────────── const STEPS = [ { n: "01", t: "Relevamiento & idea", d: "Visitamos la obra, medimos y entendemos qué querés lograr.", tasks: ["Visita técnica", "Medición", "Objetivos"] }, { n: "02", t: "Proyecto & presupuesto", d: "Diseño, render 3D y un presupuesto claro y cerrado.", tasks: ["Ediciones", "Render 3D", "Presupuesto real"] }, { n: "03", t: "Remodelación / Obra", d: "Ejecutamos con equipo propio y seguimiento diario del avance.", tasks: ["Remodelación", "Ejecución", "Control"] }, { n: "04", t: "Entrega & posventa", d: "Entrega prolija con limpieza final de obra siempre incluida y plan de mantenimiento.", tasks: ["Limpieza final", "Retiro de escombros", "Posventa"] }]; // ── PROCESO INTRO — timeline de fases (solo títulos) + CTA, va antes de Servicios ── function ProcesoIntro() { const ref = useR2(null); const [fill, setFill] = useS2(0); useE2(() => { const el = ref.current;if (!el) return; let ticking = false; const run = () => { ticking = false; const r = el.getBoundingClientRect(); const vh = window.innerHeight; const p = (vh * 0.72 - r.top) / (r.height * 0.82); setFill(Math.max(0, Math.min(1, p))); }; const onScroll = () => {if (!ticking) {ticking = true;requestAnimationFrame(run);}}; window.addEventListener("scroll", onScroll, { passive: true }); window.addEventListener("resize", onScroll); run(); return () => {window.removeEventListener("scroll", onScroll);window.removeEventListener("resize", onScroll);}; }, []); const n = STEPS.length; const WA_REMODELAR = "https://wa.me/" + WA_NUM + "?text=" + encodeURIComponent("Quiero remodelar mi casa, ¿podrían asesorarme?"); return (

¿Cómo remodelar tu casa?

{STEPS.map((s, i) =>
= i + 0.25 ? " lit" : "")} data-d={i + 1}>
FASE {s.n}

{s.t}

)}
Asesorate sin costo
); } function Proceso() { const ref = useR2(null); const [fill, setFill] = useS2(0); useE2(() => { const el = ref.current;if (!el) return; let ticking = false; const run = () => { ticking = false; const r = el.getBoundingClientRect(); const vh = window.innerHeight; const p = (vh * 0.72 - r.top) / (r.height * 0.82); setFill(Math.max(0, Math.min(1, p))); }; const onScroll = () => {if (!ticking) {ticking = true;requestAnimationFrame(run);}}; window.addEventListener("scroll", onScroll, { passive: true }); window.addEventListener("resize", onScroll); run(); return () => {window.removeEventListener("scroll", onScroll);window.removeEventListener("resize", onScroll);}; }, []); const n = STEPS.length; return (
/ 03 — Proceso

Cómo se
remodela.

Trabajamos con gestión controlada y te acompañamos de punta a punta: desde el asesoramiento hasta la entrega final. Sabés en todo momento en qué fase está tu obra.

{STEPS.map((s, i) =>
= i + 0.25 ? " lit" : "")} data-d={i + 1}>
FASE {s.n}

{s.t}

{s.d}

    {s.tasks.map((tk) =>
  • {tk}
  • )}
)}
); } // ── CONTACTO — presupuesto → WhatsApp ──────────────────────────────────────── const TIPOS = ["Remodelación y refacciones", "Construcción y ampliaciones", "Flipping inmobiliario", "Revisión / escaneo de inmueble", "Local comercial", "Otro"]; function Contacto() { const [f, setF] = useS2({ nombre: "", contacto: "", tipo: TIPOS[0], msg: "" }); const up = (k) => (e) => setF((p) => ({ ...p, [k]: e.target.value })); const send = (e) => { e.preventDefault(); const text = `Hola Grupo Remodelar 👷\n\n` + `Soy ${f.nombre || "—"} y quiero un presupuesto.\n` + `Tipo de obra: ${f.tipo}\n` + ( f.msg ? `Detalle: ${f.msg}\n` : "") + ( f.contacto ? `Mi contacto: ${f.contacto}` : ""); window.open(`https://wa.me/${WA_NUM}?text=` + encodeURIComponent(text), "_blank"); }; const lines = [ ["WhatsApp", "+54 9 11 5052-2993", `https://wa.me/${WA_NUM}`], ["Email", MAIL, `mailto:${MAIL}`], ["Instagram", "@grupo_remodelar", IG_URL], ["Dirección", "Juan B. Justo 8921 · Versailles, CABA", null], ["Zona", "CABA y GBA", null]]; return (
/ 04 — Contacto

Pedí tu
presupuesto.

Si estás por comprar una propiedad en CABA o GBA, remodelar una casa, refaccionar un local comercial o necesitás una revisión de tu inmueble, dejanos tus datos y te asesoramos sin costo.

{lines.map(([k, v, href]) => href ? {k}{v} :
{k}{v}
)}