.kontakt [hidden]{display:none!important}.formular-bereich{position:relative;max-width:760px;margin:0;padding:clamp(20px,3vw,32px) clamp(18px,3vw,32px);background:var(--lese);border:1px solid var(--linie-dunkel);border-left:3px solid var(--gruen);border-radius:var(--r-flaeche)}.formular-bereich>p{max-width:62ch}.formular{display:grid;gap:20px;margin-top:12px}.formular fieldset{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.formular .gruppe{padding-top:18px;border-top:1px solid var(--linie-dunkel)}.formular .gruppe>legend{margin:0 0 4px;padding:0;font:700 clamp(19px,1.8vw,22px)/1.2 var(--titel);color:var(--text-dunkel)}.feld{display:grid;gap:6px;min-width:0}.feld>label,.feld-gruppe>legend{padding:0;font:600 17px/1.35 var(--label);letter-spacing:.01em;color:var(--text-dunkel)}.feld-hinweis,.pflicht-hinweis,.datenschutz-kurz,.dateiliste{margin:0;max-width:62ch;font-size:var(--t-klein);line-height:1.5;color:var(--neben-dunkel)}.formular input:not([type=checkbox]):not([type=radio]),.formular select,.formular textarea{box-sizing:border-box;width:100%;min-height:48px;padding:.6em .8em;border:1px solid var(--rand-dunkel);border-radius:var(--r-kante);background:#0F1113;color:var(--text-dunkel);font:inherit}.formular input[type=file]{padding:.7em .8em}.formular textarea{min-height:9em;resize:vertical}.formular :focus-visible{outline:2px solid var(--gruen);outline-offset:2px}.formular [aria-invalid=true]{border-color:#E5484D}.feld-fehler{margin:0;font:600 var(--t-klein)/1.4 var(--label);color:#FF8A8F}.wahl-liste{display:grid;gap:2px}.wahl{display:flex;align-items:flex-start;gap:.8em;min-height:44px;padding:.35em 0;color:var(--text-dunkel-2);cursor:pointer}.wahl input{flex:none;width:1.3em;height:1.3em;margin:.15em 0 0;accent-color:var(--gruen)}.feld-haken .wahl{color:var(--text-dunkel)}.hinweis-melden{margin:0;padding:.2em 0 .2em 1em;border-left:2px solid #FF8A8F;color:var(--text-dunkel)}.fehler-zusammenfassung{padding:14px 16px;border:1px solid #E5484D;border-left-width:3px;border-radius:var(--r-kante)}.fehler-zusammenfassung p{margin:0 0 .4em;font-weight:600;color:var(--text-dunkel)}.fehler-zusammenfassung ul{margin:0;padding-left:1.2em}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.formular .senden{margin:0}.formular .senden .knopf{width:100%;max-width:22rem}.formular .knopf[aria-disabled=true]{opacity:.6;cursor:progress}.formular-status{min-height:1.5em;margin:0;color:var(--text-dunkel)}@media print{.formular-bereich{background:#fff;border-color:#999}.formular input,.formular select,.formular textarea{background:#fff;color:#000}}@media (forced-colors:active){.formular-bereich,.fehler-zusammenfassung,.formular input,.formular select,.formular textarea{border-color:CanvasText}}
