"use client" import Navbar from "@/components/navbar" import Footer from "@/components/footer" import PageReveal from "@/components/page-reveal" import { Button } from "@/components/ui/button" import { Card } from "@/components/ui/card" import { ArrowLeft, Phone, Mail, Clock } from "lucide-react" import Link from "next/link" import { useLanguage } from "@/lib/language-context" import { cn } from "@/lib/utils" import ContactForm from "@/components/contact-form" export default function ContactPage() { const { t } = useLanguage() const contactMethods = [ { icon: Clock, label: t.contactPage.info.infoLine, values: t.contactPage.info.infoLineValues as string[], type: "tel", color: "bg-blue-500" }, { icon: Phone, label: t.contactPage.info.dutyLine, values: [t.contactPage.info.dutyLineValue as string], type: "tel", color: "bg-primary" }, { icon: Mail, label: t.contactPage.info.email, values: [t.contactPage.info.emailValue as string], type: "mailto", color: "bg-purple-500" } ] return ( {/* Background Decorations */}
{/* Header Section */}
{t.contactPage.back}

{t.contactPage.title}
{t.contactPage.titleAccent}

{t.contactPage.description}

{contactMethods.map((method, idx) => (

{method.label}

{method.values.map((value, valueIdx) => { const href = method.type === "mailto" ? `mailto:${value}` : `tel:${value.replace(/\s/g, "")}` return ( {value} ) })}
))}

{t.contactPage.cta.title}

{t.contactPage.cta.description}

{/* Business & Legal Info Section */}
{t.contactPage.business.title}

{t.contactPage.business.operator}

{t.contactPage.business.address}

{t.contactPage.business.taxNumber}

{t.contactPage.business.bankAccount}

{t.contactPage.business.phone}

{t.contactPage.business.infoLine}

{t.contactPage.business.email}

{t.contactPage.legal.title}

{t.contactPage.legal.name}

{t.contactPage.legal.office}

{t.contactPage.legal.address}

{t.contactPage.legal.web}

{t.contactPage.legal.phone}