.vfkt-login{--vfkt-muted:var(--vf-ink-soft);--vfkt-line:var(--vf-line);--vfkt-gruen:var(--vf-green-ink);--vfkt-gruen-tief:var(--vf-green-deep)}.vfkt-login .vfp-btn{font-size:15px;white-space:nowrap}.vfkt-login :focus-visible{outline:3px solid var(--vfkt-gruen);outline-offset:2px}.vfkt-login{padding-block:48px 72px}.vfkt-login__rahmen{display:grid;gap:18px;width:100%;max-width:472px;margin:0 auto;padding-inline:16px}.vfkt-login__karte{display:grid;gap:18px;padding:28px 24px;border:1px solid var(--vfkt-line);border-radius:18px;background:var(--vfp-white)}.vfkt-login__teil{display:grid;gap:16px}.vfkt-login__titel{font-size:clamp(28px,4vw,34px)}.vfkt-login__lede{font-size:15px;color:var(--vfkt-muted)}.vfkt-login form{display:grid;gap:14px}.vfkt-login__feld{display:grid;gap:6px}.vfkt-login__feld label,.vfkt-login__zeile label{font-size:14px;font-weight:600;color:var(--vfp-ink)}.vfkt-login__zeile{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vfkt-login .vfp-feld[aria-invalid=true]{border-color:#a33a1f}.vfkt-login__fehler,.vfkt-login__ok{padding:12px 14px;border-radius:12px;font-size:14.5px;line-height:1.45}.vfkt-login__fehler{background:#fbe9e4;color:#7a2512;border:1px solid rgba(163,58,31,.35)}.vfkt-login__ok{background:#e3f0cf;color:var(--vfkt-gruen-tief)}.vfkt-login__fehler ul{margin:0;padding-left:18px}.vfkt-login__fehler p{margin:0}.vfkt-login__hinweis{margin-top:-6px;font-size:14px;line-height:1.45;color:var(--vfkt-muted);text-align:center}.vfkt-login__wechsel{font-size:15px;color:var(--vfkt-muted);text-align:center}.vfkt-login a:not(.vfp-btn){color:var(--vfkt-gruen);font-weight:600;text-decoration:underline;text-underline-offset:2px}.vfkt-login__zeile a,.vfkt-login__wechsel a,.vfkt-login__hinweis a,.vfkt-login__zurueck,.vfkt-login__hilfe a{display:inline-flex;align-items:center;min-height:44px}.vfkt-login__hilfe{font-size:14px;color:var(--vfkt-muted);text-align:center}.vfkt-login__recover{display:none}.vfkt-login__recover:target{display:grid}.vfkt-login .vfkt-login__recover:focus-visible{outline:0}.vfkt-login__recover:target~.vfkt-login__anmelden{display:none}.vfkt-login .vfp-btn--block{min-height:52px}@media(max-width:460px){.vfkt-login{padding-block:24px 40px}.vfkt-login__karte{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.vfkt-login *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/vf-konto-login.css.map */
