.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)}.danke-kopie{margin-top:var(--a6);background:var(--karte);border:1px solid var(--linie);border-left:4px solid var(--akzent);max-width:44rem;padding:clamp(1rem,.8rem + 1vw,1.5rem)}.danke-kopie[hidden]{display:none}.danke-kopie-etikett{font:500 var(--t-marke)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-leise)}.danke-kopie-anliegen{margin-top:var(--a2);color:var(--fg);font-weight:600}.danke-kopie-text{margin-top:var(--a3);white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--t-text)/1.6 var(--sans);color:var(--fg)}.danke-kopie-aktion{margin-top:var(--a4);align-items:center;gap:var(--a3);flex-wrap:wrap;display:flex}.kopie-knopf{min-height:2.75rem;font:600 var(--t-klein)/1.2 var(--sans);color:var(--fg);border:1px solid var(--kante);cursor:pointer;background:0 0;border-radius:2px;padding:.55rem 1rem}.kopie-knopf:hover{border-color:var(--fg)}.kopie-knopf:focus-visible{outline:3px solid var(--fokus);outline-offset:2px}.kopie-knopf[hidden]{display:none}.danke-kopie-status{font-size:var(--t-klein);color:var(--fg-leise)}.danke-kopie-hinweis{margin-top:var(--a3);font-size:var(--t-klein);color:var(--fg-leise)}.kontakt-weiter{margin-top:var(--a5);max-width:var(--zeile)}.kontakt-weiter-titel{font:500 var(--t-marke)/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-leise);margin-bottom:var(--a2)}.kontakt-weiter ol{gap:var(--a2);color:var(--fg);font-size:var(--t-klein);padding-left:1.25rem;list-style:decimal;display:grid}.kontakt-weiter li::marker{color:var(--akz);font-weight:600}.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-muster{margin-top:var(--a2);color:var(--fg-leise);font-size:var(--t-klein);max-width:var(--zeile)}.kontakt-muster span{color:var(--fg);margin-right:var(--a2);font-weight:600}.kontakt-muster a{white-space:nowrap;padding-block:.2rem}.kontakt-muster span{margin-right:0;display:block}.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%}}
