/* Aseo Casa Express — extras + testimonials + FAQ + forms + footer */ // ============ Additional services ============ function ExtrasHeroCarousel() { const images = [ { src: 'assets/extras-1.jpg', alt: 'Lavado de cortinas a domicilio' }, { src: 'assets/extras-2.jpg', alt: 'Lavado profundo de muebles y tapicería' }, { src: 'assets/extras-3.jpg', alt: 'Limpieza de alfombras y tapetes' }]; const [idx, setIdx] = React.useState(0); React.useEffect(() => { const t = setInterval(() => setIdx((i) => (i + 1) % images.length), 3000); return () => clearInterval(t); }, []); return (
{images.map((im, i) => {im.alt} )}
{images.map((_, i) =>
); } function ExtraServices() { const items = [ { ic: 'sparkle', t: 'Lavado de cortinas', d: 'Lavado profesional a domicilio o recogida, con empresas aliadas de alta calidad. Y siempre con garantía de calidad.' }, { ic: 'sofa', t: 'Alfombras y tapetes', d: 'Limpieza profunda con maquinaria especializada y productos biodegradables para alargar la vida de tus alfombras.' }, { ic: 'sofa', t: 'Lavado de muebles', d: 'Limpieza y desinfección de salas, sillas y poltronas. Cotización sin costo.' }]; return (
Servicios adicionales

Y mucho más, sin tener que buscar en otro lado

A través de alianzas con empresas aliadas de alta calidad, gestionamos servicios complementarios para tu hogar. Cotizamos en tu hogar sin costo y con garantía de servicios prestados.

Servicios adicionales: cortinas, muebles y alfombras {e.target.style.display = 'none';}} />
{items.map((it, i) =>

{it.t}

{it.d}

)}
); } // ============ Care services ============ function CareServices() { return (
Novedades

También cuidamos a quienes más quieres

Ahora te ayudamos a conseguir personal de confianza para acompañar a tus seres queridos.

Cuidadora de adulto mayor {e.target.style.background = 'linear-gradient(135deg, #0B2545, #14B8A6)';}} />
Nuevo

Cuidadoras de adulto mayor

Acompañamiento, apoyo en actividades diarias y compañía con personal de confianza y con sentido humano.

Cuidadora de mascotas {e.target.style.background = 'linear-gradient(135deg, #0B2545, #14B8A6)';}} />
Nuevo

Cuidadoras de mascotas

Alimentación y compañía para tus mascotas mientras no estás. Personal capacitado y con mucho amor para tus peluditos.

); } // ============ Testimonials ============ function Testimonials() { const items = [ { name: 'Carolina Méndez', loc: 'Chapinero, Bogotá', initials: 'CM', stars: 5, q: 'Llevamos casi dos años con Aseo Casa Express y siempre llega la misma funcionaria. Es seria, puntual y muy responsable. Mi casa quedó como un hotel desde la primera vez.' }, { name: 'Andrés Ramírez', loc: 'Cedritos, Bogotá', initials: 'AR', stars: 5, q: 'Lo que más valoro es la tranquilidad. Saber que verifican a las funcionarias y que están legalmente contratadas me da paz. Coordinar todo por WhatsApp es muy práctico.' }, { name: 'Laura Gutiérrez', loc: 'Salitre, Bogotá', initials: 'LG', stars: 5, q: 'Contraté el plan quincenal y además me consiguieron una cuidadora para mi mamá. Excelente trato, todo en una sola empresa. Mil gracias al equipo.' }]; return (
Testimonios

Familias bogotanas que ya confían en nosotros

{items.map((t, i) =>
{Array.from({ length: t.stars }).map((_, k) => )}

"{t.q}"

{t.initials}
{t.name}
{t.loc}
)}
); } // ============ FAQ ============ function FAQ() { const qs = [ { q: '¿En qué zonas de Bogotá prestan servicio?', a: 'Atendemos toda Bogotá. Cuéntanos tu dirección al cotizar y confirmamos cobertura sin compromiso.' }, { q: '¿Las funcionarias están legalmente contratadas?', a: 'Sí. Todas nuestras funcionarias cumplen los requisitos de la normativa laboral colombiana. Esto te da tranquilidad legal y respaldo total.' }, { q: '¿Cómo verifican a las personas que envían?', a: 'Cada funcionaria pasa por entrevista, validación de antecedentes, referencias laborales y personales, y capacitación continua antes de ingresar al equipo.' }, { q: '¿Qué pasa si la funcionaria no puede asistir?', a: 'Damos aviso al cliente de inmediato, si desea reemplazo lo enviamos o reprogramamos el servicio; como el cliente desee.' }, { q: '¿Llevan productos de aseo o se usan los del hogar?', a: 'Trabajamos con los productos que tenga el hogar para respetar tus preferencias. Si necesitas que llevemos productos, lo coordinamos al cotizar.' }, { q: '¿Cómo se paga el servicio?', a: 'Aceptamos transferencia, Nequi, Daviplata y consignación. Confirmamos al momento de cotizar el medio de pago que mejor te quede.' }, { q: '¿Atienden los fines de semana o festivos?', a: 'Sí. Nuestro servicio al cliente está disponible todos los días de la semana y coordinamos servicio también sábados, domingos y festivos según disponibilidad.' }]; return (
Preguntas frecuentes

Resolvemos tus dudas

{qs.map((q, i) =>
{q.q}
{q.a}
)}
); } // ============ Forms ============ // Endpoint de Google Sheets (Apps Script) — guarda cada solicitud en la hoja // y envía un correo a servicioalcliente@casaexpress.co const SHEET_ENDPOINT = 'https://script.google.com/macros/s/AKfycbwGPWsrnYs7bc1D0iztZsYQDXPzu_DwnVH1HFrLIVht9W2AMLoR67TBPTSgHXc4aKej/exec'; async function sendToSheet(payload) { await fetch(SHEET_ENDPOINT, { method: 'POST', mode: 'no-cors', body: JSON.stringify(payload), }); } function QuoteForm() { const [data, setData] = React.useState({ nombre: '', telefono: '', email: '', zona: '', tipo: 'Aseo y limpieza profunda', frecuencia: 'Solo un servicio', notas: '', website: '', acepto: false }); const [status, setStatus] = React.useState('idle'); // idle | sending | sent | error const set = (k) => (e) => setData({ ...data, [k]: e.target.value }); const submit = async (e) => { e.preventDefault(); if (data.website) { setStatus('sent'); return; } // trampa anti-robot: si el campo oculto viene lleno, se ignora setStatus('sending'); try { await sendToSheet({ tipo_form: 'Cotización', nombre: data.nombre, telefono: data.telefono, email: data.email, zona: data.zona, servicio: data.tipo, frecuencia: data.frecuencia, notas: (data.notas ? data.notas + ' — ' : '') + 'Autorizó tratamiento de datos ✔', }); setStatus('sent'); setData({ nombre: '', telefono: '', email: '', zona: '', tipo: 'Aseo y limpieza profunda', frecuencia: 'Solo un servicio', notas: '', website: '', acepto: false }); setTimeout(() => setStatus('idle'), 8000); } catch (err) { setStatus('error'); } }; return (

Cotiza tu servicio

Completa el formulario y te enviamos la cotización por WhatsApp en minutos.