import type { Metadata } from "next"; import Link from "next/link"; import { FormularioContacto } from "@/components/formulario/FormularioContacto"; import { Migas } from "@/components/site/contenido/Migas"; import { FOTOS, HeroeLanding } from "@/components/site/HeroeLanding"; import { Revelar } from "@/components/site/Revelar"; import { EMPRESA, SITIO_URL, WHATSAPP } from "@/data/empresa"; /** * /contacto * * Solo datos verificados: teléfono, correo, ciudad y colonia. No hay horario de * atención, ni domicilio con número, ni mapa: nada de eso está confirmado, y * una dirección equivocada en un sitio de protección contra incendios es un * problema real, no un detalle. * * El formulario pide cuatro campos, así que la página no puede prometer que la * respuesta llega con la clase de fuego y la superficie ya declaradas: lo que * promete es que preguntamos nosotros lo que falte. */ const TITULO = "Contacto: habla con un especialista de FSPM"; const DESCRIPCION = `Teléfono, correo y WhatsApp de ${EMPRESA.nombre}, en ${EMPRESA.ciudad}. Solicita un diagnóstico de protección contra incendios con cuatro campos y te contesta una persona con nombre, no un buzón compartido.`; export const metadata: Metadata = { title: TITULO, description: DESCRIPCION, alternates: { canonical: `${SITIO_URL}/contacto` }, openGraph: { title: `${TITULO} | ${EMPRESA.nombreCorto}`, description: DESCRIPCION, url: `${SITIO_URL}/contacto`, }, }; const MENSAJE_WHATSAPP = encodeURIComponent( "Hola, me gustaría información sobre protección contra incendios.", ); const MENSAJE_INICIAL = "Necesito proteger "; export default function PaginaContacto() { return ( <> } eyebrow="Contacto" titulo="Si tu situación no puede esperar, marca" entrada="Para todo lo demás, el formulario funciona mejor: son cuatro campos, queda con folio y lo recibe una persona con nombre. Lo que falte lo preguntamos nosotros." foto={FOTOS.contacto} enfoque="50% 38%" altura="alto" prioridad >
Marcar {EMPRESA.telefono} O envía el formulario
{/* ---------- datos verificados ---------- */}

Datos de contacto

Teléfono {EMPRESA.telefono} La vía más rápida. Marca directo desde el móvil. Correo {EMPRESA.correo} Útil si necesitas adjuntar planos o el requerimiento de tu auditoría. WhatsApp Abrir conversación El mismo número, si prefieres escribir antes de llamar.
Ubicación {EMPRESA.colonia} {EMPRESA.ciudad}, {EMPRESA.pais} Dinos en el formulario dónde está la instalación y te confirmamos cómo podemos atenderla.

Publicamos únicamente los datos que pudimos verificar en la información pública de la empresa. Si necesitas domicilio fiscal, horario de atención o una visita presencial, pídelos por cualquiera de estos medios y te los confirmamos por escrito.

{/* ---------- formulario completo ---------- */}

Solicitud

Qué pasa cuando envías el formulario

Nombre, correo, teléfono y una línea de contexto. Nada más: los cuestionarios técnicos de catorce campos son la razón por la que la gente cierra la pestaña.

    {[ { n: "01", t: "Se registra con folio", d: "Recibes un folio en pantalla. Tu solicitud queda asignada a una persona, no a un buzón compartido.", }, { n: "02", t: "Preguntamos lo que falta", d: "Con la página desde la que escribiste y lo que dejaste en el mensaje ya se intuye el escenario. Lo que no se intuye —qué se puede quemar, quién opera, qué superficie— lo preguntamos nosotros en la primera respuesta.", }, { n: "03", t: "Respondemos con documentación, no con folleto", d: "La respuesta incluye la selección propuesta y el índice de documentos que debería acompañarla. Si algo no podemos sostener por escrito, va dicho ahí.", }, ].map((paso) => (
  1. {paso.n}

    {paso.t}

    {paso.d}

  2. ))}

Antes de escribir, quizá ya está respondido

    {[ { href: "/preguntas-frecuentes", label: "Preguntas frecuentes" }, { href: "/cumplimiento-nom-002", label: "Cumplimiento NOM-002" }, { href: "/evidencia", label: "Documentación técnica" }, { href: "/catalogo", label: "Catálogo" }, ].map((enlace) => (
  • {enlace.label}
  • ))}

Redes

    {[ { url: EMPRESA.redes.linkedin, label: "LinkedIn" }, { url: EMPRESA.redes.facebook, label: "Facebook" }, { url: EMPRESA.redes.youtube, label: "YouTube" }, ].map((red) => (
  • {red.label}
  • ))}
); }