--- // Import the necessary dependencies. import AuthBtn from '@components/ui/buttons/AuthBtn.astro'; import ContactIconBlock from '@components/ui/blocks/ContactIconBlock.astro'; import TextInput from '@components/ui/forms/input/TextInput.astro'; import EmailContactInput from '@components/ui/forms/input/EmailContactInput.astro'; import PhoneInput from '@components/ui/forms/input/PhoneInput.astro'; import TextAreaInput from '@components/ui/forms/input/TextAreaInput.astro'; import Icon from '@components/ui/icons/Icon.astro'; import { localizeHref, type Locale } from '@/i18n'; import { siteCopy } from '@data/site-copy'; const { locale = 'de' } = Astro.props; interface Props { locale?: Locale; } const copy = siteCopy[locale].contact; --- {/* Contact Us */}

{copy.title}

{copy.subtitle}

{copy.formTitle}

{ /* Form for user input with various input fields.--> {/* Each field utilizes a different input component for the specific type of input (text, email, phone, and textarea)*/ }

{copy.formSubtitle}

{ /*ContactIconBlocks are used to display different methods of contacting, including visiting office, email, browsing knowledgebase, and FAQ.*/ }