.kontakt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.haken{margin-top:40px;display:grid;grid-template-columns:1fr;gap:16px}.haken li{display:flex;gap:10px;font-size:17px;line-height:1.45}.haken li:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--gruen-dunkel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5 8.5 13.5 14.5 7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.kontakt__anruf{margin-top:40px;padding-top:24px;border-top:1px solid var(--linie);font-size:17px;line-height:1.6}.kontakt__anruf a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.anfrage{padding:clamp(24px,4vw,48px);background:#fff;border:1px solid var(--linie);border-radius:20px;display:grid;gap:32px}.anfrage__felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.feld{display:grid;gap:8px;font-size:15px;font-weight:600}.feld em{font-style:normal;font-weight:400}.feld--breit{grid-column:1 / -1}.feld :is(input,textarea){padding:0 14px;border:1px solid var(--rand);border-radius:var(--ecke-feld);background:#fff;font:400 17px var(--schrift);color:var(--tinte)}.feld input{height:48px}.feld textarea{padding-block:12px;min-height:140px;resize:vertical;line-height:1.5}.feld [aria-invalid=true]{border-color:var(--fehler)}.feld :is(input,textarea):focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:1px;border-color:var(--gruen-dunkel)}.anfrage__ende{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.anfrage__ende .knopf{border:0;cursor:pointer;font-family:inherit}.anfrage__datenschutz{flex-basis:100%;font-size:13px}.anfrage__datenschutz a{text-decoration:underline;text-underline-offset:3px}.anfrage__meldung{flex-basis:100%;font-size:15px;font-weight:500}.anfrage__meldung--fehler{color:var(--fehler)}.honig{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.kontakt{grid-template-columns:1fr;gap:40px}.haken,.kontakt__anruf{margin-top:28px}.anfrage{padding:20px}.anfrage__felder{grid-template-columns:1fr}}
