.ko-form{width:100%;max-width:440px;color:var(--text);font-family:var(--font);text-align:left;gap:14px;margin:0 auto;display:grid}.ko-feld{font:800 15px/1.3 var(--ui);gap:8px;display:grid}.ko-eingabe{display:flex;position:relative}.ko-form .ko-feld input{width:100%;min-width:0;min-height:var(--feld-hoehe);border:var(--kante-breite) solid var(--feld-rand);border-radius:var(--feld-radius);background:var(--feld-grund);color:var(--text);font:700 17px/1.2 var(--ui);appearance:none;padding:0 16px;transition:border-color .15s,background .15s}.ko-form .ko-eingabe input{padding-right:104px}.ko-form .ko-feld input:focus{border-color:var(--wahl-rand);background:#fff;outline:none}.ko-form .ko-feld input:focus-visible{box-shadow:0 0 0 2px var(--wahl-rand)}.ko-form .ko-feld input[aria-invalid=true]{border-color:var(--knopf-gefahr-rand);background:var(--fehler-grund)}.ko-form .ko-zeigen{min-width:44px;color:var(--accent);font:800 14px/1 var(--ui);letter-spacing:var(--knopf-laufweite);text-transform:var(--knopf-case);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;transition:background .15s;position:absolute;top:4px;bottom:4px;right:4px}@media (hover:hover){.ko-form .ko-zeigen:hover{background:var(--wahl-grund)}}.ko-form .ko-zeigen:focus-visible{outline:3px solid var(--wahl-rand);outline-offset:0}.ko-hinweis{color:var(--text-muted);font:400 15px/1.4 var(--font);margin:0}.ko-luecke{color:var(--danger);font:600 15px/1.35 var(--font);margin:0}.ko-form .ko-knopf{justify-content:center;align-items:center;gap:var(--knopf-abstand);width:100%;min-height:var(--knopf-hoehe);border-radius:var(--knopf-radius);background:var(--knopf-primaer);box-shadow:0 var(--knopf-sockel) 0 var(--knopf-primaer-sockel);color:#fff;font:var(--knopf-schrift);letter-spacing:var(--knopf-laufweite);text-transform:var(--knopf-case);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;margin-top:6px;padding:0 18px;transition:background .15s,transform 90ms ease-out,box-shadow 90ms ease-out;display:flex;position:relative}@media (hover:hover){.ko-form .ko-knopf:hover:not(:disabled){background:var(--knopf-primaer-hover)}}.ko-form .ko-knopf:active:not(:disabled){box-shadow:0 0 0 var(--knopf-primaer-sockel);transform:translateY(var(--knopf-sockel))}.ko-form .ko-knopf:focus-visible{outline:3px solid var(--wahl-rand);outline-offset:3px}.ko-form .ko-knopf:disabled{background:var(--knopf-aus-grund);box-shadow:none;color:var(--knopf-aus-text);cursor:progress}.ko-form .ko-knopf[aria-busy=true]{background:var(--knopf-primaer);box-shadow:0 var(--knopf-sockel) 0 var(--knopf-primaer-sockel);color:#0000}.ko-form .ko-knopf[aria-busy=true]:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:auto;animation:.9s ease-in-out infinite knopf-punkte;position:absolute;inset:0;box-shadow:-16px 0 #fff,16px 0 #fff}@media (prefers-reduced-motion:reduce){.ko-form .ko-knopf[aria-busy=true]:after{animation:none}}.ko-erfolg{background:var(--erfolg-grund);color:var(--erfolg-text);font:700 15px/1.4 var(--ui);border-radius:14px;margin:0;padding:12px 14px}.ko-oder,.ea .ko-oder{max-width:440px;color:var(--text-muted);font:800 14px/1.2 var(--ui);align-items:center;gap:12px;margin:18px auto 12px;display:flex}.ko-oder:before,.ko-oder:after{content:"";background:var(--kante);border-radius:2px;flex:1;height:2px}.ko-zweit{width:100%;max-width:440px;min-height:var(--knopf-hoehe);border-radius:var(--knopf-radius);box-shadow:inset 0 0 0 var(--kante-breite) var(--kante), 0 var(--knopf-sockel) 0 var(--kante);font:var(--knopf-schrift);letter-spacing:var(--knopf-laufweite);text-transform:var(--knopf-case);-webkit-tap-highlight-color:transparent;background:#fff;border:0;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:0 18px;transition:background .15s,transform 90ms ease-out,box-shadow 90ms ease-out;display:flex;position:relative;color:var(--knopf-zweit-text)!important;text-decoration:none!important}@media (hover:hover){.ko-zweit:hover{background:var(--knopf-zweit-hover)}}.ko-zweit:active{transform:translateY(var(--knopf-sockel));box-shadow:inset 0 0 0 var(--kante-breite) var(--kante), 0 0 0 var(--kante)}.ko-form a{color:var(--accent);font-weight:700}.ko-form .ko-textknopf{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ko-form .ko-fest{font:800 16px/1.3 var(--ui);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ko-form .ko-knopf:active:not(:disabled),.ko-zweit:active{transform:none}}.ko-zweit .kw-welle-punkt{background:#3e4c741f}.ko-zugang{gap:18px;width:100%;max-width:440px;margin:0 auto;display:grid}.ko-umschalter{background:var(--feld-grund,#f7f6f3);box-shadow:inset 0 0 0 var(--kante-breite,2px) var(--kante,#e5e2dc);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ko-umschalter button{min-height:44px;color:var(--text-muted);font:800 16px/1.2 var(--ui);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--knopf-dauer,.15s) ease, color var(--knopf-dauer,.15s) ease, box-shadow 90ms ease-out;background:0 0;border:0;border-radius:12px;padding:0 12px}.ko-umschalter button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--kante-breite,2px) var(--kante,#e5e2dc), 0 3px 0 var(--kante,#e5e2dc);color:var(--text);background:#fff}.ko-umschalter button:focus-visible{outline:3px solid var(--fokus-farbe,#3e4c74);outline-offset:2px}.ko-wechsel{color:var(--accent,#3e4c74);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}
