.kontakt-seite{min-height:calc(100vh - var(--kopfhoehe))}.kontakt-raster{align-items:start;gap:clamp(2rem,1.2rem + 3.5vw,4.5rem);display:grid}@media (width>=60rem){.kontakt-raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.kontakt-kopf{position:sticky;top:6rem}}.kontakt-kopf .titel-gross,.kontakt-antwort .titel-gross{max-width:16ch}.kontakt-antwort{grid-column:1/-1}.kontakt-antwort .lead{max-width:40rem}.antwort-aktion{margin-top:var(--a6)}.kontakt-mail{margin-top:var(--a6);color:var(--fg-leise);font-size:var(--t-klein);max-width:var(--zeile)}.kontakt-mail span{color:var(--fg);margin-right:var(--a2);font-weight:600}.kontakt-mail a{color:var(--fg)}.kontakt-ohnejs{padding:var(--a4);border:1px solid var(--kante);background:var(--karte)}html:not(.js) .formular{display:none}.formular{background:var(--karte);border:1px solid var(--linie);padding:clamp(1.25rem,.8rem + 2vw,2.25rem)}.formular-felder{gap:var(--a5);border:0;min-width:0;margin:0;padding:0;display:grid}.formular-felder:disabled{opacity:.6}.feld{gap:var(--a2);min-width:0;display:grid}.formular label{font-weight:600;font-size:var(--t-klein);color:var(--fg);line-height:1.4}.formular .optional{color:var(--fg-leise);font-weight:400}.formular input[type=text],.formular input[type=email],.formular select,.formular textarea{width:100%;min-height:3rem;font:400 var(--t-text)/1.5 var(--sans);color:var(--fg);background:var(--bg);border:1px solid var(--kante);border-radius:2px;padding:.7rem .85rem}.formular textarea{resize:vertical;min-height:17rem;line-height:1.55}.formular select{appearance:auto}.formular input:focus-visible,.formular select:focus-visible,.formular textarea:focus-visible{outline:3px solid var(--fokus);outline-offset:2px;border-color:var(--fg)}.formular [aria-invalid=true]{border-color:var(--akz);border-width:2px}.formular .hinweis{font-size:var(--t-klein);color:var(--fg-leise);max-width:var(--zeile)}.feldfehler{font-size:var(--t-klein);color:var(--akz);border-left:3px solid var(--akz);padding-left:var(--a3);font-weight:600}.feldfehler[hidden]{display:none}.feld-haken{column-gap:var(--a3);grid-template-columns:auto 1fr;align-items:start}.feld-haken input{width:1.4rem;height:1.4rem;accent-color:var(--blau-t);margin:.15rem 0 0}.feld-haken label{font-weight:400}.feld-haken label a{color:var(--fg)}.feld-haken .feldfehler{grid-column:1/-1}.schutz-etikett{font:500 var(--t-marke)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-leise)}.schutz-fenster{min-height:4.1rem}.schutz-fenster:empty{min-height:0}.falle{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.formular-aktion{margin-top:var(--a2)}.formular button[aria-busy=true]{opacity:.7;pointer-events:none}@media (width<=40rem){.formular-aktion .knopf{justify-content:center;width:100%}}
