.an-karte{border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-0);box-shadow:var(--schatten-2);overflow:hidden}@media (width>=901px){.an-karte{scroll-margin-top:100vh}}.an-karte form{display:block}.an-paket{max-width:none;padding:14px var(--s-6);border-bottom:1px solid var(--line);background:var(--blue-tint);color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.4;display:flex}.an-paket[hidden]{display:none}.an-paket .ic{width:18px;height:18px;color:var(--blue);flex:none}.an-paket b{font-weight:var(--w-ui);color:var(--ink-1)}.an-honig{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.an-status[hidden]{display:none}.an-status{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-2);background:var(--red-tint);color:var(--ink-1);justify-items:start;font-size:15px;line-height:1.5;display:grid}.an-status b{font-weight:var(--w-ui)}.an-status p{max-width:none}.an-karte [data-weiter][aria-busy=true]{cursor:progress;opacity:.8}.an-schritte{gap:var(--s-2);padding:var(--s-5) var(--s-6) 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.an-schritte button{gap:var(--s-2);width:100%;min-height:44px;color:var(--ink-3);font:var(--w-ui) 13px/1.2 "Archivo",sans-serif;text-align:left;cursor:default;background:0 0;border:0;padding:0;display:grid}.an-schritte button:before{content:"";background:var(--line);height:3px;transition:background var(--t-zustand) var(--ease-out);border-radius:2px;display:block}.an-schritte button[data-stand=erledigt]{color:var(--ink-2);cursor:pointer}.an-schritte button[data-stand=erledigt]:before{background:var(--ink-1)}.an-schritte button[aria-current=step]{color:var(--ink-1)}.an-schritte button[aria-current=step]:before{background:var(--red)}.an-schritt{gap:var(--s-5);min-width:0;padding:var(--s-6);border:0;margin:0;display:grid}.an-schritt[hidden]{display:none}.an-schritt legend{float:left;letter-spacing:-.015em;width:100%;color:var(--ink-1);padding:0;font-size:26px;font-weight:300;line-height:1.25}.an-schritt legend+*{clear:both}.an-schritt legend:focus{outline:none}.an-feld{gap:var(--s-2);display:grid}.an-feld>label{justify-content:space-between;gap:var(--s-3);font-size:15px;font-weight:var(--w-ui);color:var(--ink-1);display:flex}.an-feld small{color:var(--ink-3);font-size:13px;font-weight:400}.an-klein{color:var(--ink-3);font-size:13px}.an-feld :is(input,select,textarea){border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--paper-0);width:100%;min-height:48px;color:var(--ink-1);transition:border-color var(--t-mikro) var(--ease-out),box-shadow var(--t-mikro) var(--ease-out);padding:0 14px;font:400 17px/1.4 Archivo,sans-serif}.an-feld textarea{resize:vertical;min-height:120px;padding:12px 14px;line-height:1.5}.an-feld select{appearance:none;background:var(--paper-0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8l4-3.5' fill='none' stroke='%230d1c30' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center/12px;padding-right:40px}.an-feld :is(input,select,textarea):hover{border-color:var(--ink-3)}.an-feld :is(input,select,textarea):focus-visible{border-color:var(--ink-1);outline:none;box-shadow:0 0 0 3px #0d1c3024}.an-karte [aria-invalid=true]{border-color:var(--red-text)}.an-fehler{color:var(--red-text);font-size:14px}.an-fehler[hidden]{display:none}.an-zwei{align-items:start;gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.an-fuss{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);background:var(--paper-1);flex-wrap:wrap;display:flex}.an-fuss .btn-primär{margin-left:auto}.an-fuss button[hidden]{display:none}.an-stand{color:var(--ink-3);font-size:13px}.an-schritt.rein{animation:an-rein var(--t-zustand) var(--ease-out)}@keyframes an-rein{0%{opacity:0;transform:translate(12px)}}@media (width<=640px){.an-schritte,.an-paket{padding-inline:var(--s-4)}.an-schritt{padding:var(--s-5) var(--s-4)}.an-fuss{padding-inline:var(--s-4)}.an-zwei{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.an-schritt.rein{animation:none}}
