.formular[data-astro-cid-wqozedul]{display:grid;gap:1.3rem;text-align:left}.formular__chips[data-astro-cid-wqozedul]{border:none;margin:0;padding:0}.formular__chips[data-astro-cid-wqozedul] legend[data-astro-cid-wqozedul]{font-weight:700;margin-bottom:.7rem;padding:0}.formular__optional[data-astro-cid-wqozedul]{font-weight:500;color:var(--anthrazit-weich);font-size:.85em}.formular__chips-liste[data-astro-cid-wqozedul]{display:flex;flex-wrap:wrap;gap:.6rem}.chip[data-astro-cid-wqozedul] input[data-astro-cid-wqozedul]{position:absolute;opacity:0;width:1px;height:1px}.chip[data-astro-cid-wqozedul] label[data-astro-cid-wqozedul]{display:inline-flex;align-items:center;min-height:44px;padding:.45rem 1.1rem;border:1.5px solid var(--metall);border-radius:999px;background:var(--weiss);font-weight:600;font-size:.95rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.chip[data-astro-cid-wqozedul] input[data-astro-cid-wqozedul]:checked+label[data-astro-cid-wqozedul]{background:var(--blau);border-color:var(--blau);color:var(--weiss)}.chip[data-astro-cid-wqozedul] input[data-astro-cid-wqozedul]:focus-visible+label[data-astro-cid-wqozedul]{outline:3px solid var(--blau);outline-offset:2px}.formular__felder[data-astro-cid-wqozedul]{display:grid;gap:1.1rem}@media(min-width:700px){.formular__felder[data-astro-cid-wqozedul]{grid-template-columns:repeat(2,1fr)}.formular__felder[data-astro-cid-wqozedul] .feld--voll[data-astro-cid-wqozedul]{grid-column:1 / -1}}.feld[data-astro-cid-wqozedul]{display:grid;gap:.35rem}.feld[data-astro-cid-wqozedul] label[data-astro-cid-wqozedul]{font-weight:700;font-size:.95rem}.feld[data-astro-cid-wqozedul] input[data-astro-cid-wqozedul],.feld[data-astro-cid-wqozedul] select[data-astro-cid-wqozedul],.feld[data-astro-cid-wqozedul] textarea[data-astro-cid-wqozedul]{font:inherit;padding:.75rem .9rem;min-height:48px;border:1.5px solid var(--linie);border-radius:var(--radius-s);background:var(--weiss);color:var(--anthrazit);width:100%}.feld[data-astro-cid-wqozedul] textarea[data-astro-cid-wqozedul]{resize:vertical}.feld[data-astro-cid-wqozedul] input[data-astro-cid-wqozedul]:focus,.feld[data-astro-cid-wqozedul] select[data-astro-cid-wqozedul]:focus,.feld[data-astro-cid-wqozedul] textarea[data-astro-cid-wqozedul]:focus{outline:none;border-color:var(--first-clean-blau);box-shadow:0 0 0 3px #50ace44d}.feld[data-astro-cid-wqozedul] input[data-astro-cid-wqozedul][aria-invalid=true],.feld[data-astro-cid-wqozedul] textarea[data-astro-cid-wqozedul][aria-invalid=true]{border-color:var(--fehler)}.feld__fehler[data-astro-cid-wqozedul]{color:var(--fehler);font-size:.9rem;font-weight:600;margin:0}.formular__hp[data-astro-cid-wqozedul]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.feld--einwilligung[data-astro-cid-wqozedul]{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.95rem}.feld--einwilligung[data-astro-cid-wqozedul] input[data-astro-cid-wqozedul]{width:22px;height:22px;min-height:0;margin-top:.2rem;accent-color:var(--blau)}.feld--einwilligung[data-astro-cid-wqozedul] label[data-astro-cid-wqozedul]{font-weight:500}.formular__senden[data-astro-cid-wqozedul]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.formular__alternativ[data-astro-cid-wqozedul]{margin:0;font-size:.95rem;color:var(--anthrazit-weich)}.formular__vertrauen[data-astro-cid-wqozedul]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.88rem;color:var(--anthrazit-weich)}.formular__vertrauen[data-astro-cid-wqozedul] li[data-astro-cid-wqozedul]{display:flex;align-items:center;gap:.4rem}.formular__vertrauen[data-astro-cid-wqozedul] li[data-astro-cid-wqozedul]:before{content:"✓";color:var(--erfolg);font-weight:700}.formular__status[data-astro-cid-wqozedul]{margin:0;padding:1rem 1.2rem;border-radius:var(--radius-s);font-weight:600}.formular__status--erfolg[data-astro-cid-wqozedul]{background:#e5f4ec;color:var(--erfolg);border:1px solid #bfe3cf}.formular__status--fehler[data-astro-cid-wqozedul]{background:#fbeae9;color:var(--fehler);border:1px solid #f0c6c3}
