:root{--blauw:#006cae;--blauw-d:#00548a;--navy:#0b2c4a;--navy-2:#14395c;--lucht:#a6d4f2;--vlak:#f3f5f7;--vlak-2:#e9edf1;--ink:#0e2033;--ink-2:#3d4d5f;--mute:#66768a;--lijn:#d5dce3;--lijn-l:#e6ebf0;--fout:#b42318;--fout-bg:#fdf1f0;--r:2px;--tekst:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--vlak);color:var(--ink-2);font:400 15px/1.55 var(--tekst);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{color:var(--ink);margin:0;font-weight:600;line-height:1.25}a{color:var(--blauw)}:focus-visible{outline:2px solid var(--blauw);outline-offset:2px}.veld{gap:6px;display:grid}.veld>span{color:var(--ink);font-size:14px;font-weight:500}.invoer{border:1px solid var(--lijn);border-radius:var(--r);width:100%;height:44px;font:400 16px/1 var(--tekst);color:var(--ink);background:#fff;padding:0 12px}.invoer:hover{border-color:#b9c3ce}.invoer:focus{border-color:var(--blauw);box-shadow:0 0 0 1px var(--blauw);outline:none}.knop{border:1px solid var(--blauw);border-radius:var(--r);background:var(--blauw);color:#fff;min-height:44px;font:600 15px/1 var(--tekst);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.knop:hover{background:var(--blauw-d);border-color:var(--blauw-d)}.knop:disabled{opacity:.55;cursor:not-allowed}.knop-rand{color:var(--ink);border-color:var(--lijn);background:0 0}.knop-rand:hover{background:var(--vlak);border-color:#b9c3ce}.melding{border-left:3px solid;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.melding-fout{background:var(--fout-bg);color:var(--fout)}.balk{background:var(--navy);color:#fffc;align-items:center;gap:32px;height:64px;padding:0 24px;display:flex}.balk-logo{aspect-ratio:200/95;width:auto;height:44px;color:var(--lucht);flex:none;display:block}.balk-naam{color:#ffffffbf;border-left:1px solid #fff3;padding-left:16px;font-size:14px}@media (max-width:760px){.balk{gap:16px;height:56px;padding:0 16px}.balk-logo{height:34px}}
