/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.ws-auth-light,.ws-public-motion{--merk-inkt:#1c1d1f;--merk-hover:#353638;--merk-papier:#faf9f7;--merk-vlak:#fff;--merk-zacht:#f0efec;--merk-lijn:#d8d6d1;--merk-bijtekst:#58575d;--merk-nieuw:#ff6b1a;--merk-wacht:#e8e6e2;--merk-gepland:#e8f0ff;--merk-klaar:#e5f4ea;--knop-radius:999px;--ex-purple:var(--merk-zacht);--ex-surface:var(--merk-zacht);--ex-ink:var(--merk-inkt);--inkt:var(--merk-inkt);--inkt-2:var(--merk-bijtekst);--inkt-3:var(--merk-bijtekst);--papier:var(--merk-papier);--papier-2:var(--merk-zacht);--lijn:var(--merk-lijn);--knop:var(--merk-inkt);--op-knop:#fff;--focus-ring:var(--merk-inkt);--accent:var(--merk-inkt)}.ws-auth-light{background:var(--merk-papier);color:var(--merk-inkt);--knop:var(--merk-inkt);--knop-hover:var(--merk-hover);--knop-rand:var(--merk-inkt);--accent-hover:var(--merk-inkt);--accent-zacht:var(--merk-zacht);--op-accent:#fff;--op-knop:#fff;--radius-knop:999px;--font-display:var(--font-v4-inter),sans-serif}.ws-auth-light :is(h1,h2){font-family:var(--font-display);letter-spacing:-.035em;font-weight:800;line-height:1.08}.ws-auth-light :is(input,select,textarea),.ws-auth-light button[type=submit]{min-height:48px;font-size:16px}.ws-auth-light .ws-auth-voet{font-size:14px;line-height:1.5}.ws-auth-light .ws-login-vak{border:0}.ws-auth-light :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--merk-inkt);outline-offset:3px}.ws-auth-light #auth-taal label{color:var(--merk-inkt)}.ws-auth-light #auth-taal label:hover{background:var(--merk-zacht)}.ws-auth-light #auth-taal label:focus-within{outline:2px solid var(--merk-inkt);outline-offset:4px}@keyframes ws-auth-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ws-auth-light .ws-schuif{animation-name:ws-auth-step}@media (prefers-reduced-motion:reduce){.ws-auth-light .ws-schuif{animation:none}}.ws-login-blauw.ws-auth-light{--inkt:#ffffff;--inkt-2:#ffffff;--inkt-3:#eef3ff;--lijn:rgba(255,255,255,0.4);--lijn-knop:rgba(255,255,255,0.6);--lijn-veld:transparent;--papier:#ffffff;--papier-2:#ffffff;--knop:#ffffff;--knop-hover:#edf3ff;--knop-rand:#ffffff;--op-knop:#19181c;--accent:#ffffff;--accent-hover:#ffffff;--accent-zacht:rgba(255,255,255,0.16);--accent-soft:rgba(255,255,255,0.16);--op-accent:#19181c;--text-inverse:#19181c;--focus-lijn:#ffffff;--radius-knop:999px;--ws-veld-inkt:#19181c;display:flex;flex-direction:column;overflow:visible}.ws-login-blauw .ws-login-midden{flex:1;display:flex;align-items:flex-start;justify-content:center;margin:0;padding:24px 24px 120px;border:0}@media (min-width:761px){.ws-login-blauw .ws-login-midden{align-items:center;padding:24px 40px 120px}}.ws-login-blauw .ws-login-vak{width:100%;max-width:440px;gap:16px;color:#ffffff}.ws-login-blauw .ws-login-vak.max-w-\[520px\]{max-width:520px}.ws-login-blauw .ws-login-vak h1{margin:0 0 4px;font-size:56px;font-weight:750;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.ws-login-blauw .ws-login-vak h1,.ws-login-blauw .ws-login-vak h2{font-family:var(--onboarding-display),Inter,sans-serif;color:#ffffff}.ws-login-blauw .ws-login-vak p,.ws-login-blauw .ws-login-vak>p{color:#ffffff}.ws-login-blauw .ws-login-vak>h1+p{margin:12px 0 8px;font-size:18px;line-height:1.55;letter-spacing:-.012em}@media (max-width:760px){.ws-login-blauw .ws-login-vak h1{font-size:42px;line-height:1;letter-spacing:-.045em}.ws-login-blauw .ws-login-vak>h1+p{font-size:17px}}.ws-login-blauw label{color:#ffffff;font-size:15px;font-weight:600}.ws-login-blauw .ws-login-vak :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:58px;border:2px solid transparent;border-radius:16px;background:#ffffff;color:var(--ws-veld-inkt);font-size:17px}.ws-login-blauw .ws-login-vak :is(input,textarea)::placeholder{color:#6b6a70}.ws-login-blauw .ws-login-vak :is(input,select,textarea):hover{box-shadow:0 0 0 4px rgba(255,255,255,.18)}.ws-login-blauw .ws-login-vak :is(input,select,textarea)[aria-invalid=true]{border-color:#b52939}.ws-login-blauw .ws-login-vak .relative>button{color:#46454b}.ws-login-blauw .ws-login-vak .relative>button:hover{color:var(--ws-veld-inkt)}.ws-login-blauw .ws-login-vak input[name=code]{min-height:72px;font-family:var(--onboarding-display),Inter,sans-serif;font-size:30px;font-weight:650}.ws-login-blauw .ws-login-vak :is(a,button).bg-accent,.ws-login-blauw .ws-login-vak :is(a,button).bg-knop,.ws-login-blauw .ws-login-vak button[type=submit]:not([formnovalidate]){min-height:60px;border:0;border-radius:999px;background:#ffffff;color:#19181c;font-family:var(--onboarding-display),Inter,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.02em;box-shadow:none;transition:transform .5s cubic-bezier(.33,1.42,.05,.96),background-color .2s}.ws-login-blauw .ws-login-vak :is(a,button).bg-accent:hover,.ws-login-blauw .ws-login-vak :is(a,button).bg-knop:hover,.ws-login-blauw .ws-login-vak button[type=submit]:not([formnovalidate]):hover:not(:disabled){transform:translateY(-2px);background:#edf3ff}.ws-login-blauw .ws-login-vak button[type=submit] svg{color:#19181c}.ws-login-blauw .ws-login-vak :is(a,button).bg-papier:not(.ws-google){min-height:52px;border:2px solid rgba(255,255,255,.6);border-radius:999px;background:transparent;color:#ffffff}.ws-login-blauw .ws-login-vak :is(a,button).bg-papier:not(.ws-google):hover{border-color:#ffffff;background:rgba(255,255,255,.12)}.ws-login-blauw .ws-login-vak .ws-google{min-height:58px;border-radius:999px}.ws-login-blauw .ws-auth-voet a,.ws-login-blauw .ws-link,.ws-login-blauw .ws-login-vak a:not(.ws-google):not(.bg-papier):not(.bg-knop):not(.bg-accent){color:#ffffff;font-weight:600;text-decoration:underline;text-underline-offset:4px}.ws-login-blauw .ws-auth-voet{margin-top:8px;color:#ffffff;font-size:15px}.ws-login-blauw .ws-login-vak :is([role=alert],.bg-status-danger-soft){border-radius:16px;background:#ffffff;color:#9f1f30;font-weight:600}.ws-login-blauw .ws-login-vak :is(.bg-status-success-soft,.bg-vak-groen){border-radius:16px;background:#ffffff;color:#1f6b3a}.ws-login-blauw .ws-login-vak :is(.bg-status-success-soft,.bg-vak-groen,[role=alert]) a{color:#19181c!important}.ws-login-blauw .ws-login-vak .bg-accent-soft,.ws-login-blauw .ws-login-vak .bg-accent-zacht{border-radius:16px;background:rgba(255,255,255,.16);color:#ffffff}.ws-login-blauw .ws-login-vak .border-lijn{border-color:rgba(255,255,255,.4)}@media (prefers-reduced-motion:reduce){.ws-login-blauw .ws-login-vak :is(button,a){transition:none}}.ws-login-blauw .ws-lip,.ws-login-blauw .ws-lip:active{box-shadow:none}