.kv-auth{--auth-ink:var(--regie-ink);--auth-muted:var(--regie-muted);--auth-border:var(--regie-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;background:var(--regie-paper,#fafafa);min-height:100dvh;color:var(--auth-ink);font:400 16px/1.5 var(--regie-ui-font,"Jost", sans-serif);place-items:center;padding:48px 20px;display:grid}.kv-auth *,.kv-auth :before,.kv-auth :after{box-sizing:border-box}.kv-auth-shell{width:100%;min-width:0;max-width:440px}.kv-auth-merk{justify-content:space-between;align-items:center;gap:var(--kv-space-4);margin-bottom:var(--kv-space-6);display:flex}.kv-auth-logo{width:160px;height:42px;color:var(--auth-ink);flex-shrink:0}.kv-auth-kaart{height:auto;padding:var(--kv-space-8);gap:var(--kv-space-6);border:1px solid var(--auth-border);border-radius:var(--regie-product-radius);background:#fff;flex-direction:column;display:flex;overflow:visible;box-shadow:0 8px 32px #20201e05}.kv-auth-kop{flex:none;min-width:0}.kv-auth h1{font:500 var(--kv-heading-page)/var(--kv-leading-heading) var(--regie-font,"Urbanist", sans-serif);letter-spacing:-.4px;margin:0}.kv-auth-kop p{color:var(--auth-muted);margin:12px 0 0}.kv-auth-inhoud{overflow-wrap:anywhere;flex:none;min-height:0;margin:-2px;padding:2px;overflow:visible}.kv-auth-formulier{gap:var(--kv-space-5);flex-direction:column;min-height:100%;display:flex}.kv-auth label{font-size:14px;font-weight:500;display:block}.kv-auth label>span{margin-bottom:8px;display:block}.kv-auth :is(input,.invoer){width:100%;height:max(var(--kv-control-height), calc(1.5em + 20px));border-radius:var(--regie-product-control-radius);color:var(--auth-ink);font:400 16px/1.5 var(--regie-ui-font,"Jost", sans-serif);background:#fff;border:1px solid #babbb4;padding:10px 12px;display:block}.kv-auth :is(.knop-primair,.knop-secundair,.knop-stil){min-height:var(--kv-control-height);border-radius:var(--regie-product-control-radius);font:500 14px/20px var(--regie-ui-font,"Jost", sans-serif);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.kv-auth .knop-primair{background:var(--auth-ink);color:#fff;border:1px solid var(--auth-ink)}.kv-auth .knop-primair:hover:not(:disabled){background:#383832}.kv-auth :is(.knop-secundair,.knop-stil){color:var(--auth-ink);border:1px solid var(--auth-border);background:#fff}.kv-auth button:disabled{opacity:.6;cursor:wait}.kv-auth :is(button,input,a,[tabindex]):focus-visible{outline:2px solid var(--regie-focus);outline-offset:2px}.kv-auth-captcha{flex-shrink:0;min-height:80px;overflow-x:auto}.kv-auth-status{color:#9c3333;flex-shrink:0;min-height:0;font-size:14px;overflow:visible}.kv-auth-status p{margin:0}.kv-auth-bericht{padding:var(--kv-space-5);background:var(--regie-purple-soft);border:1px solid #e9dcf2;border-radius:10px}.kv-auth-bericht p{margin:0}.kv-auth-bericht p+p{margin-top:12px}.kv-auth-bericht strong{color:var(--auth-ink)}.kv-auth-onderkant{border-top:1px solid var(--auth-border);min-width:0;color:var(--auth-muted);flex-shrink:0;padding-top:20px;font-size:14px}.kv-auth-onderkant p{margin:0}.kv-auth-onderkant a{color:var(--auth-ink);text-underline-offset:3px;font-weight:500}.kv-auth .kv-auth-juridisch{margin-top:var(--kv-space-6);border:0;padding:0}.kv-auth-juridisch nav{color:var(--auth-muted);justify-content:center;gap:12px 20px}.kv-auth-juridisch a{color:inherit;text-underline-offset:3px}.kv-auth-review{border-top:1px solid var(--auth-border);padding-top:var(--kv-space-6);margin-top:var(--kv-space-6)}.kv-auth-progress{background:var(--regie-purple-soft);border-radius:var(--regie-product-control-radius);height:6px;margin-top:var(--kv-space-6);overflow:hidden}.kv-auth-progress>div{background:#806892;width:50%;height:100%}@media (width<=479px){.kv-auth{align-items:start;padding:24px 16px}.kv-auth-kaart{gap:var(--kv-space-5);padding:16px}.kv-auth h1{font-size:var(--kv-heading-page)}}@media (width<=383px){.kv-auth-captcha{min-height:144px}}.kv-auth-stappen{align-content:start;gap:var(--kv-space-5);display:grid}.kv-auth-mfa-status{min-height:0}.kv-auth details{border:1px solid var(--auth-border);border-radius:var(--regie-product-control-radius);padding:12px}.kv-auth details summary{cursor:pointer}.kv-auth details[open]{overflow-wrap:anywhere}.kv-auth .kv-auth-qr{-o-object-fit:contain;object-fit:contain;width:176px;max-width:100%;height:176px;margin-inline:auto}.kv-auth-onderkant .kv-auth-hulp{margin-bottom:16px}.kv-auth-merk{flex-wrap:wrap}.kv-auth-status:empty{display:none}
