@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6c0e643-module___gO8iW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6c0e643-module___gO8iW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_52560456-module__blGxZG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_52560456-module__blGxZG__variable{--font-tekst:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0g4pmka8j2u20.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77ce6907447ba740-s.1thpl3j71vtxe.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1v7x_qdpnbwoz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1h7k3aqd68qji.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.30xqm3yldpj47.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.42z9vm7u0i9n-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc9b7e66b1caeca-s.3hdclex1x_th1.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.1iu7q7yw-zhgt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.07-q_h5lq3omo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.27korwsf9c79u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--anker:#241c17;--anker-diep:#17110d;--veld:#f6f1e8;--paper:#fbf8f2;--veld-diep:#ece3d5;--accent:#0f7a6b;--accent-diep:#0c6456;--accent-licht:#5fbfaf;--inkt:#241c17;--gedempt:#6b5d4f;--gedempt-donker:#b8a99a;--lijn:#ded3c2;--lijn-donker:#3a302733;--waarschuwing:#c2410c;--anker-rgb:36, 28, 23;--display:var(--font-display), "Bricolage Grotesque", Georgia, serif;--tekst:var(--font-tekst), "Inter", system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--fs-hero:clamp(2.2rem, 1.3rem + 3.9vw, 3.9rem);--fs-h2:clamp(1.65rem, 1.2rem + 2vw, 2.5rem);--fs-h3:1.2rem;--fs-lead:clamp(1.05rem, 1rem + .5vw, 1.3rem);--fs-label:.78rem;--r:16px;--r-lg:24px;--r-sm:10px;--wrap:1140px;--schaduw:0 1px 2px rgba(var(--anker-rgb), .05), 0 10px 28px rgba(var(--anker-rgb), .07);--schaduw-op:0 2px 6px rgba(var(--anker-rgb), .08), 0 20px 48px rgba(var(--anker-rgb), .12)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--veld);color:var(--inkt);font-family:var(--tekst);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.08}h1{font-size:var(--fs-hero);font-weight:700}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600}p{margin:0}a{color:inherit}.eyebrow{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-diep);margin:0;font-weight:500}.op-donker .eyebrow{color:var(--accent-licht)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,4vw,40px)}section{padding-block:clamp(56px,9vw,104px)}.knop,.knop-tweede{font-family:var(--tekst);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5em;min-height:48px;padding:.85em 1.5em;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.knop{background:var(--accent);color:#fff}.knop:hover{background:var(--accent-diep);transform:translateY(-1px)}.knop-tweede{color:var(--inkt);border-color:var(--lijn);background:0 0}.knop-tweede:hover{border-color:var(--accent);color:var(--accent)}.op-donker .knop{background:var(--accent-licht);color:var(--anker)}.op-donker .knop:hover{background:#80cdbf}.op-donker .knop-tweede{color:var(--veld);border-color:#ffffff2e}.op-donker .knop-tweede:hover{border-color:var(--accent-licht);color:var(--accent-licht)}.skiplink{z-index:100;background:var(--accent);color:#fff;border-radius:8px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.skiplink:focus{left:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.op-donker :focus-visible{outline-color:var(--accent-licht)}.kop-balk{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--lijn);background:#f6f1e8d1;position:sticky;top:0}.kop-balk .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.kop-balk nav{align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.kop-balk .nav-links a{color:var(--inkt);font-size:.95rem;font-weight:500;text-decoration:none}.kop-balk .nav-links a:hover{color:var(--accent-diep)}.nav-links{display:none}@media (min-width:820px){.nav-links{gap:28px;display:flex}}@media (max-width:440px){.logo-rest{display:none}.kop-balk .knop{padding:.65em 1.05em;font-size:.9rem}.kop-balk .wrap{height:62px}}.logo{color:var(--inkt);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo svg{border-radius:9px;width:34px;height:34px;display:block}.logo-woord{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:1.12rem;font-weight:700}.logo-woord b{color:var(--accent);font-weight:800}.op-donker .logo{color:var(--veld)}.op-donker .logo-woord b{color:var(--accent-licht)}.hero{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(48px,8vw,96px)}.hero-grid{align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:1.05fr 1fr}}.hero-tekst h1{margin-top:14px}.hero-tekst .lead{font-size:var(--fs-lead);color:var(--gedempt);max-width:32ch;margin-top:18px}.hero-acties{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-schakel{background:var(--veld-diep);border:1px solid var(--lijn);border-radius:999px;gap:4px;margin-bottom:8px;padding:4px;display:inline-flex}.hero-schakel button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gedempt);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.72rem}.hero-schakel button[aria-pressed=true]{background:var(--paper);color:var(--inkt);box-shadow:var(--schaduw)}.hero-notitie{font-family:var(--mono);color:var(--gedempt);margin-top:12px;font-size:.72rem}.hero-beeld{position:relative}.poster{aspect-ratio:4/3;border-radius:var(--r-lg);border:1px solid var(--lijn-donker);box-shadow:var(--schaduw-op);background:radial-gradient(120% 90% at 70% 15%,#3a2e23 0%,#241c17 45%,#17110d 100%);place-items:center;display:grid;position:relative;overflow:hidden}.poster .gloed{aspect-ratio:1/2;filter:blur(2px);background:linear-gradient(160deg,#5fbfafe6,#0f7a6b80);border-radius:40px;width:46%;position:absolute;top:18%;right:16%;transform:rotate(8deg);box-shadow:0 0 60px 10px #5fbfaf59}.poster .vlak{background:linear-gradient(#0000,#00000080);height:34%;position:absolute;inset:auto 0 0}.poster .merk{z-index:2;font-family:var(--mono);color:#f6f1e8;letter-spacing:.1em;text-transform:uppercase;opacity:.85;align-self:end;margin-bottom:18px;font-size:.74rem;position:relative}.poster .badge{z-index:3;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#241c17;background:#f0a93a;border-radius:6px;padding:5px 9px;font-size:.66rem;position:absolute;top:14px;left:14px}.voorbeeld{background:var(--paper);border:1px solid var(--lijn);border-radius:var(--r);box-shadow:var(--schaduw-op);padding:16px;position:relative}.voorbeeld .tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gedempt);background:var(--veld-diep);border-radius:6px;padding:3px 7px;font-size:.6rem;position:absolute;top:10px;right:10px}.vb-rij{align-items:center;gap:10px;display:flex}.vb-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--gedempt);font-size:.68rem}.vb-waarde{font-weight:600}.vb-kaart{background:var(--veld);border:1px solid var(--lijn);border-radius:var(--r-sm);padding:12px 14px}.vb-veld{border-bottom:1px solid var(--lijn);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.vb-veld:last-child{border-bottom:0}.vb-spoed{color:var(--waarschuwing);font-weight:700}.vb-titel{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--gedempt);align-items:center;gap:8px;margin-bottom:10px;font-size:.7rem;display:flex}.vb-pijl{color:var(--accent);place-items:center;margin:2px 0;font-size:1.4rem;line-height:1;display:grid}.vb-concept{color:var(--accent);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.vb-knopje{color:#fff;background:var(--accent);border-radius:8px;margin-top:12px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.vb-bubbel{border-radius:14px;max-width:85%;margin-bottom:8px;padding:9px 12px;font-size:.9rem}.vb-bubbel.in{background:var(--veld-diep);border-bottom-left-radius:4px}.vb-bubbel.uit{background:var(--accent);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.vb-foto{aspect-ratio:16/10;border-radius:var(--r-sm);color:var(--gedempt);font-family:var(--mono);letter-spacing:.05em;background:repeating-linear-gradient(135deg,#e6dccb,#e6dccb 10px,#ded3c2 10px 20px);place-items:center;font-size:.68rem;display:grid}@keyframes opkomen{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-stap{opacity:0;animation:.5s forwards opkomen}.anim-1{animation-delay:.15s}.anim-2{animation-delay:.55s}.anim-3{animation-delay:.95s}.tvlijst{gap:10px;margin-top:32px;display:grid}.tv{background:var(--paper);border:1px solid var(--lijn);border-radius:var(--r);overflow:hidden}.tv>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:18px 20px;list-style:none;display:flex}.tv>summary::-webkit-details-marker{display:none}.tv>summary:after{content:"+";font-family:var(--mono);color:var(--accent);margin-left:auto;font-size:1.4rem;line-height:1;transition:transform .2s}.tv[open]>summary:after{transform:rotate(45deg)}.tv-kop{align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:inline-flex}.tv-kop .punt{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.tv-situatie{color:var(--gedempt);font-size:.95rem}.tv-body{gap:20px;padding:0 20px 24px;display:grid}@media (min-width:680px){.tv-body{grid-template-columns:1fr minmax(260px,360px);align-items:center}}.tv-body .oplossing{font-size:1.02rem}.tv.slot{background:var(--anker);color:var(--veld);border-color:var(--anker);margin-top:10px}.tv.slot h3{color:var(--veld)}.tv-body-slot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 22px;display:flex}.tv-body-slot .sub{color:var(--gedempt-donker);margin-top:8px}.band{background:var(--anker);color:var(--veld)}.band .lead,.band .sub{color:var(--gedempt-donker)}.stappen{gap:18px;margin-top:36px;display:grid}@media (min-width:720px){.stappen{grid-template-columns:repeat(4,1fr)}}.stap{border-top:2px solid #ffffff1f;padding-top:16px}.stap .nr{font-family:var(--mono);color:var(--accent-licht);font-size:.8rem}.stap h3{color:var(--veld);margin-top:8px}.stap p{color:var(--gedempt-donker);margin-top:8px;font-size:.96rem}.rooster-4{gap:16px;margin-top:36px;display:grid}@media (min-width:640px){.rooster-4{grid-template-columns:1fr 1fr}}@media (min-width:980px){.rooster-4{grid-template-columns:repeat(4,1fr)}}.kaart{background:var(--paper);border:1px solid var(--lijn);border-radius:var(--r);box-shadow:var(--schaduw);padding:22px}.kaart h3{margin-bottom:8px}.kaart p{color:var(--gedempt);font-size:.96rem}.vink{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:14px;font-size:.9rem;display:grid}.mensen{gap:18px;margin-top:36px;display:grid}@media (min-width:640px){.mensen{grid-template-columns:1fr 1fr}}.persoon{background:var(--paper);border:1px solid var(--lijn);border-radius:var(--r);align-items:flex-start;gap:18px;padding:22px;display:flex}.avatar{width:64px;height:64px;font-family:var(--display);color:#fff;background:linear-gradient(145deg, var(--accent), var(--accent-diep));border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.persoon .rol{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-top:2px;font-size:.74rem}.persoon p{color:var(--gedempt);margin-top:10px;font-size:.96rem}.persoon .nog{color:var(--gedempt);margin-top:8px;font-size:.92rem;font-style:italic}.faq{gap:10px;max-width:760px;margin-top:32px;display:grid}.faq details{background:var(--paper);border:1px solid var(--lijn);border-radius:var(--r-sm);overflow:hidden}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:1.3rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .antwoord{color:var(--gedempt);padding:0 18px 18px}.form-blok{gap:28px;margin-top:32px;display:grid}@media (min-width:820px){.form-blok{grid-template-columns:1fr 1.1fr;align-items:start}}form.kennis{background:var(--paper);border:1px solid var(--lijn);border-radius:var(--r-lg);box-shadow:var(--schaduw);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.veld-groep{gap:6px;display:grid}.veld-groep label{font-size:.92rem;font-weight:600}.veld-groep input,.veld-groep textarea,.veld-groep select{font-family:var(--tekst);border-radius:var(--r-sm);background:var(--veld);color:var(--inkt);border:1px solid #8f8070;width:100%;min-height:48px;padding:12px 14px;font-size:1rem}.veld-groep textarea{resize:vertical;min-height:96px}.veld-groep input:focus,.veld-groep textarea:focus,.veld-groep select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0f7a6b2e}.form-melding{color:var(--gedempt);font-size:.85rem}.veld-fout{color:#9a2f08;font-size:.88rem;font-weight:600}.veld-groep input[aria-invalid=true]{border-color:#9a2f08}.form-ok a{color:#fff}.form-ok .knop{color:var(--accent-diep);background:#fff}.form-ok :focus-visible{outline-color:#fff}.form-ok .bericht{width:100%;min-height:150px;font-family:var(--mono);color:#fff;background:var(--accent-diep);border-radius:var(--r-sm);resize:vertical;border:1px solid #fff6;margin-top:14px;padding:12px;font-size:.85rem;line-height:1.5}.form-ok-acties{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.knop[disabled]{opacity:.55;cursor:not-allowed;transform:none}.knop[disabled]:hover{background:var(--accent);transform:none}.form-proef{font-family:var(--mono);color:var(--waarschuwing);background:#c2410c14;border:1px solid #c2410c33;border-radius:8px;padding:8px 10px;font-size:.72rem}.form-ok{background:var(--accent);color:#fff;border-radius:var(--r);padding:18px;font-weight:600}.voet{background:var(--anker-diep);color:var(--gedempt-donker);padding-block:48px}.voet .wrap{gap:20px;display:grid}@media (min-width:720px){.voet .wrap{grid-template-columns:1.4fr 1fr;align-items:start}}.voet a{color:var(--gedempt-donker)}.voet .gegevens a{padding-block:4px;display:inline-block}.voet a:hover{color:var(--veld)}.voet .gegevens{font-size:.92rem;line-height:1.9}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.midden{text-align:center}.sub{color:var(--gedempt);max-width:56ch;margin-top:14px}.op-donker .sub{color:var(--gedempt-donker)}.midden .sub{margin-inline:auto}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.anim-stap{opacity:1}}
