// B&L ENGENHARIA — Página CONTATOS // Dados de contato + formulário (visual, sem back-end) + mapa. const MAPA_SRC = "https://maps.google.com/maps?q=Avenida%20Maur%C3%ADlio%20Biagi%2C%20800%2C%20Ribeir%C3%A3o%20Preto%20-%20SP&t=&z=15&ie=UTF8&iwloc=&output=embed"; function ContatoInfo() { return (
Endereço
Av. Maurílio Biagi, nº 800, Sala 509
Santa Cruz
Ribeirão Preto / SP — CEP 14020-750
Telefone
(16) 3911-2020
E-mail
blengenharia@blengenharia.eng.br
Atendimento
Segunda a sexta · 8h às 18h
Chamar no WhatsApp
); } // Envio via Web3Forms (sem backend próprio). A access key direciona o e-mail // para a caixa cadastrada no Web3Forms (blengenharia@blengenharia.eng.br). const WEB3FORMS_ENDPOINT = "https://api.web3forms.com/submit"; const WEB3FORMS_KEY = "8b902ed9-3c2f-47a2-8aea-941f85a7f329"; function ContatoForm() { const [sent, setSent] = React.useState(false); const [sending, setSending] = React.useState(false); const [erro, setErro] = React.useState(""); const [nome, setNome] = React.useState(""); async function handleSubmit(e) { e.preventDefault(); if (sending) return; setErro(""); setSending(true); const form = e.target; const empresa = form.elements["c-empresa"].value; const email = form.elements["c-email"].value; const telefone = form.elements["c-tel"].value; const tipo = form.elements["c-tipo"].value; const mensagem = form.elements["c-msg"].value; const payload = { access_key: WEB3FORMS_KEY, subject: `[Site] Novo contato — ${nome}${tipo ? ` · ${tipo}` : ""}`, from_name: "Site B&L Engenharia", // Campos da mensagem (aparecem no e-mail recebido): Nome: nome, Empresa: empresa || "—", email: email, // usado pelo Web3Forms como Reply-To Telefone: telefone || "—", "Tipo de projeto": tipo || "—", Mensagem: mensagem, // Honeypot nativo do Web3Forms: botcheck: form.elements["botcheck"].checked, }; try { const res = await fetch(WEB3FORMS_ENDPOINT, { method: "POST", headers: { "Content-Type": "application/json", Accept: "application/json" }, body: JSON.stringify(payload), }); const data = await res.json().catch(() => ({})); if (res.ok && data.success) { setSent(true); } else { setErro(data.message || "Não foi possível enviar agora. Tente novamente ou use o WhatsApp."); } } catch (_) { setErro("Falha de conexão. Verifique sua internet e tente novamente."); } finally { setSending(false); } } if (sent) { return (

Mensagem enviada.

Obrigado{nome ? `, ${nome.split(" ")[0]}` : ""}. Nossa equipe responde em até 24h úteis — ou fale agora pelo WhatsApp.

); } return (
Fale com a engenharia

Conte sobre o seu projeto.

setNome(e.target.value)} />
{/* Honeypot anti-spam nativo do Web3Forms — oculto para humanos */} {erro ?
{erro}
: null}
Ao enviar, você concorda em ser contatado pela B&L Engenharia sobre o seu projeto.
); } function ContatosPage() { return (