.bw{gap:2rem;display:grid}.bw-honig{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.bw-block{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.bw-block>legend{margin-bottom:.75rem;padding:0}.bw-label{margin-top:.5rem;font-size:.875rem;font-weight:600}.bw-feld{gap:.3rem;min-width:0;display:grid}.bw-feld .bw-label{margin-top:0}.bw-zwei{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.bw input:not([type=radio]):not([type=checkbox]),.bw textarea{width:100%;font:inherit;color:var(--text);background:var(--farbe-feld);border:1px solid var(--linie-stark);border-radius:var(--radius);padding:.7rem .85rem;font-size:max(1rem,16px)}.bw ::placeholder{color:var(--text-leise);opacity:1}.bw input:focus-visible,.bw textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.bw [aria-invalid=true],.bw .chips[aria-invalid=true]{border-color:var(--farbe-fehler);border-width:2px}.bw-chips-eng{grid-template-columns:repeat(2,minmax(5.5rem,11rem))}.bw-matrix{gap:.5rem;display:grid}.bw-zeile{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.bw-tag{font-size:.9rem;font-weight:600}.bw-chips-fenster{grid-template-columns:repeat(5,minmax(0,1fr))}.bw .chips{border:2px solid #0000}.bw .chips:not(.bw-chips-fenster){flex-wrap:wrap;display:flex}.bw .chips:not(.bw-chips-fenster)>.chip{flex:9rem}.bw .chips-eng:not(.bw-chips-fenster)>.chip,.bw .chips[data-pflicht=bereiche]>.chip{flex-basis:5.5rem}.bw-chips-fenster .chip{font-variant-numeric:tabular-nums;min-height:2.5rem;padding:.35rem .3rem;font-size:.85rem}.bw-wenn{gap:.75rem;display:none}.bw:has(input[name=erfahrung\.gastro][value=ja]:checked) .bw-wenn[data-wenn=gastro],.bw:has(input[name=bereiche][value=service]:checked):has(input[name=bereiche][value=kueche]:checked) .bw-wenn[data-wenn=wechsel]{display:grid}.bw-senden{margin-top:.25rem}.bw-stand{border-radius:var(--radius);border:1px solid var(--farbe-fehler);color:var(--farbe-fehler);margin:0;padding:.75rem 1rem}.bw[hidden],.bw-stand[hidden],.bw-danke[hidden]{display:none}@media (width<=40rem){.bw-chips-fenster .chip{padding-inline:.15rem;font-size:.75rem}}
