.mailweg{margin-top:var(--s6)}.mailweg .hinweis{margin-top:var(--s4)}.oder-direkt{margin-top:var(--s7)}.oder-direkt h2{margin:0 0 var(--s3);font-size:28px;font-weight:800;font-stretch:75%;line-height:1.2}.oder-direkt p.direkt{margin:0}form.kontakt{gap:var(--s5);max-width:640px;margin-top:var(--s5);display:grid}.feld label{margin-bottom:var(--s2);font-weight:700;display:block}.feld input,.feld select,.feld textarea{box-sizing:border-box;width:100%;font:inherit;padding:var(--s3) var(--s4);border:2px solid var(--color-tinte);background:var(--color-feld);color:var(--color-tinte);border-radius:0;min-height:52px;font-size:18px}.feld textarea{resize:vertical;min-height:160px}.feld p.hilfe{color:var(--color-tinte-2);margin:var(--s1) 0 0;font-size:15px}.fehler,.feld p.fehler{color:var(--color-fehler);margin:var(--s1) 0 0;font-size:15px;font-weight:700}.feld.falsch input,.feld.falsch textarea,.feld.falsch select{border-color:var(--color-fehler)}form.kontakt p.datenschutz{margin:0;font-size:16px}form.kontakt .status{min-height:0;color:var(--color-tinte-2);font-size:15px}form.kontakt .status:empty{display:none}form.kontakt .knopf:disabled{opacity:.6;cursor:progress}.honig{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.erfolg{border-top:3px solid var(--color-tinte);padding-top:var(--s5);max-width:640px;margin-top:var(--s5)}.erfolg:focus{outline:none}.erfolg:focus-visible{outline:3px solid var(--color-tinte);outline-offset:6px}.erfolg h2{margin:0 0 var(--s3);font-size:36px;font-weight:800;font-stretch:75%;line-height:1.1}.erfolg a{text-underline-offset:3px;text-decoration:underline}
