.bogen{padding-block:var(--abstand-l) var(--abstand-xl);max-width:52rem}.bogen__zusatz{font-size:var(--gr-gross);color:var(--text-leise);display:block}.bogen__weg{background:var(--marke-hauch);border-radius:var(--rundung);padding:var(--abstand-m)}.bogen__meldung{border-radius:var(--rundung);padding:var(--abstand-m);background:var(--marke-hell)}.bogen__meldung[data-art=fehler]{background:var(--warnung)}.bogen__meldung[data-art=erfolg]{background:var(--sand);font-weight:600}.bogen [hidden]{display:none!important}.bogen__formular section{margin-top:var(--abstand-l)}.bogen__formular h2{font-size:var(--gr-h3)}.bogen__nr{color:var(--marke-dunkel)}.bogen__leise{color:var(--text-leise);font-size:var(--gr-klein)}.bogen__feld{margin-bottom:var(--abstand-m);flex-direction:column;flex:12rem;gap:.25rem;display:flex}.bogen__feld--breit{flex:3 18rem}.bogen__feld--schmal{flex:0 9rem}.bogen__frage{font-weight:600}.bogen__reihe{gap:0 var(--abstand-m);flex-wrap:wrap;display:flex}.bogen__raster{gap:0 var(--abstand-m);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:end;display:grid}.bogen input[type=text],.bogen input[type=tel],.bogen input[type=email],.bogen select,.bogen textarea{font:inherit;border:1px solid var(--linie);background:var(--flaeche);border-radius:.4rem;width:100%;padding:.45rem .6rem}.bogen input[readonly]{background:var(--grund);color:var(--text-leise)}.bogen textarea{resize:vertical}.bogen textarea[data-waechst]{resize:none;overflow:hidden}.bogen fieldset{margin:0 0 var(--abstand-s);border:0;padding:0}.bogen__kaestchen{gap:.35rem var(--abstand-m);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.bogen__kaestchen label{align-items:flex-start;gap:.4rem;display:inline-flex}.bogen__kaestchen input{flex:none;margin-top:.3rem}.bogen__kaestchen--sicherheit{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.bogen__kaestchen--zeile{gap:.35rem var(--abstand-l);flex-wrap:wrap;display:flex}.bogen__einwilligung label{align-items:flex-start;gap:.6rem;display:flex}.bogen__einwilligung input{margin-top:.35rem}.bogen__knoepfe{gap:var(--abstand-m);margin-top:var(--abstand-l);flex-wrap:wrap;display:flex}.vertrag__abschnitt h3{font-size:var(--gr-text);margin:var(--abstand-m) 0 var(--abstand-s);font-family:var(--schrift-text)}.vertrag__abschnitt p,.vertrag__abschnitt li{font-size:var(--gr-klein)}.vertrag__abschnitt ul{margin:0 0 var(--abstand-s);padding-left:1.2em}.vertrag__erklaerung{margin-top:var(--abstand-l);font-weight:600}.unterschrift{margin-top:var(--abstand-m)}.unterschrift__flaeche{border:1px solid var(--linie);background:var(--flaeche);touch-action:none;cursor:crosshair;border-radius:.4rem;width:100%;height:11rem;display:block}.unterschrift__fuss{justify-content:space-between;align-items:center;gap:var(--abstand-s) var(--abstand-m);flex-wrap:wrap;margin-top:.35rem;display:flex}.unterschrift__maus{background:var(--warnung);padding:var(--abstand-s) var(--abstand-m);margin-bottom:var(--abstand-s);border-radius:.4rem}.qr{margin-bottom:var(--abstand-m)}.vertrag__tabelle{border-collapse:collapse;margin:var(--abstand-s) 0}.vertrag__tabelle th,.vertrag__tabelle td{text-align:left;padding:.15rem 1.25rem .15rem 0}.vertrag__tabelle th{font-weight:600}.qr__bild{margin-top:var(--abstand-s)}.qr__bild svg{width:min(100%,18rem);height:auto;display:block}@media print{.bogen__knoepfe,.bogen__weg,.unterschrift__maus,.qr,[data-unterschrift-loeschen]{display:none}}
