.kr{--wit:#fdfdfc;--vlak:#eff0f7;--inkt:#1e1750;--inkt-2:#55517a;--lijn:#dcdaeb;--magenta:#be185d;--magenta-diep:#93134a;--roze-licht:#f472b6;--azuur:#0077b3;--azuur-licht:#0098de;background:var(--wit);min-height:100vh;color:var(--inkt);font-family:var(--font-jost), "Helvetica Neue", Arial, sans-serif;flex-direction:column;font-weight:400;display:flex;overflow-x:clip}.kr-label,.kr-boven{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.kr-balk{justify-content:space-between;align-items:center;gap:16px;width:min(1040px,100%);margin:0 auto;padding:14px 16px;display:flex}.kr-merkteken{align-items:center;gap:12px;display:flex}.kr-logo{width:auto;height:52px;display:block}.kr-woordmerk{letter-spacing:.01em;text-transform:uppercase;font-size:1.15rem;font-weight:600;line-height:1.05;display:grid}.kr-woordmerk span{letter-spacing:.14em;color:var(--magenta);font-size:.62rem}.kr-label{color:var(--inkt-2)}.kr-kop{isolation:isolate;background:var(--inkt);color:var(--wit);text-align:center;padding:72px 16px 96px;position:relative;overflow:hidden}.kr-kop-inhoud{justify-items:center;gap:18px;width:min(640px,100%);margin:0 auto;display:grid}.kr-boven{color:var(--roze-licht)}.kr-kop h1{letter-spacing:-.015em;margin:0;font-size:clamp(2.5rem,8vw,4.25rem);font-weight:600;line-height:1.04}.kr-zin{text-wrap:balance;color:#fdfdfccc;max-width:40ch;margin:0;font-size:clamp(1.05rem,2.6vw,1.25rem);line-height:1.6}.kr-merk{z-index:-1;pointer-events:none;width:auto;position:absolute;transform:rotate(-45deg)}.kr-merk-1{height:460px;color:var(--wit);opacity:.06;top:-120px;right:-170px}.kr-merk-2{color:#e83a8e;opacity:.09;height:360px;bottom:-150px;left:-170px}.kr-inlog{margin-top:-48px;padding:0 16px;position:relative}.kr-vlak{background:var(--wit);border:1px solid var(--lijn);text-align:center;border-radius:14px;justify-items:center;gap:16px;width:min(460px,100%);margin:0 auto;padding:32px 24px;display:grid;box-shadow:0 18px 40px -24px #1e175059}.kr-uitleg{margin:0;font-size:1.05rem;line-height:1.5}.kr-melding{border-top:1px solid var(--lijn);width:100%;color:var(--inkt-2);margin:4px 0 0;padding-top:16px;font-size:.9rem;line-height:1.5}.kr-knop{appearance:none;cursor:pointer;background:var(--magenta);color:#fff;font:600 .85rem/1 var(--font-jost), "Helvetica Neue", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;padding:15px 36px;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-block}.kr-knop:hover{background:var(--magenta-diep);transform:translateY(-2px)}.kr-knop:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.kr-knop:disabled{opacity:.6;cursor:progress}.kr-knop-tweede{appearance:none;cursor:pointer;font:400 .95rem var(--font-jost), "Helvetica Neue", Arial, sans-serif;color:var(--inkt-2);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;text-decoration:underline;text-decoration-thickness:1px}.kr-knop-tweede:hover{color:var(--magenta)}.kr-knop-tweede:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.kr-knop-tweede:disabled{opacity:.6;cursor:progress}.kr .fout{color:var(--magenta-diep);margin:0}.kr-voet{justify-content:center;gap:10px;margin-top:auto;padding:48px 16px 32px;display:flex}.kr-rij{width:auto;height:14px;transform:rotate(-45deg)}.kr-rij-azuur{color:var(--azuur-licht)}.kr-rij-indigo{color:var(--inkt)}.kr-rij-magenta{color:#e83a8e}@media (prefers-reduced-motion:reduce){.kr-knop{transition:none}.kr-knop:hover{transform:none}}
