'use client'; import React, { Suspense } from 'react'; import { Section, Container } from '@/components/ui'; import { ContactForm } from '@/components/forms/ContactForm'; import dynamic from 'next/dynamic'; import { m } from 'framer-motion'; const ContactMap = dynamic(() => import('@/components/ContactMap'), { ssr: false, loading: () =>
, }); export interface ContactSectionProps { showForm?: boolean; showMap?: boolean; } const containerVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.15, delayChildren: 0.2, }, }, }; const itemVariants = { hidden: { opacity: 0, x: -20 }, visible: { opacity: 1, x: 0, transition: { duration: 0.6, ease: [0.16, 1, 0.3, 1] as const } }, }; const formVariants = { hidden: { opacity: 0, y: 30 }, visible: { opacity: 1, y: 0, transition: { duration: 0.8, ease: [0.16, 1, 0.3, 1] as const, delay: 0.4 } }, }; export const ContactSection: React.FC
Gewerbestraße 22
03172 Guben
Deutschland