.karte[data-astro-cid-fj7zorld]{padding:var(--space-m);border-radius:var(--radius-m);background:var(--color-white);box-shadow:var(--shadow-card)}form[data-astro-cid-fj7zorld]{gap:var(--space-s);display:grid}form[data-astro-cid-fj7zorld][hidden],.fertig[data-astro-cid-fj7zorld][hidden]{display:none}.formular[data-astro-cid-fj7zorld] .feld{gap:var(--space-2xs);font-weight:500;display:grid}.formular[data-astro-cid-fj7zorld] .feld small{color:var(--color-muted);font-weight:400}.formular[data-astro-cid-fj7zorld] .paar{gap:var(--space-s);grid-template-columns:1fr 1fr;align-items:start;display:grid}.formular[data-astro-cid-fj7zorld] input:not([type=radio],[type=file]),.formular[data-astro-cid-fj7zorld] textarea{width:100%;padding:var(--space-xs) var(--space-s);border:1px solid var(--color-line);border-radius:var(--radius-s);background:var(--color-linen);font:inherit;color:var(--color-ink);font-weight:400}.formular[data-astro-cid-fj7zorld] input:not([type=radio],[type=file]):focus,.formular[data-astro-cid-fj7zorld] textarea:focus{border-color:var(--color-espresso);box-shadow:inset 0 0 0 1px var(--color-espresso);background:var(--color-white);outline:none}.formular[data-astro-cid-fj7zorld] input:not([type=radio]):not([type=file]){height:48px}.formular[data-astro-cid-fj7zorld] textarea{resize:vertical;min-height:7rem;line-height:1.55}.formular[data-astro-cid-fj7zorld] .datei{align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);border:1px dashed var(--color-camel);border-radius:var(--radius-s);background:var(--color-linen);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);font-weight:400;display:flex;position:relative}.formular[data-astro-cid-fj7zorld] .datei:hover,.formular[data-astro-cid-fj7zorld] .datei.gewaehlt{border-color:var(--color-espresso);background:var(--color-white);border-style:solid}.formular[data-astro-cid-fj7zorld] .datei:focus-within{outline:2px solid var(--color-espresso);outline-offset:3px}.formular[data-astro-cid-fj7zorld] .datei svg{flex:none}.formular[data-astro-cid-fj7zorld] .datei-text{gap:2px;min-width:0;display:grid}.formular[data-astro-cid-fj7zorld] .datei-name{overflow-wrap:anywhere;font-weight:500}.formular[data-astro-cid-fj7zorld] .datei-weg{font:inherit;font-size:var(--fs-small);color:var(--color-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.formular[data-astro-cid-fj7zorld] fieldset{gap:var(--space-2xs);border:0;margin:0;padding:0;display:grid}.formular[data-astro-cid-fj7zorld] legend{margin-bottom:var(--space-2xs);padding:0;font-weight:500}.formular[data-astro-cid-fj7zorld] .paar fieldset .pills span{height:48px}.formular[data-astro-cid-fj7zorld] .pills{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.formular[data-astro-cid-fj7zorld] .pills label{border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:var(--color-tap);position:relative}.formular[data-astro-cid-fj7zorld] .datei{-webkit-tap-highlight-color:var(--color-tap)}.formular[data-astro-cid-fj7zorld] .pills span{cursor:pointer}.formular[data-astro-cid-fj7zorld] .pills input{opacity:0;cursor:pointer;position:absolute;inset:0}.formular[data-astro-cid-fj7zorld] .pills span{height:40px;padding:0 var(--space-s);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);font-size:var(--fs-nav);align-items:center;font-weight:500;display:inline-flex}.formular[data-astro-cid-fj7zorld] .pills input:checked+span{background:var(--color-espresso);border-color:var(--color-espresso);color:var(--color-linen)}.formular[data-astro-cid-fj7zorld] .pills input:focus-visible+span{outline:2px solid var(--color-espresso);outline-offset:3px}.formular[data-astro-cid-fj7zorld] .pflicht{color:var(--color-camel);font-weight:600}.formular[data-astro-cid-fj7zorld] .fehlerhaft,.formular[data-astro-cid-fj7zorld] .fehlerhaft:focus,.formular[data-astro-cid-fj7zorld] .fehlerhaft:focus-visible{outline:none;border-color:var(--color-espresso)!important;box-shadow:inset 0 0 0 2px var(--color-espresso)!important;background:var(--color-white)!important}.formular[data-astro-cid-fj7zorld] .feld-fehler{align-items:center;gap:var(--space-2xs);font-size:var(--fs-small);color:var(--color-ink);font-weight:500;display:flex}.formular[data-astro-cid-fj7zorld] .feld-fehler:before{content:"!";background:var(--color-espresso);width:18px;height:18px;color:var(--color-linen);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.falle[data-astro-cid-fj7zorld]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hinweis[data-astro-cid-fj7zorld]{color:var(--color-muted)}.hinweis[data-astro-cid-fj7zorld] a[data-astro-cid-fj7zorld]{color:inherit}.senden[data-astro-cid-fj7zorld]{justify-items:start;gap:var(--space-xs);margin-top:var(--space-2xs);display:grid}.meldung[data-astro-cid-fj7zorld]{font-weight:500}.meldung[data-astro-cid-fj7zorld]:empty{display:none}.fertig[data-astro-cid-fj7zorld]{gap:var(--space-xs);display:grid}.fertig[data-astro-cid-fj7zorld]:focus{outline:none}.fertig-titel[data-astro-cid-fj7zorld]{font-size:var(--fs-h3);font-weight:500}@media (width<=599px){.formular[data-astro-cid-fj7zorld] .paar{grid-template-columns:1fr}.formular[data-astro-cid-fj7zorld] .paar fieldset .pills span{height:40px}}
