:root{--nacht:#070824;--navyd:#0b0c2c;--navy:#0f1137;--navy2:#171950;--navy3:#232468;--navy4:#2e3080;--blauw:#4a4cc4;--geel-dd:#6e5c00;--geel-d:#8a7400;--goud:#f5d800;--goud-licht:#ffe94d;--goud-donker:#d4b800;--geel-l2:#fff29a;--geel-z:#fff8cc;--geel-zz:#fffad9;--amber:#f0a81e;--groen:#12a46a;--rood:#e8453c;--ivoor:#fffad9;--doek:#070824;--vlak:#0f1137;--vlak-2:#171950;--lijn:#232468;--inkt:#f2f3fa;--muts:#a9accf;--dim:#6c6fa3;--dim-2:#3a3c8a;--serif:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-kaart:6px;--radius-knop:4px}*{box-sizing:border-box}body,html{background:var(--doek);color:var(--inkt);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.45}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:var(--goud-licht);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:700}h1{letter-spacing:-.02em;font-size:28px;line-height:1.12}h1,h2{font-family:var(--serif)}h2{font-size:21px;line-height:1.2}h3{font-size:15px}p{margin:0}img{max-width:100%}::selection{background:var(--goud-donker);color:var(--inkt)}:focus-visible{outline:2px solid var(--goud);outline-offset:2px}.kop-klein{letter-spacing:.16em;text-transform:uppercase;color:var(--goud-licht);font-size:11px;font-weight:800}.klein{font-size:12px}.vet{font-weight:700}.muts{color:var(--muts)}.stil{color:var(--dim)}.uitleg{color:var(--muts);font-size:12.5px;line-height:1.55}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.rij{align-items:center;gap:10px;display:flex}.groei{flex:1;min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=640px){.grid-2{grid-template-columns:1fr}}.merk-blok{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.merk-blok.naast{flex-direction:row;align-items:center;gap:12px}.merk-kaart{background:#fff20d;flex:none;display:inline-flex}.merk-kaart img{width:auto;display:block}.merk-sub{color:var(--goud-licht);letter-spacing:.18em;font-weight:700}.chip,.merk-sub{text-transform:uppercase;font-size:10.5px}.chip{background:var(--goud);color:var(--doek);letter-spacing:.1em;white-space:nowrap;border-radius:2px;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.chip.lijn{border:1px solid var(--goud);color:var(--goud-licht);background:0 0}.knop{background:linear-gradient(120deg,var(--goud-licht),var(--goud));color:var(--doek);border-radius:var(--radius-knop);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:12.5px;font-weight:800;display:inline-flex}.knop:hover{filter:brightness(1.05)}.knop:disabled{opacity:.45;cursor:not-allowed}.knop.lijn{border:1px solid var(--goud);color:var(--goud-licht);background:0 0}.knop.stil{background:var(--vlak-2);color:var(--inkt);border:1px solid var(--lijn)}.knop.klein{min-height:34px;padding:7px 12px;font-size:11px}.knop.breed{width:100%}.taalchips{gap:4px;display:inline-flex}.taalchip{background:var(--vlak-2);border:1px solid var(--lijn);color:var(--muts);letter-spacing:.08em;cursor:pointer;border-radius:3px;min-height:0;padding:4px 8px;font-size:10.5px;font-weight:800}.taalchip.aan{background:var(--goud);color:var(--doek);border-color:var(--goud)}.kaart{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius-kaart);padding:14px 16px}.formulier{flex-direction:column;gap:12px;display:flex}.formulier label{letter-spacing:.12em;text-transform:uppercase;color:var(--goud-licht);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.invoer{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--radius-knop);width:100%;color:var(--inkt);outline:none;min-height:40px;padding:9px 12px;font-size:13.5px}.invoer::placeholder{color:var(--dim)}.invoer:focus{border-color:var(--goud-donker)}textarea.invoer{resize:vertical;min-height:80px}
