import React, { useState } from 'react'; import { Button } from '../components/ui/button'; import { Input } from '../components/ui/input'; import { Card, CardContent, CardHeader, CardTitle } from '../components/ui/card'; import { ArrowLeft, Mail, Phone, MapPin, Clock, Send } from 'lucide-react'; const navigate = useNavigate(); export function Contact() { const [formData, setFormData] = useState({ name: '', email: '', subject: '', message: '' }); const [isLoading, setIsLoading] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsLoading(true); try { // Simulate form submission await new Promise(resolve => setTimeout(resolve, 1000)); alert('Thank you for your message! We\'ll get back to you within 24 hours.'); setFormData({ name: '', email: '', subject: '', message: '' }); } catch (error) { console.error('Form submission failed:', error); } finally { setIsLoading(false); } }; const handleBackNavigation = () => { navigate('/'); }; return (
{/* Header Section */}

Contact Us

Get in touch with our team for support, inquiries, or to learn more about our leadership programs.

{/* Main Content */}
{/* Contact Form */}
Send us a Message

We'd love to hear from you. Fill out the form below and we'll get back to you as soon as possible.

setFormData(prev => ({ ...prev, name: e.target.value }))} className="text-[16px] min-h-[44px]" placeholder="Your full name" required />
setFormData(prev => ({ ...prev, email: e.target.value }))} className="text-[16px] min-h-[44px]" placeholder="your@email.com" required />
setFormData(prev => ({ ...prev, subject: e.target.value }))} className="text-[16px] min-h-[44px]" placeholder="What can we help you with?" required />