.gids{--navy:#103752;--navy-dark:#0A2336;--navy-mid:#1A4F70;--navy-light:#E6EEF4;--navy-pale:#F1F6FA;--red:#CF3431;--red-dark:#A82826;--red-light:#FDEAEA;--green:#0F6E56;--green-light:#E3F2EC;--ink:#1A2530;--gray:#6B7280;--gray-light:#E5E7EB;--gray-500:#6B7280;--gray-700:#374151;--muted:#6B7280;--line:#E5E7EB;--display:"Barlow Condensed",Impact,sans-serif;--body:"Barlow",system-ui,sans-serif}.gids *{box-sizing:border-box}.gids{margin:0;background:#fff;color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6}.gids a{color:var(--navy-mid)}.gids .band{padding:48px 0 72px}.gids .band.pale{background:var(--navy-pale)}.gids .band.kop{padding:20px 0 36px}.gids .band.wit{background:#fff}.gids .breed{max-width:1400px;margin:0 auto;padding:0 20px}.gids .smal{max-width:768px;margin:0 auto;padding:0 20px}@media(min-width:640px){.gids .breed,.gids .smal{padding:0 40px}}@media(min-width:1024px){.gids .band{padding:80px 0}.gids .band.kop{padding:24px 0 44px}}.gids .hero{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.gids .hero{grid-template-columns:1fr 1fr;gap:64px}}.gids .hero img{width:100%;height:auto;border-radius:28px;display:block;box-shadow:0 1px 0 var(--gray-light)}.gids .kicker{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin:0}.gids h1,.gids h2,.gids h3{font-family:var(--display);color:var(--navy);margin:0;text-transform:uppercase}.gids h1{font-weight:900;line-height:.9;letter-spacing:-.01em;font-size:clamp(40px,4.6vw,60px);margin-top:8px}.gids h2{font-weight:900;line-height:.92;letter-spacing:-.01em;font-size:clamp(34px,4vw,48px);margin-top:8px}.gids h3{font-weight:800;font-size:18px;letter-spacing:.02em;margin:0 0 10px}.gids .lead{font-size:18px;color:var(--gray);font-weight:300;line-height:1.65;margin-top:24px}.gids .noot{font-size:14px;color:var(--gray-500);margin-top:16px}.gids p{margin:0 0 12px}.gids nav.cirkel{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;margin:0 0 6px;position:relative}.gids nav.cirkel:before{content:"";position:absolute;left:22px;right:22px;top:21px;height:1px;background:#cfdbe5;z-index:0}.gids .stap-knop{position:relative;z-index:1;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;width:20%;font-family:var(--body);color:var(--gray)}.gids .stap-knop .bol{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--gray-light);font-family:var(--display);font-weight:900;font-size:22px;color:var(--gray);transition:.2s}.gids .stap-knop .lab{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;line-height:1.15;text-align:center}.gids .stap-knop.gedaan .bol{border-color:var(--navy);color:var(--navy)}.gids .stap-knop.nu .bol{background:var(--red);border-color:var(--red);color:#fff}.gids .stap-knop.nu .lab{color:var(--navy)}.gids .terug-hint{font-size:13px;color:var(--gray-500);text-align:right;margin:4px 0 28px}.gids .kaart{background:#fff;border:1px solid var(--gray-light);border-radius:12px;padding:32px;margin:0 0 24px}.gids .kaart.rand-rood{border:2px solid var(--red)}.gids .label-rood{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin:0 0 12px}.gids .waarom{background:var(--navy-pale);border-radius:12px;padding:24px 28px;margin:0 0 24px}.gids .waarom summary{cursor:pointer;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:18px;color:var(--navy);list-style:none;display:flex;justify-content:space-between;align-items:center}.gids .waarom summary::-webkit-details-marker{display:none}.gids .waarom summary:after{content:"+";font-size:24px;line-height:1;color:var(--red)}.gids .waarom[open] summary:after{content:"−"}.gids .waarom .inhoud{margin-top:12px;color:var(--gray-700)}.gids .waarom .overslaan{border-left:3px solid var(--red);padding:2px 0 2px 14px;margin-top:14px;color:var(--ink)}.gids .citaat{font-style:italic;color:var(--navy-mid);border-left:3px solid var(--navy);padding-left:14px;margin:14px 0}.gids .citaat small{display:block;font-style:normal;color:var(--gray-500);font-size:13px;margin-top:2px}.gids .moderator{background:var(--navy);color:#ffffffd9;border-radius:12px;padding:24px 28px;margin:0 0 24px;font-size:16px;line-height:1.6}.gids .moderator b{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffffff80;display:block;margin-bottom:8px}.gids label.veld{display:block;font-weight:600;color:var(--navy);margin:18px 0 6px}.gids label.veld:first-child,.gids h3+label.veld{margin-top:0}.gids label.veld small{display:block;font-weight:400;color:var(--gray-500);font-size:14px}.gids input[type=text],.gids input[type=email],.gids input[type=date],.gids textarea,.gids select{width:100%;font:inherit;font-size:16px;padding:12px 16px;border:1px solid var(--gray-light);border-radius:8px;background:#fff;color:var(--ink)}.gids textarea{min-height:96px;resize:vertical}.gids input:focus,.gids textarea:focus,.gids select:focus{outline:none;border-color:var(--navy)}.gids .chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.gids .chip{border:1px solid var(--gray-light);background:#fff;border-radius:8px;padding:9px 14px;font:inherit;font-size:15px;cursor:pointer;color:var(--navy);transition:border-color .15s}.gids .chip:hover{border-color:var(--navy)}.gids .chip.aan{background:var(--navy);border-color:var(--navy);color:#fff}.gids .hint{font-size:15px;border-radius:8px;padding:12px 16px;margin:10px 0;background:#fff;border:1px solid var(--red);color:var(--red-dark)}.gids .hint.ok{background:var(--green-light);border-color:transparent;color:var(--green)}.gids .hint.zacht{background:var(--navy-pale);border-color:transparent;color:var(--navy-mid)}.gids .knoppen{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.gids .knop{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:16px;border-radius:20px;padding:16px 32px;cursor:pointer;border:1px solid var(--navy);background:var(--navy);color:#fff;text-decoration:none;display:inline-block;text-align:center;transition:opacity .15s,background .15s}.gids .knop.rood{background:var(--red);border-color:var(--red)}.gids .knop.rood:hover{background:var(--red-dark);border-color:var(--red-dark)}.gids .knop.licht{background:transparent;color:var(--navy)}.gids .knop.klein{font-size:13px;padding:9px 16px;border-radius:8px}.gids .knop:disabled{opacity:.4;cursor:not-allowed}.gids .knop.vol{flex:1}.gids .lijst{list-style:none;padding:0;margin:12px 0}.gids .lijst li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--gray-light);border-radius:8px;margin:8px 0;background:#fff;color:var(--navy)}.gids .lijst li.gekozen{border-color:var(--navy);background:var(--navy);color:#fff}.gids .lijst li .tekst{flex:1}.gids .weg{background:none;border:0;color:inherit;opacity:.6;cursor:pointer;font-size:20px;line-height:1}.gids .capo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}.gids .letter{background:#fff;border:1px solid var(--gray-light);border-radius:12px;padding:22px}.gids .letter .groot{font-family:var(--display);font-weight:900;font-size:44px;line-height:.85;color:var(--red)}.gids .letter h3{margin:6px 0 8px}.gids .letter p{color:var(--gray-700)}.gids .letter .vb{font-size:14px;margin-top:10px}.gids .letter .vb span{display:block;margin-top:2px}.gids .letter .niet{color:var(--gray-500)}.gids .letter .wel{color:var(--green)}.gids .letter .status{font-size:14px;margin-top:10px;border-radius:8px;padding:8px 11px}.gids .letter .status.kijk{border:1px solid var(--red);color:var(--red-dark)}.gids .letter .status.ok{background:var(--green-light);color:var(--green)}.gids .letter .status.zelf{background:var(--navy-pale);color:var(--navy-mid)}.gids .letter label{display:flex;gap:8px;align-items:center;font-size:15px;margin-top:12px;cursor:pointer;color:var(--navy);font-weight:600}.gids .ronde{counter-reset:r;list-style:none;padding:0;margin:6px 0 0}.gids .ronde li{counter-increment:r;position:relative;padding:14px 0 14px 44px;border-top:1px solid var(--gray-light);color:var(--gray-700)}.gids .ronde li:first-child{border-top:0}.gids .ronde li:before{content:counter(r);position:absolute;left:0;top:12px;font-family:var(--display);font-weight:900;font-size:26px;line-height:1;color:var(--red)}.gids .ronde b{color:var(--navy)}.gids .vraag-groot{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:30px;line-height:1;color:var(--red);margin:12px 0 6px}.gids .voorstel-blok{background:var(--navy);border-radius:12px;padding:28px 32px;margin:0 0 24px;color:#fff}.gids .voorstel-blok .kop{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffffff80}.gids .voorstel-blok .tekst{font-size:20px;font-weight:500;line-height:1.45;margin:10px 0 0}.gids .voorstel-blok summary{cursor:pointer;color:#ffffffb3;margin-top:14px;font-size:15px}.gids .versie{border-left:2px solid rgba(255,255,255,.25);padding:4px 0 4px 12px;margin:10px 0;font-size:15px;color:#fffc}.gids .versie b{color:#fff}.gids .versie .bezw{color:#f5b5b3;font-size:14px}.gids table.stem{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:15px;background:#fff}.gids table.stem th,.gids table.stem td{border:1px solid var(--gray-light);padding:10px;text-align:center}.gids table.stem th{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:13px;color:var(--navy)}.gids table.stem th:first-child,.gids table.stem td:first-child{text-align:left}.gids table.stem td.optie{max-width:240px;color:var(--navy)}.gids table.stem button.score{width:42px;height:42px;border-radius:8px;border:1px solid var(--gray-light);background:#fff;font-family:var(--display);font-weight:900;font-size:19px;color:var(--navy);cursor:pointer}.gids table.stem button.s0{background:var(--navy-pale);border-color:var(--navy-light)}.gids table.stem button.s1{background:var(--navy-mid);border-color:var(--navy-mid);color:#fff}.gids table.stem button.s2{background:var(--red);border-color:var(--red);color:#fff}.gids table.stem tr.laagste td{background:var(--green-light)}.gids table.stem td.tot{font-family:var(--display);font-weight:900;font-size:24px;color:var(--navy)}.gids .tabelrol{overflow-x:auto;border-radius:12px;border:1px solid var(--gray-light);margin-bottom:12px}.gids .tabelrol table.stem{margin:0}.gids .radio{display:flex;flex-direction:column;gap:8px;margin:8px 0}.gids .radio label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--gray-light);border-radius:8px;padding:14px 16px;background:#fff;cursor:pointer;color:var(--navy);transition:border-color .15s}.gids .radio label:hover{border-color:var(--navy)}.gids .radio input{position:absolute;opacity:0;pointer-events:none}.gids .radio label.aan{border-color:var(--navy);background:var(--navy);color:#fff}.gids .radio label.aan span,.gids .radio label.aan b{color:#fff!important}.gids .radio label.aan span span{color:#ffffffb3!important}.gids .formule{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:24px;color:var(--navy);text-align:center;margin:8px 0 20px}.gids .formule .b{display:inline-block;vertical-align:middle;text-align:center}.gids .formule .b span{display:block;padding:0 6px}.gids .formule .b span:first-child{border-bottom:2px solid var(--navy)}.gids .formule-uitleg{margin:0;display:grid;grid-template-columns:170px 1fr;gap:14px 18px}.gids .formule-uitleg dt{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:16px;letter-spacing:.02em;color:var(--red)}.gids .formule-uitleg dd{margin:0;color:var(--gray-700)}.gids .uit-navy{background:var(--navy);border-radius:12px;padding:32px;margin:0 0 24px;color:#fff}.gids .uit-navy .kop{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffffff80}.gids .uit-navy h2{color:#fff;font-size:clamp(28px,3.4vw,40px)}.gids .uit-navy .besluit{color:#ffffffd9;font-size:19px;line-height:1.5;margin:14px 0 0}.gids .uit-navy .stempel{display:inline-block;margin-top:16px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;background:var(--red);color:#fff;padding:5px 12px;border-radius:8px}.gids dl.fiche{margin:0;display:grid;grid-template-columns:170px 1fr;gap:10px 18px}.gids dl.fiche dt{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px;color:var(--navy);padding-top:2px}.gids dl.fiche dd{margin:0;color:var(--gray-700)}.gids .mailblok{background:var(--navy);border-radius:12px;padding:32px;margin:0 0 32px}.gids .mailblok h3{color:#fff}.gids .mailblok p{color:#ffffffb3;font-size:15px}.gids .mailblok .rij{display:grid;gap:12px;margin-top:20px}@media(min-width:640px){.gids .mailblok .rij{grid-template-columns:1fr 1fr}}.gids .mailblok input[type=text],.gids .mailblok input[type=email]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:15px}.gids .mailblok input::-moz-placeholder{color:#fff6}.gids .mailblok input::placeholder{color:#fff6}.gids .mailblok input:focus{border-color:#ffffff80}.gids .mailblok label.vink{display:flex;gap:12px;align-items:flex-start;color:#ffffffb3;font-size:14px;margin:14px 0 4px;cursor:pointer}.gids .mailblok label.vink input{margin-top:4px}.gids .melding{border-radius:8px;padding:16px 20px;font-size:15px;line-height:1.6;margin-top:14px;font-weight:500}.gids .melding.ok{background:var(--red);color:#fff}.gids .melding.fout{background:#fff;color:var(--red-dark);border:1px solid var(--red)}.gids .slot{text-align:center}.gids .slot p{color:var(--gray-700)}.gids .slot .knoppen{justify-content:center;margin-top:18px}@media(max-width:620px){.gids .kaart,.gids .uit-navy,.gids .mailblok{padding:22px}.gids .waarom,.gids .moderator{padding:20px 22px}.gids .capo{grid-template-columns:1fr}.gids .stap-knop .lab{font-size:10px;letter-spacing:.5px}.gids .stap-knop .bol{width:38px;height:38px;font-size:19px}.gids nav.cirkel:before{top:18px}.gids .formule-uitleg,.gids dl.fiche{grid-template-columns:1fr;gap:2px}.gids .formule-uitleg dd,.gids dl.fiche dd{margin-bottom:12px}.gids .knop{padding:14px 24px}}.gids .verborgen{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gids a.wis-adres{color:#fff9;font-size:13px}
