.anmeldung{min-height:100dvh;padding:var(--raum-6) var(--raum-4);grid-template-rows:1fr auto;display:grid}.anmeldung__mitte{width:100%;max-width:25rem;padding-block:var(--raum-8);flex-direction:column;justify-content:center;margin-inline:auto;display:flex}.anmeldung__marke{margin-bottom:var(--raum-8)}.anmeldung__titel{font-size:var(--text-l);margin-bottom:var(--raum-2);font-weight:500}.anmeldung__unterzeile{font-size:var(--text-s);color:var(--slate);margin-bottom:var(--raum-6)}.anmeldung__karte{padding:var(--raum-6);border:1px solid var(--linie);border-radius:var(--radius-gross);background-color:var(--flaeche);box-shadow:var(--schatten)}.feld{margin-bottom:var(--raum-4);display:block}.feld__beschriftung{margin-bottom:var(--raum-2);font-size:var(--text-s);font-weight:500;display:block}.feld__eingabe{width:100%;min-height:var(--tippflaeche);padding:var(--raum-2) var(--raum-3);border:1px solid var(--stone);border-radius:var(--radius);background-color:var(--cream);font-size:var(--text-m);display:block}.feld__eingabe:focus{border-color:var(--burgund);outline:2px solid var(--burgund);outline-offset:1px}.anmeldung__knopf{width:100%;margin-top:var(--raum-2)}.anmeldung__fehler{margin-bottom:var(--raum-4);padding:var(--raum-3) var(--raum-4);border-left:3px solid var(--burgund);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--text-s);color:var(--burgund-tief);background-color:#f2e6e9}.anmeldung__fuss{max-width:25rem;font-size:var(--text-xs);color:var(--slate);text-align:center;margin-inline:auto}
