.contact[data-v-9b4f478f]{background:var(--color-surface);--uebergang-farbe:var(--color-accent);position:relative}.contact__grid[data-v-9b4f478f]{gap:var(--space-xl);display:grid}@media (width>=64rem){.contact__grid[data-v-9b4f478f]{grid-template-columns:.9fr 1.1fr;align-items:start}}.contact__form[data-v-9b4f478f],.contact__intro[data-v-9b4f478f]{gap:var(--space-md);display:grid}.contact__intro .section-lead[data-v-9b4f478f]{margin:0}.contact__direct[data-v-9b4f478f]{color:var(--color-text-muted);margin:0}.contact__direct a[data-v-9b4f478f]{color:var(--color-text-strong)}@media (width>=40rem){.contact__form[data-v-9b4f478f]{grid-template-columns:1fr 1fr}.field--wide[data-v-9b4f478f]{grid-column:1/-1}}.contact__required[data-v-9b4f478f]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.field[data-v-9b4f478f]{gap:var(--space-2xs);align-content:start;display:grid}.field label[data-v-9b4f478f]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field textarea[data-v-9b4f478f]{resize:vertical;min-height:9rem}.field__error[data-v-9b4f478f]{font-size:var(--text-sm);color:var(--color-error);margin:0}.hp[data-v-9b4f478f]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact__privacy[data-v-9b4f478f]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.contact__privacy a[data-v-9b4f478f]{color:var(--color-text-strong)}.contact__submit[data-v-9b4f478f]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.contact__status[data-v-9b4f478f]{font-size:var(--text-sm);margin:0}.contact__status.is-error[data-v-9b4f478f]{color:var(--color-error)}.contact__status.is-success[data-v-9b4f478f]{color:var(--color-success)}.df-input{width:100%;min-height:3rem;padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-strong);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-out)}.df-input::placeholder{color:var(--color-text-muted);opacity:.85}.df-input:hover{border-color:var(--color-text)}.df-input:focus-visible{outline-offset:1px;border-color:var(--color-focus)}.df-input[aria-invalid=true]{border-color:var(--color-error)}
