.form[data-astro-cid-vekgkm42],.form__grid[data-astro-cid-vekgkm42]{gap:var(--space-xs);display:grid}@media (width>=768px){.form__grid[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,1fr)}.form__field--wide[data-astro-cid-vekgkm42]{grid-column:1/-1}}.form__field[data-astro-cid-vekgkm42]{gap:.4rem;display:grid}.form__field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:var(--step-small);font-weight:600}.form__field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]:is(input,select,textarea){border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-0);color:var(--color-ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.85rem 1rem}.form__field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]:is(input,select,textarea):focus{border-color:var(--color-brand-500);outline:none;box-shadow:0 0 0 3px #005da426}.form__field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]:is(input,select,textarea):user-invalid{border-color:#b3261e}textarea[data-astro-cid-vekgkm42]{resize:vertical}.form__hp[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form__checkbox[data-astro-cid-vekgkm42]{font-size:var(--step-small);grid-template-columns:auto 1fr;align-items:start;gap:.6rem;line-height:1.5;display:grid}.form__checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{margin-top:.2em}.form__hint[data-astro-cid-vekgkm42]{opacity:.8;margin-top:.6rem;font-size:.8125rem}.form__pruefung[data-astro-cid-vekgkm42]{color:var(--color-ink-muted,#5a6b80);align-items:center;gap:.55rem;font-size:.8125rem;display:flex}.form__pruefung[data-astro-cid-vekgkm42][hidden]{display:none}.form__pruefung-punkt[data-astro-cid-vekgkm42]{background-color:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pruefung-puls}.form__pruefung[data-astro-cid-vekgkm42][data-state=fertig] .form__pruefung-punkt[data-astro-cid-vekgkm42]{background-color:#2e7d5b;animation:none}.form__pruefung[data-astro-cid-vekgkm42][data-state=fehler] .form__pruefung-punkt[data-astro-cid-vekgkm42]{background-color:#b3261e;animation:none}@keyframes pruefung-puls{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.form__pruefung-punkt[data-astro-cid-vekgkm42]{animation:none}}.form__status[data-astro-cid-vekgkm42]:empty{display:none}.form__status[data-astro-cid-vekgkm42]{border-radius:var(--radius-md);background-color:var(--color-surface-2);color:var(--color-ink);font-size:var(--step-small);padding:.85rem 1rem}.form__status[data-astro-cid-vekgkm42][data-state=error]{color:#7f1d1d;background-color:#fdecea}.form__status[data-astro-cid-vekgkm42][data-state=success]{color:#14532d;background-color:#e7f4ec}
