/* ============================================================ Agency BRN — Process, Multilingual, Final CTA, Footer ============================================================ */ /* ---------- Process ---------- */ function Process() { const { t } = React.useContext(window.LanguageContext); return (
{t.process.eyebrow}

{t.process.h2A} {t.process.h2Grad} {t.process.h2B}

{t.process.lede}

{t.process.steps.map((s, i) => (
0{i + 1}
{s.label}

{s.title}

{s.body}

))}
); } /* ---------- Multilingual ---------- */ function Multilingual() { const { t } = React.useContext(window.LanguageContext); const flCities = ["Orlando", "Kissimmee", "Miami", "Doral", "Hialeah", "Pompano Beach", "Deerfield Beach", "Boca Raton", "Tampa"]; return (
{t.multi.eyebrow}

{t.multi.h2A} {t.multi.h2Grad} {t.multi.h2B}

{t.multi.body}

{t.multi.body2}

{t.multi.langs.map((l, i) => (
{l.code} {l.name}
{l.sampleH}
{l.sampleB}
))}
{t.multi.citiesLabel}
{flCities.map((c) => ( {c} ))}
); } /* ---------- Final CTA + Contact Form ---------- */ function FinalCTA() { const { t } = React.useContext(window.LanguageContext); const [form, setForm] = React.useState({ name: "", business: "", email: "", phone: "", website: "", industry: "", service: "", message: "", }); const [errors, setErrors] = React.useState({}); const [sent, setSent] = React.useState(false); const onChange = (e) => { setForm((f) => ({ ...f, [e.target.name]: e.target.value })); setErrors((p) => ({ ...p, [e.target.name]: null })); }; const onSubmit = (e) => { e.preventDefault(); const errs = {}; if (!form.name.trim()) errs.name = "Required"; if (!form.email.trim() || !/^\S+@\S+\.\S+$/.test(form.email)) errs.email = "Valid email required"; if (!form.phone.trim()) errs.phone = "Required"; if (!form.industry || form.industry === t.finalCta.form.industryOptions[0]) errs.industry = "Select one"; if (!form.service || form.service === t.finalCta.form.serviceOptions[0]) errs.service = "Select one"; if (Object.keys(errs).length) { setErrors(errs); return; } setSent(true); }; const infoIcons = [, , ]; return (
{t.finalCta.eyebrow}

{t.finalCta.h2A} {t.finalCta.h2Grad} {t.finalCta.h2B}

{t.finalCta.body}

{sent ? (

{t.finalCta.success.title}

{t.finalCta.success.body}

) : (
{errors.name && {errors.name}}
{errors.email && {errors.email}}
{errors.phone && {errors.phone}}
{errors.industry && {errors.industry}}
{errors.service && {errors.service}}