'use client'; import { useState, useRef, useEffect } from 'react'; import { motion } from 'framer-motion'; import { useInView } from 'framer-motion'; export default function Contact() { const ref = useRef(null); const isInView = useInView(ref, { once: true, margin: '-100px' }); const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); // Prevent hydration mismatch by using consistent initial state const shouldAnimate = mounted && isInView; const [formData, setFormData] = useState({ firstName: '', lastName: '', email: '', phone: '', message: '', }); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); // Handle form submission here console.log('Form submitted:', formData); alert('Thank you for your message! We will get back to you soon.'); setFormData({ firstName: '', lastName: '', email: '', phone: '', message: '', }); }; const handleChange = (e: React.ChangeEvent) => { setFormData({ ...formData, [e.target.name]: e.target.value, }); }; return (

Contact Me

I'm here for you!

If you have any questions concerning my services, would like to request a free, no-commitment quote or sign up for a course or a consultation, feel free to contact me, I'll be happy to help!