@font-face{font-family:outfit;src:url(/_next/static/media/46d5941299a20a63-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.17%}.__className_783d28{font-family:outfit,outfit Fallback}.__variable_783d28{--font-outfit:"outfit","outfit Fallback"}@font-face{font-family:dmSans;src:url(/_next/static/media/35559bc8ba52ff77-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_537e9b{font-family:dmSans,dmSans Fallback}.__variable_537e9b{--font-dmsans:"dmSans","dmSans Fallback"}:root{--creme:#FBF6EE;--wit:#FFFFFF;--zand:#F3EADC;--foto:#E8DCCB;--foto-tekst:#6B5B45;--zand-rand:#EADFCF;--kaart-rand:#E6DCCB;--lijn:#E3D6C3;--lijn-zacht:#EFE6D7;--chip-rand:#D9CDBB;--navy:#14213D;--navy-lijn:#2C3A5A;--mosterd:#E9B949;--koraal:#B8452F;--grijs:#5B6170;--grijs-op-navy:#D5D9E2;--font-kop:var(--font-outfit),"Outfit",system-ui,sans-serif;--font-tekst:var(--font-dmsans),"DM Sans",system-ui,sans-serif;--radius:6px;--kader:3px solid var(--navy);--breed:1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--creme);font-family:var(--font-tekst);font-size:16px;line-height:1.55}a,body{color:var(--navy)}a:hover{color:var(--koraal)}:focus-visible{outline:3px solid var(--mosterd);outline-offset:2px}input::placeholder{color:#6B7080}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-kop);font-weight:600;margin:0}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--breed);margin:0 auto;padding:0 24px}.stip{display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--mosterd);flex:0 0 auto}.stip-sm{width:7px;height:7px}.label{gap:10px;font:600 13px/1 var(--font-kop);letter-spacing:.18em}.kicker,.label{display:flex;align-items:center;text-transform:uppercase}.kicker{gap:8px;font:600 12px/1.3 var(--font-kop);letter-spacing:.14em}.kicker,.muted{color:var(--grijs)}.koepels{margin:0;padding:0;list-style:none;flex-direction:column}.koepels,.koepels li{display:flex;gap:12px}.koepels li{align-items:baseline}.koepels svg{flex:0 0 auto}.kader{position:relative;background:var(--wit);border:var(--kader)}.kader>.kader-stip{position:absolute;top:22px;right:22px;width:22px;height:22px;border-radius:999px;background:var(--mosterd)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);padding:13px 20px;font:600 16px/1.2 var(--font-kop);text-decoration:none;cursor:pointer;border:0}.btn-boek{background:var(--mosterd);color:var(--navy)}.btn-boek:hover{color:var(--navy);filter:brightness(.96)}.btn-primair{background:var(--navy)}.btn-primair,.btn-primair:hover{color:var(--creme)}.btn-outline{background:transparent;color:var(--navy);border:2px solid var(--navy);padding:11px 18px}.btn-outline:hover,.chip{color:var(--navy);background:var(--wit)}.chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--chip-rand);border-radius:var(--radius);padding:9px 16px;font:500 15px/1.2 var(--font-kop);text-decoration:none;cursor:pointer}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--navy);color:var(--creme);border-color:var(--navy)}.chip-sm{padding:8px 12px;font-size:14px;background:transparent}.chip-sm[aria-pressed=true]{background:var(--navy)}.tag{border:1.5px solid var(--chip-rand);padding:2px 10px;font-size:13px}.foto,.tag{border-radius:var(--radius)}.foto{display:flex;align-items:flex-end;padding:12px;color:var(--foto-tekst);font-size:12px;text-decoration:none}.foto,.foto-echt{background:var(--foto)}.foto-echt{position:relative;margin:0;padding:0;overflow:hidden}.foto-echt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.foto-credit{position:absolute;right:0;bottom:0;max-width:100%;padding:3px 8px;background:rgba(20,33,61,.72);color:#fff;font-size:11px;line-height:1.4;border-top-left-radius:var(--radius)}.foto-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.avatar-foto{overflow:hidden}.avatar-foto img{width:100%;height:100%;object-fit:cover}.avatar-logo{overflow:hidden;background:#fff!important;border:1px solid var(--kaart-rand);padding:14px}.avatar-logo img{width:100%;height:100%;object-fit:contain}.site-header{background:var(--navy)}.site-header .wrap{padding-top:16px;padding-bottom:16px;flex-wrap:wrap;justify-content:space-between;gap:16px}.logo,.site-header .wrap{display:flex;align-items:center}.logo{gap:12px;text-decoration:none}.logo-kader{position:relative;flex:0 0 auto;width:34px;height:34px;border:3px solid var(--creme)}.logo-kader:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:999px;background:var(--mosterd)}.logo-woord{display:inline-flex;align-items:baseline;font:600 24px/1 var(--font-kop);letter-spacing:-.035em;color:var(--creme)}.logo-woord svg{margin:0 1px}.hoofdmenu{display:flex;flex-wrap:wrap;gap:28px;font:500 15px var(--font-kop)}.hoofdmenu a{color:var(--creme);text-decoration:none}.hoofdmenu a:hover{color:var(--mosterd)}.site-header .btn{padding:11px 18px;font-size:15px}.demo-banner{background:var(--mosterd);color:var(--navy);font-size:15px;line-height:1.45}.demo-banner .wrap{padding-top:12px;padding-bottom:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.demo-banner strong{font:600 13px var(--font-kop);letter-spacing:.08em;text-transform:uppercase;background:var(--navy);color:var(--creme);padding:3px 8px;border-radius:3px}.demo-banner span{flex:1 1 420px}.demo-banner a{color:var(--navy);font-weight:600}@media (max-width:600px){.demo-banner{font-size:14px}.demo-banner .wrap{padding-top:10px;padding-bottom:10px}}.voorbeeld-label{display:inline-block;font:600 12px var(--font-kop);letter-spacing:.06em;text-transform:uppercase;background:var(--navy);color:var(--creme);padding:3px 8px;border-radius:3px;vertical-align:middle}.wkaart .foto{position:relative}.wkaart .foto .voorbeeld-label{position:absolute;left:10px;bottom:8px;z-index:2}.demo-noot{background:var(--zand);border:1px dashed var(--chip-rand);border-radius:var(--radius);padding:12px 14px;font-size:14px;color:var(--navy);margin:0}.site-footer{margin-top:96px;background:var(--navy);color:var(--grijs-op-navy)}.site-footer .boven{padding-top:56px;padding-bottom:32px;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.site-footer nav{flex:0 1 170px;display:flex;flex-direction:column;gap:8px;font-size:15px}.site-footer nav strong{font-family:var(--font-kop);font-weight:600;color:var(--creme)}.site-footer a{color:var(--grijs-op-navy);text-decoration:none}.site-footer nav a{padding:2px 0}.site-footer a:hover{color:var(--mosterd)}.site-footer .onder{padding-top:20px;padding-bottom:32px;border-top:1px solid var(--navy-lijn);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:14px}.site-footer .onder a{text-decoration:underline}.hero{padding-top:72px;padding-bottom:40px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero h1{max-width:820px;font-size:clamp(36px,6vw,58px);line-height:1.04;letter-spacing:-.035em}.hero .lead{margin:20px 0 0;max-width:600px;font-size:18px;color:var(--grijs)}.zoekbalk{margin-top:36px;width:100%;max-width:900px;display:flex;flex-wrap:wrap;align-items:stretch;background:var(--wit);border:2px solid var(--navy);text-align:left}.zoekbalk label{flex:1 1 200px;display:flex;flex-direction:column;padding:12px 18px;position:relative}.zoekbalk label+label{border-left:1px solid var(--lijn)}.zoekbalk .veld-label{font:600 12px var(--font-kop);letter-spacing:.14em;text-transform:uppercase;color:var(--grijs)}.zoekbalk input,.zoekbalk select{border:0;outline:none;font:inherit;font-size:16px;background:transparent;color:var(--navy);padding:4px 0}.zoekbalk button[type=submit]{flex:0 0 auto;display:flex;align-items:center;gap:8px;background:var(--navy);color:var(--creme);border:0;padding:0 30px;min-height:64px;font:600 16px var(--font-kop);cursor:pointer}.suggesties{position:absolute;z-index:20;left:0;right:0;top:100%;margin:0;padding:4px 0;list-style:none;background:var(--wit);border:2px solid var(--navy);border-top:0}.suggesties li button{width:100%;text-align:left;background:none;border:0;padding:8px 18px;cursor:pointer;color:var(--navy)}.suggesties li button:hover,.suggesties li button[aria-selected=true]{background:var(--zand)}.sectie{padding-top:8px;padding-bottom:56px}.sectie-kop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.sectie-kop h2,h2.h2{font-size:28px;letter-spacing:-.02em}.sectie-kop a{font:600 15px var(--font-kop)}.steden{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.stadtegel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:16px;background:var(--wit);color:var(--navy);border:var(--kader);text-decoration:none}.stadtegel:after{content:"";position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:999px;background:var(--mosterd)}.stadtegel .naam{margin-top:auto;font:600 19px var(--font-kop);letter-spacing:-.015em}.stadtegel .sub{font-size:13px;color:var(--grijs)}.stadtegel[aria-current=page]{background:var(--navy);color:var(--creme)}.stadtegel[aria-current=page] .sub{color:var(--grijs-op-navy)}.stadtegel:hover{color:inherit}.stadtegel:not([aria-current=page]):hover{background:var(--zand)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.midden{justify-content:center}.filterbalk{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--lijn)}.filterbalk select{font:inherit;font-size:14px;color:var(--navy);background:var(--wit);border:1.5px solid var(--chip-rand);border-radius:var(--radius);padding:7px 10px}.filterbalk label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--grijs)}.resultaat-telling{margin:16px 0 20px;font-size:14px;color:var(--grijs)}.raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:24px;gap:24px}.wkaart{position:relative;display:flex;flex-direction:column;background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius);overflow:hidden}.wkaart.betaald{border:2px solid var(--navy)}.wkaart .foto{height:190px;border-radius:0}.wkaart .badge,.wkaart .betaald-label{position:absolute;top:12px;left:12px;background:var(--navy);color:var(--creme);font:600 12px var(--font-kop);letter-spacing:.04em;padding:4px 10px}.wkaart .betaald-label{max-width:calc(100% - 76px);line-height:1.3;display:inline-flex;align-items:center;gap:6px;text-decoration:none;z-index:2}.wkaart .bewaar{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--wit);color:var(--navy);border:0;border-radius:999px;cursor:pointer}.wkaart .body{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.wkaart h3{margin-top:2px;font-size:19px;line-height:1.25;letter-spacing:-.015em}.wkaart h3 a{text-decoration:none}.wkaart h3 a:after{content:"";position:absolute;inset:0}.wkaart p{margin:0;font-size:14px;color:var(--grijs)}.wkaart .kaart-aanbieder{margin-top:-2px;font-size:14px;color:var(--grijs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkaart .kaart-aanbieder strong{font-weight:600;color:var(--navy)}.wkaart .kaart-score{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--grijs)}.wkaart .kaart-score strong{font:600 15px var(--font-kop);color:var(--navy)}.sterren{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:1px;white-space:nowrap}.sterren-leeg{color:var(--lijn)}.sterren-vol{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--mosterd)}.wkaart .voet{margin-top:auto;padding-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;border-top:1px solid var(--lijn-zacht)}.wkaart .prijs{margin-left:auto;font-size:13px;color:var(--grijs);white-space:nowrap}.wkaart .prijs strong{font:600 21px var(--font-kop);color:var(--navy)}.wkaart .bewaar{z-index:2}.plekken{font-size:14px;color:var(--grijs)}.laatste-plekken{color:var(--koraal);font:600 14px var(--font-kop)}.afstand,.status-label{font:600 13px var(--font-kop);color:var(--navy)}.leeg{padding:32px;background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius)}.kaartvak{height:520px;border:2px solid var(--navy);border-radius:var(--radius);overflow:hidden;background:var(--zand)}.kaart-pin{width:18px;height:18px;border-radius:999px;background:var(--mosterd);border:3px solid var(--navy);cursor:pointer}.kaart-pin-voorbeeld{width:12px;height:12px;padding:0;border-width:2px;background:var(--creme);opacity:.7}.maplibregl-popup-content{font-family:var(--font-tekst);color:var(--navy);border-radius:var(--radius)!important}.maplibregl-popup-content strong{font-family:var(--font-kop)}.groepsblok{display:flex;flex-wrap:wrap;gap:40px;padding:48px}.groepsblok>div{flex:1 1 380px}.groepsblok h2{font-size:clamp(30px,4vw,40px);line-height:1.08;letter-spacing:-.03em}.groepsblok form{flex:1 1 380px;padding:28px;background:var(--creme);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-content:start}.groepsblok form h3{grid-column:1/-1;font-size:22px;margin-bottom:4px}.veld{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.veld input,.veld select,.veld textarea{font:inherit;font-weight:400;border:1.5px solid var(--chip-rand);border-radius:var(--radius);padding:11px 12px;color:var(--navy);background:var(--wit)}.vol{grid-column:1/-1}.eco{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.eco a{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius);padding:24px;text-decoration:none;transition:border-color .15s,transform .15s}.eco a:hover{border-color:var(--navy);transform:translateY(-2px)}.eco-logo{display:block;height:20px;width:auto;max-width:100%;margin-bottom:12px}.eco-logo[src*=hobbybakkers]{height:16px;margin-top:2px;margin-bottom:14px}.eco span:last-child{font-size:15px;color:var(--grijs)}.kruimelpad{padding-top:20px;padding-bottom:20px;font-size:14px;color:var(--grijs)}.kruimelpad ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.kruimelpad li+li:before{content:"/";margin-right:8px}.kruimelpad a{color:var(--grijs)}.kruimelpad [aria-current]{color:var(--navy)}.lijstkop{padding-top:24px;padding-bottom:32px}.lijstkop h1{font-size:clamp(34px,5vw,50px);line-height:1.06;letter-spacing:-.035em;max-width:900px}.lijstkop .kopregel{margin:14px 0 0;font:500 15px var(--font-kop);color:var(--grijs)}.lijstkop .intro{margin:16px 0 0;max-width:720px;font-size:18px;color:var(--grijs)}.geo-suggestie{margin-top:18px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius);padding:10px 14px;font-size:15px}.score{display:flex;align-items:baseline;gap:10px}.score strong{font:600 40px var(--font-kop)}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--lijn);padding:16px 0}.faq summary{font:600 18px var(--font-kop);cursor:pointer}.faq p{margin:10px 0 0;color:var(--grijs)}.linkblok{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:32px;gap:32px}.linkblok ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.linkblok h3{font-size:18px}.ws-hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.ws-hero>div:first-child{flex:1 1 440px;display:flex;flex-direction:column}.ws-hero h1{font-size:clamp(36px,5vw,54px);line-height:1.04;letter-spacing:-.035em}.ws-hero .lead{margin:18px 0 28px;font-size:18px;color:var(--grijs);max-width:480px}.ws-hero .foto{flex:1 1 520px;min-height:420px;font-size:13px;padding:16px}.feitenbalk{position:relative;margin-top:40px;background:var(--wit);border:var(--kader);padding:26px 64px 26px 30px;display:flex;flex-wrap:wrap;gap:24px 44px;align-items:flex-start}.feitenbalk:after{content:"";position:absolute;top:16px;right:16px;width:18px;height:18px;border-radius:999px;background:var(--mosterd)}.feit{display:flex;flex-direction:column;gap:4px}.feit .groot{font:600 26px/1.2 var(--font-kop)}.feit .groot small{font:400 15px var(--font-tekst);color:var(--grijs)}.ws-midden{margin-top:64px;display:flex;flex-wrap:wrap;gap:48px}.ws-midden>.tekst{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:48px}.ws-midden h2{font-size:32px;letter-spacing:-.025em;margin-bottom:14px}.ws-midden p{margin:0 0 16px;font-size:17px}.fotorij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fotorij .foto{height:180px;padding:10px}.aanbiederblok{background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius);padding:28px;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.aanbiederblok .avatar{width:104px;height:104px;flex:0 0 104px;border-radius:999px;background:var(--foto);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--foto-tekst)}.aanbiederblok>div:last-child{flex:1 1 300px;display:flex;flex-direction:column;gap:8px}.aanbiederblok strong.naam{font:600 22px var(--font-kop)}.boekvak{flex:1 1 340px;align-self:flex-start;position:-webkit-sticky;position:sticky;top:24px}.boekvak>div{position:relative;background:var(--wit);border:2px solid var(--navy);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:18px}.boekvak .vanaf{display:flex;align-items:baseline;gap:6px}.boekvak .vanaf strong{font:600 32px var(--font-kop)}.boekvak .gekozen{display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--creme)}.teller{display:flex;align-items:center;gap:10px}.teller button{width:44px;height:44px;border-radius:var(--radius);border:1.5px solid var(--navy);background:var(--wit);color:var(--navy);font-size:20px;cursor:pointer}.teller button:disabled{opacity:.4;cursor:default}.teller output{min-width:24px;text-align:center;font:600 19px var(--font-kop)}.totaal{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid var(--lijn-zacht);font-size:17px}.boekvak ul{font-size:14px;color:var(--grijs);gap:8px}.agenda{margin-top:80px}.agenda>div{display:flex;flex-wrap:wrap;border:1px solid var(--kaart-rand);border-radius:var(--radius);overflow:hidden}.agenda .rij-links{flex:1 1 380px;padding:40px;background:var(--zand);display:flex;flex-direction:column;gap:18px}.agenda .rij-rechts{flex:1 1 460px;background:var(--wit);padding:40px}.agenda h2{font-size:30px;letter-spacing:-.025em}.datumrij{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid var(--lijn-zacht)}.datumrij .wanneer{display:flex;flex-direction:column;min-width:150px}.datumrij .wanneer strong{font:600 21px/1.2 var(--font-kop)}.datumrij .acties{flex:1 1 auto;display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:wrap}.datumrij .btn{min-width:140px;padding:10px 16px}.datumrij[aria-current=true]{background:var(--creme);margin:0 -12px;padding-left:12px;padding-right:12px}.laatste-tag{background:var(--mosterd);padding:3px 10px;font:600 11px var(--font-kop);letter-spacing:.1em;text-transform:uppercase}.oefenen{margin-top:80px}.oefenen>div{background:var(--zand);border-radius:var(--radius);padding:40px;display:flex;flex-wrap:wrap;gap:32px;align-items:center}.privacy-noot{font-size:14px;color:var(--grijs);margin-top:8px}@media (max-width:640px){.hero{padding-top:48px}.groepsblok{padding:28px 20px}.groepsblok form{grid-template-columns:1fr;padding:20px}.agenda .rij-links,.agenda .rij-rechts{padding:24px 20px}.zoekbalk label+label{border-left:0;border-top:1px solid var(--lijn)}.zoekbalk button[type=submit]{width:100%;justify-content:center}.hoofdmenu{gap:0 18px}.hoofdmenu a{display:inline-block;padding:8px 0}.fotorij{grid-template-columns:1fr 1fr}.feitenbalk{padding:22px 48px 22px 20px}}.datum-alert{position:relative;margin:18px 0 0;font-size:15px}.datum-alert-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.datum-alert-form .btn{padding:13px 18px}.link-knop{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.concept-noot{margin:18px 0 0;display:inline-block;background:var(--zand);border-left:4px solid var(--mosterd);padding:10px 14px;font-size:15px;max-width:720px}.juridisch{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.juridisch-inhoud{flex:0 1 260px;position:-webkit-sticky;position:sticky;top:24px;font-size:15px}.juridisch-inhoud ol{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.juridisch-tekst{flex:1 1 520px;min-width:0;max-width:760px}.juridisch-tekst td,.juridisch-tekst th{overflow-wrap:anywhere}.juridisch-tekst section{scroll-margin-top:24px}.juridisch-tekst section+section{margin-top:40px}.juridisch-tekst h2{font-size:26px;letter-spacing:-.02em;margin-bottom:12px}.juridisch-tekst h3{font-size:19px;margin:20px 0 8px}.juridisch-tekst p{margin:0 0 12px}.juridisch-tekst ol,.juridisch-tekst ul{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.juridisch-tekst table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:15px}.juridisch-tekst td,.juridisch-tekst th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--lijn)}.juridisch-tekst th{font:600 14px var(--font-kop)}.tabel-scroll{overflow-x:auto}.open-veld{background:#FDECC8;padding:0 4px;font-style:italic}.formulier{position:relative;min-width:0;background:var(--wit);border:var(--kader);padding:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:760px}.formulier fieldset,.formulier h2,.formulier h3{grid-column:1/-1}.formulier fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.formulier legend{font:600 20px var(--font-kop);margin-bottom:8px;padding:0}.formulier .uitleg{grid-column:1/-1;margin:0;font-size:14px;color:var(--grijs);font-weight:400}.veld-check{display:flex;gap:10px;align-items:flex-start;font-size:15px;min-height:26px}.veld-check input{margin-top:4px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--navy)}.formulier .fout{color:var(--koraal);font-weight:600}.formulier[tabindex="-1"]:focus{outline:none}.verborgen-veld{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:640px){.formulier,.formulier fieldset{grid-template-columns:minmax(0,1fr);padding:20px}.formulier fieldset{padding:0}.juridisch-inhoud{position:static;flex-basis:100%}}.betaald-label-los{display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:var(--creme);font:600 12px var(--font-kop);letter-spacing:.04em;padding:2px 8px}.formulier>.kader-stip{position:absolute;top:22px;right:22px;width:22px;height:22px;border-radius:999px;background:var(--mosterd)}.vraaglabel{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.vraaglabel>*{pointer-events:auto}.vraagknop{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 16px;background:var(--navy);color:var(--creme);border:2px solid var(--creme);border-radius:999px;font:600 16px/1 var(--font-kop);letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 20px rgba(20,33,61,.28)}.vraagknop:hover{background:var(--navy-lijn)}.vraagknop[aria-expanded=true] .stip,.vraagpaneel{background:var(--creme)}.vraagpaneel{position:relative;width:min(400px,calc(100vw - 40px));max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;border:var(--kader);padding:24px 24px 20px;box-shadow:0 16px 40px rgba(20,33,61,.22)}.vraagpaneel:focus{outline:none}.vraagpaneel>.kader-stip{position:absolute;top:20px;right:64px;width:14px;height:14px;border-radius:999px;background:var(--mosterd)}.vraagpaneel-kop{display:flex;flex-direction:column;gap:8px;padding-right:56px}.vraagpaneel-kop h2{font-size:22px;line-height:1.2}.vraagpaneel-sluit{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;background:transparent;color:var(--navy);border:0;border-radius:var(--radius);cursor:pointer}.vraagpaneel-sluit:hover{background:var(--zand)}.vraagpaneel-snel{margin-top:16px;border-top:1px solid var(--lijn)}.vraagpaneel-snel details{border-bottom:1px solid var(--lijn)}.vraagpaneel-snel summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer;font:600 15px/1.35 var(--font-kop);list-style:none;padding:8px 0}.vraagpaneel-snel summary::-webkit-details-marker{display:none}.vraagpaneel-snel summary:after{content:"+";margin-left:auto;font-size:20px;color:var(--grijs)}.vraagpaneel-snel details[open] summary:after{content:"–"}.vraagpaneel-snel p{margin:0 0 12px;font-size:15px;color:var(--grijs)}.vraagpaneel-form{margin-top:20px;background:var(--wit);border:1.5px solid var(--kaart-rand);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.vraagpaneel-form h3{font-size:17px}.vraagpaneel-form textarea{resize:vertical;min-height:96px}.vraagpaneel-form input,.vraagpaneel-form select,.vraagpaneel-form textarea{font-size:16px}.vraagpaneel-rij{display:flex;flex-direction:column;gap:12px}.vraagpaneel-form .veld{min-width:0}.vraagpaneel-form .veld input,.vraagpaneel-form .veld select,.vraagpaneel-form .veld textarea{width:100%;min-width:0}.vraagpaneel-form .fout{color:var(--koraal);font-weight:600;margin:0;font-size:14px}.vraagpaneel-form .uitleg{margin:0;font-size:13px;color:var(--grijs)}.vraagpaneel-bedankt{margin-top:20px;background:var(--wit);border:1.5px solid var(--kaart-rand);border-left:6px solid var(--mosterd);border-radius:var(--radius);padding:16px;font-size:15px}.vraagpaneel-voet{margin:16px 0 0;font-size:13px;color:var(--grijs)}@media (max-width:640px){.vraaglabel{right:12px;bottom:12px}.vraagknop{min-height:44px;padding:0 16px 0 14px;font-size:15px}.vraagpaneel{width:calc(100vw - 24px);max-height:calc(100dvh - 84px);padding:20px 16px 16px}.site-footer .onder{padding-bottom:76px}}@media print{.vraaglabel{display:none}}.turnstile:empty{display:none}.datum-alert-form .turnstile{flex-basis:100%}.dichtbij{margin-top:22px;min-height:40px;display:flex;flex-direction:column;align-items:center;gap:10px}.linkknop{font:inherit;font-size:15px;color:var(--navy);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.fotorij .foto-echt,.ws-hero .foto-echt{padding:0}.lijstfoto{height:clamp(180px,26vw,300px);margin-bottom:32px}.categorietegels{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:16px;gap:16px}.categorietegel{display:flex;flex-direction:column;gap:10px;color:var(--navy);text-decoration:none}.categorietegel .foto{height:130px}.categorietegel .foto-credit{display:none}.categorietegel .naam{font:600 17px var(--font-kop);letter-spacing:-.01em}.categorietegel:hover .naam{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.ws-hero .foto{min-height:260px}.categorietegels{grid-template-columns:1fr 1fr}}.formulier fieldset.agendablok{position:relative;display:flex;flex-direction:column;gap:20px;background:var(--creme);border:var(--kader-dun,2px solid var(--navy));border-left:6px solid var(--mosterd);padding:24px}.verborgen-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.agendablok-kop h3{margin:10px 0 6px;font:600 24px/1.15 var(--font-kop);letter-spacing:-.02em}.agendablok-intro{margin:0;font-size:15px;line-height:1.55;color:var(--navy);max-width:58ch}.agendablok-systemen{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.agendablok-systemen ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.agendachip{display:inline-flex;cursor:pointer}.agendachip input{position:absolute;opacity:0;width:1px;height:1px}.agendachip span{display:inline-block;background:var(--wit);border:1.5px solid var(--chip-rand);border-radius:var(--radius);padding:5px 11px;font:500 13px var(--font-kop);color:var(--navy);transition:background .12s,border-color .12s}.agendachip:hover span{border-color:var(--navy)}.agendachip input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--creme)}.agendachip input:focus-visible+span{box-shadow:0 0 0 3px var(--mosterd)}.agendachip.ander span{border-style:dashed;border-color:var(--navy)}.agendachip.ander input:checked+span{border-style:solid}.agendablok-anders{flex-basis:100%;display:flex;flex-direction:column;gap:6px;font:600 14px var(--font-kop);margin-top:4px}.agendablok-anders input{font:400 15px var(--font-tekst);color:var(--navy);background:var(--wit);border:2px solid var(--navy);border-radius:var(--radius);padding:10px 12px;max-width:460px}.agendablok-veld{display:flex;flex-direction:column;gap:8px;font:600 15px var(--font-kop)}.agendablok-invoer{display:flex;align-items:center;gap:10px;background:var(--wit);border:2px solid var(--navy);border-radius:var(--radius);padding:0 14px;color:var(--navy)}.agendablok-invoer:focus-within{box-shadow:0 0 0 3px var(--mosterd)}.agendablok-invoer.met-fout{border-color:var(--koraal)}.agendablok-invoer input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:400 16px var(--font-tekst);color:var(--navy);padding:14px 0}.agendablok-herkend{display:flex;align-items:center;gap:8px;min-height:18px;font:500 13px var(--font-kop);color:var(--grijs)}.agendablok-veld .fout{font:600 13px var(--font-tekst)}.agendablok-toestemming{display:flex;gap:12px;align-items:flex-start;background:var(--wit);border:1.5px solid var(--zand-rand,#eadfcf);border-radius:var(--radius);padding:14px 16px;transition:border-color .15s}.agendablok-toestemming.actief,.agendablok-toestemming.met-fout,.agendablok-toestemming:has(input:checked){border-color:var(--navy)}.agendablok-toestemming.met-fout{border-color:var(--koraal)}.agendablok-toestemming input{margin-top:3px;width:20px;height:20px;flex:0 0 auto;accent-color:var(--navy)}.agendablok-toestemming>span{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5}.agendablok-toestemming strong{font:600 16px var(--font-kop)}.agendablok-hulp summary{cursor:pointer;font:600 15px var(--font-kop);color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--mosterd);text-decoration-color:var(--mosterd);text-decoration-thickness:2px;text-underline-offset:4px;width:-moz-fit-content;width:fit-content}.agendablok-hulp ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.agendablok-hulp li{display:flex;flex-direction:column;gap:4px;background:var(--wit);border-top:3px solid var(--navy);padding:12px 14px;font-size:14px;line-height:1.45;color:var(--grijs)}.agendablok-hulp li strong{font:600 15px var(--font-kop);color:var(--navy)}@media (max-width:640px){.formulier fieldset.agendablok{padding:18px}.agendablok-hulp ul{grid-template-columns:minmax(0,1fr)}}.aanbieder-over{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:24px;max-width:860px}.aanbieder-over p{margin:0;flex:1 1 320px;font-size:17px;white-space:pre-line}.aanbieder-over-logo{width:auto;max-width:200px;max-height:90px;object-fit:contain;background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius);padding:12px}.dash{padding:40px 0 80px}.dash-kop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:28px}.dash-kop h1{font-size:clamp(30px,4vw,44px);line-height:1.1}.dash-kop .intro{margin:10px 0 0;max-width:640px;font-size:17px;color:var(--grijs)}.dash-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0 0 16px;border-bottom:1px solid var(--lijn)}.dash-nav a{text-decoration:none;font:600 15px var(--font-kop);padding:9px 16px;border-radius:999px;border:1.5px solid var(--chip-rand);background:var(--wit)}.dash-nav a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:var(--creme)}.dash-nav .dash-uit{margin-left:auto}.dash-raster{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.dash-tegel{position:relative;background:var(--wit);border:var(--kader);padding:22px 24px;display:flex;flex-direction:column;gap:6px;min-width:0}.dash-tegel .getal{font:600 44px/1 var(--font-kop)}.dash-tegel .uitleg{font-size:14px;color:var(--grijs)}.dash-tegel .verschil{font-size:14px;font-weight:600}.dash-tegel.uitgelicht{background:var(--navy);color:var(--creme)}.dash-tegel.uitgelicht .kicker,.dash-tegel.uitgelicht .uitleg{color:var(--grijs-op-navy)}.dash-tegel>.kader-stip{position:absolute;top:18px;right:18px;width:14px;height:14px;border-radius:999px;background:var(--mosterd)}.dash-blok{position:relative;background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius);padding:28px;min-width:0}.dash-blok h2{font-size:24px;margin-bottom:6px}.dash-blok>.uitleg{margin:0 0 20px;color:var(--grijs);font-size:15px}.dash-twee{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-top:24px}.dash-sectie{margin-top:40px}.dash-sectie>h2{font-size:26px;margin-bottom:16px}.dash-welkom{background:var(--zand);border-left:6px solid var(--mosterd);border-radius:var(--radius);padding:20px 24px;margin-bottom:28px;font-size:16px}.dash-welkom p{margin:0}.dash-welkom p+p{margin-top:8px}.grafiek{width:100%;height:auto;display:block;overflow:visible}.grafiek text{font-family:var(--font-tekst);fill:var(--grijs);font-size:16px}.grafiek .waarde{fill:var(--navy);font-weight:600;font-size:18px}.grafiek .staaf{transition:opacity .15s}.grafiek g:hover .staaf{opacity:.8}.grafiek .raak{fill:transparent}.dash-tabel{width:100%;border-collapse:collapse;font-size:15px}.dash-tabel th{text-align:left;font:600 12px var(--font-kop);letter-spacing:.12em;text-transform:uppercase;color:var(--grijs);padding:0 12px 10px 0;border-bottom:1.5px solid var(--lijn)}.dash-tabel td{padding:12px 12px 12px 0;border-bottom:1px solid var(--lijn-zacht);vertical-align:top}.dash-tabel td.getal,.dash-tabel th.getal{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dash-ws{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius);padding:18px 22px}.dash-ws.uit{background:transparent;border-style:dashed;color:var(--grijs)}.dash-ws h2,.dash-ws h3{font-size:19px}.dash-ws .meta{font-size:14px;color:var(--grijs);margin-top:4px}.dash-ws .acties{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn-klein{padding:8px 14px;font-size:14px}.btn-outline.btn-klein{padding:6px 12px}.link-knop-rood{background:none;border:0;padding:0;color:var(--koraal);font-weight:600;cursor:pointer;text-decoration:underline;font-size:14px}.dash-handig{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.dash-handig a.tegel{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius);padding:20px 22px}.dash-handig a.tegel:hover{border-color:var(--navy);color:var(--navy)}.dash-handig a.tegel strong{font:600 18px var(--font-kop);display:flex;align-items:center;gap:10px}.dash-handig a.tegel span{font-size:14px;color:var(--grijs)}.dash-fotos{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.dash-foto{background:var(--wit);border:1px solid var(--kaart-rand);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.dash-foto img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.dash-foto .onder{padding:12px;display:flex;flex-direction:column;gap:8px;font-size:14px}.dash-foto select{font:inherit;border:1.5px solid var(--chip-rand);border-radius:var(--radius);padding:6px 8px;background:var(--wit);color:var(--navy)}.dash-foto .hoofd{font:600 12px var(--font-kop);letter-spacing:.12em;text-transform:uppercase;gap:8px}.dash-datum,.dash-foto .hoofd{display:flex;align-items:center}.dash-datum{flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:14px 0;border-bottom:1px solid var(--lijn-zacht)}.dash-datum strong{font:600 18px var(--font-kop)}.dash-datum .acties{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.dash-datum input{width:72px;font:inherit;border:1.5px solid var(--chip-rand);border-radius:var(--radius);padding:6px 8px}.dash-melding{margin:0;font-weight:600}.dash-melding.ok{color:#2F6B3A}.dash-melding.fout{color:var(--koraal)}.formulier.breed{max-width:none}.formulier .rij-3{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.formulier .leerpunt{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.formulier .keuzes{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 20px;font-size:15px}.formulier .keuzes label{display:flex;align-items:center;gap:8px;font-weight:400}.formulier .keuzes input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--navy)}.logo-voorbeeld{display:flex;align-items:center;justify-content:center;background:var(--creme);border:1px dashed var(--chip-rand);border-radius:var(--radius);min-height:120px;padding:16px;grid-column:1/-1}.logo-voorbeeld img{max-height:100px;width:auto}@media (max-width:700px){.dash-tegel .getal{font-size:36px}.formulier .leerpunt,.formulier .rij-3{grid-template-columns:minmax(0,1fr)}.dash-blok{padding:20px}.dash-nav .dash-uit{margin-left:0}}@media (pointer:coarse){.agendablok-anders input,.dash-datum input,.dash-foto select,.filterbalk select,.veld input,.veld select,.veld textarea{font-size:16px}}.boekpaneel,html.boekpaneel-open{overflow:hidden}.boekpaneel{position:fixed;inset:auto 0 0 0;margin:0;padding:0;border:0;width:100%;max-width:100%;max-height:92dvh;background:var(--creme);color:var(--navy);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(20,33,61,.22);transition:transform .2s ease}.boekpaneel[open]{display:flex;flex-direction:column;animation:bp-omhoog .28s cubic-bezier(.2,.8,.2,1)}.boekpaneel::-webkit-backdrop{background:rgba(20,33,61,.55);animation:bp-vervaag .2s ease}.boekpaneel::backdrop{background:rgba(20,33,61,.55);animation:bp-vervaag .2s ease}@keyframes bp-omhoog{0%{transform:translateY(100%)}to{transform:none}}@keyframes bp-rechts{0%{transform:translateX(100%)}to{transform:none}}@keyframes bp-vervaag{0%{opacity:0}to{opacity:1}}.bp-greep{display:flex;justify-content:center;padding:10px 0 2px;touch-action:none}.bp-greep span{width:44px;height:5px;border-radius:999px;background:var(--chip-rand)}.bp-kop{display:flex;align-items:flex-start;gap:14px;padding:8px 20px 16px;border-bottom:1px solid var(--lijn);touch-action:none}.bp-foto{flex:0 0 64px;width:64px;height:64px;border-radius:var(--radius);overflow:hidden;background:var(--foto)}.bp-foto img{width:100%;height:100%;object-fit:cover}.bp-titel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.bp-titel h2{font-size:20px;line-height:1.25;letter-spacing:-.015em}.bp-door{font-size:14px;color:var(--grijs)}.bp-door strong,.bp-sluit{color:var(--navy)}.bp-sluit{flex:0 0 44px;width:44px;height:44px;margin:-6px -10px 0 0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:999px;cursor:pointer}.bp-sluit:hover{background:var(--zand)}.bp-inhoud{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px;display:flex;flex-direction:column;gap:22px}.bp-feiten{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.bp-feiten li{padding:5px 12px;background:var(--wit);border:1px solid var(--kaart-rand);border-radius:999px;line-height:1.35}.bp-feiten strong{font:600 15px var(--font-kop)}.bp-omschrijving{margin:0;font-size:15px;color:var(--grijs)}.bp-h3{font-size:17px;margin-bottom:10px}.bp-h3:first-letter{text-transform:uppercase}.bp-inbegrepen,.bp-zeker{font-size:15px;gap:6px}.bp-zeker{color:var(--grijs);font-size:14px}.bp-dagen{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -20px;padding:2px 20px 8px;scrollbar-width:thin}.bp-dag{flex:0 0 64px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 0;background:var(--wit);color:var(--navy);border:1.5px solid var(--chip-rand);border-radius:12px;cursor:pointer}.bp-dag .bp-mn,.bp-dag .bp-wd{font:600 12px var(--font-kop);letter-spacing:.06em;text-transform:uppercase;color:var(--grijs)}.bp-dag .bp-dg{font:600 22px/1.2 var(--font-kop)}.bp-dag[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:var(--creme)}.bp-dag[aria-checked=true] .bp-mn,.bp-dag[aria-checked=true] .bp-wd{color:var(--grijs-op-navy)}.bp-dag:disabled{opacity:.45;cursor:default;text-decoration:line-through}.bp-tijden{display:flex;flex-direction:column;gap:8px}.bp-tijd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--wit);color:var(--navy);border:1.5px solid var(--chip-rand);border-radius:var(--radius);cursor:pointer;font-size:15px;text-align:left}.bp-tijd strong{font:600 17px var(--font-kop)}.bp-tijd[aria-checked=true]{border:2px solid var(--navy);padding:13.5px 15.5px;box-shadow:inset 4px 0 0 var(--mosterd)}.bp-tijd:disabled{opacity:.5;cursor:default}.bp-aantal{display:flex;align-items:center;justify-content:space-between;gap:12px}.bp-links{margin:0;font-size:14px;font-weight:600}.bp-laden{display:flex;flex-direction:column;gap:12px}.bp-laden span{height:18px;border-radius:4px;background:var(--zand)}.bp-laden span:nth-child(2){width:70%}.bp-laden span:nth-child(3){width:45%}.bp-voet{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--wit);border-top:1px solid var(--lijn)}.bp-som{display:flex;flex-direction:column;min-width:0}.bp-som strong{font:600 22px var(--font-kop)}.bp-som .muted{font-size:13px;line-height:1.35}.bp-voet .btn{flex:0 0 auto;padding:14px 20px}.bp-voet .btn:disabled{opacity:.55;cursor:not-allowed}@media (min-width:760px){.boekpaneel{inset:0 0 0 auto;width:460px;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:-12px 0 40px rgba(20,33,61,.22)}.boekpaneel[open]{animation-name:bp-rechts}.bp-greep{display:none}.bp-kop{padding:24px 24px 18px}.bp-inhoud{padding:20px 24px 28px}.bp-dagen{margin:0 -24px;padding:2px 24px 8px}.bp-voet{padding:16px 24px}}@media (prefers-reduced-motion:reduce){.boekpaneel::-webkit-backdrop{animation:none}.boekpaneel::backdrop,.boekpaneel[open]{animation:none}}.wkaart button.betaald-label{border:0;cursor:pointer}.wkaart .kaart-boek{position:relative;z-index:2;margin-top:12px;width:100%;justify-content:center;padding:11px 16px}.kaart-hero-boek{padding:14px 24px}@media (pointer:coarse){.kruimelpad a,main li>a:has(+.muted),main li>a:only-child{display:inline-block;padding-block:10px}.kruimelpad{padding-top:10px;padding-bottom:10px}.kruimelpad ol{row-gap:0}.juridisch-inhoud ol{gap:0}.agendablok-hulp summary,.faq summary{padding-block:10px}.chip{min-height:44px}.sectie-kop a{display:inline-block;padding-block:12px}.wkaart .betaald-label{min-height:32px;padding:6px 12px}.link-knop-rood{padding:12px 0}.site-footer nav{gap:0}.site-footer nav a{padding:10px 0}.site-footer .onder a{display:inline-block;padding-block:10px}}@media (min-width:641px){.juridisch-inhoud{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}}@media (max-width:640px){.site-footer .boven{gap:32px 24px}.site-footer nav{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);min-width:0}.site-footer .onder{padding-bottom:88px}}.stadalert{display:flex;flex-wrap:wrap;gap:28px 40px;align-items:center;padding:32px;background:var(--zand);border-radius:var(--radius)}.stadalert-tekst{flex:1 1 300px}.stadalert-tekst h2{font-size:clamp(24px,3vw,30px);line-height:1.12;letter-spacing:-.02em;margin:0 0 8px}.stadalert-tekst p{margin:0}.stadalert .inschrijf-form,.stadalert .inschrijf-klaar{flex:1 1 380px}.inschrijf-form{display:flex;flex-direction:column;gap:12px;margin:0}.inschrijf-rij{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.inschrijf-rij .veld{flex:1 1 200px}.inschrijf-rij .veld:has(select){flex:0 1 170px}.inschrijf-rij .btn{min-height:46px;padding:12px 20px}.inschrijf-vink{font-size:14px;line-height:1.4}.inschrijf-noot{margin:0;font-size:13px;color:var(--grijs)}.inschrijf-noot a{color:inherit}.inschrijf-klaar{margin:0;padding:16px 18px;background:var(--wit);border-left:4px solid var(--mosterd);border-radius:var(--radius)}.veld-fout{color:var(--koraal);font-weight:600;font-size:13px}.inschrijf-form .turnstile{flex-basis:100%}.nb-vraag{position:fixed;left:20px;bottom:20px;z-index:55;width:min(380px,calc(100vw - 40px));background:var(--wit);border:2px solid var(--navy);border-radius:var(--radius);padding:20px 20px 14px;box-shadow:0 10px 30px rgba(20,33,61,.22);animation:nb-in .35s ease-out}.nb-vraag h2{font-size:21px;line-height:1.15;margin:8px 36px 6px 0}.nb-uitleg{font-size:14px;margin:0 0 12px}.nb-vraag .inschrijf-rij .veld{flex-basis:100%}.nb-vraag .inschrijf-rij .btn{flex:1 1 auto}.nb-sluit{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--navy);cursor:pointer;border-radius:999px}.nb-sluit:hover{background:var(--zand)}.nb-nee{display:block;margin:8px auto 0;font-size:14px;font-weight:400;min-height:32px}@keyframes nb-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.nb-vraag{animation:none}}body:has(.vraagpaneel) .nb-vraag,body:has(dialog.boekpaneel[open]) .nb-vraag{display:none}@media (max-width:640px){.stadalert{padding:24px 18px}.nb-vraag{left:12px;right:12px;bottom:68px;width:auto;padding:16px 16px 10px;max-height:calc(100dvh - 90px);overflow-y:auto}.nb-vraag h2{font-size:19px}.nb-uitleg,.nb-vraag .inschrijf-noot{display:none}.nb-vraag .inschrijf-form{gap:8px}.nb-vraag .inschrijf-rij .btn{min-height:44px;padding:10px 16px}.nb-vraag .inschrijf-vink{font-size:13px}.nb-vraag .veld input{padding:9px 12px}}@media print{.nb-vraag,.stadalert{display:none}}.bewaar-link{font-weight:600;text-underline-offset:3px}.wkaart .bewaar.gevolgd{color:var(--koraal)}.wkaart .bewaar:focus-visible{outline:3px solid var(--mosterd);outline-offset:2px}.volgvenster{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;background:var(--creme);color:var(--navy);box-shadow:0 12px 40px rgba(20,33,61,.25);overflow:auto}.volgvenster::-webkit-backdrop{background:rgba(20,33,61,.55)}.volgvenster::backdrop{background:rgba(20,33,61,.55)}.volg-inhoud{position:relative;padding:28px 24px 22px}.volg-inhoud h2{margin:0 40px 10px 0;font-size:22px;line-height:1.25}.volg-inhoud>p{font-size:15px}.volg-sluit{position:absolute;top:12px;right:12px}body:has(dialog.volgvenster[open]) .nb-vraag{display:none}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2314213D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;padding-right:38px;text-overflow:ellipsis;cursor:pointer}select:not([multiple]):not([size]):disabled{opacity:.6;cursor:not-allowed}select::-ms-expand{display:none}.zoekbalk select:not([multiple]):not([size]){background-position:right 0 center;padding-right:24px}.weergave-knoppen{margin-top:20px;display:inline-flex;border:2px solid var(--navy);border-radius:var(--radius);overflow:hidden}.weergave-knoppen button{font:600 15px var(--font-kop);padding:9px 20px;background:var(--wit);color:var(--navy);border:0;cursor:pointer}.weergave-knoppen button[aria-pressed=true]{background:var(--navy);color:var(--creme)}.kalender{max-width:760px}.kalender-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kalender-kop h2{margin:0;text-transform:capitalize}.kalender-kop button{width:44px;height:44px;font-size:26px;line-height:1;background:var(--wit);color:var(--navy);border:1px solid var(--kaart-rand);border-radius:var(--radius);cursor:pointer}.kalender-kop button:disabled{opacity:.35;cursor:default}.kalender-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.kalender-weekdag{text-align:center;font:600 13px var(--font-kop);color:var(--grijs);padding-bottom:4px}.kalender-dag{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:6px 0;background:var(--wit);color:var(--navy);border:1px solid var(--kaart-rand);border-radius:var(--radius);font:600 16px var(--font-kop);cursor:pointer}.kalender-dag:disabled{background:transparent;border-color:var(--lijn-zacht);color:var(--grijs);font-weight:400;cursor:default}.kalender-dag[data-verleden]{opacity:.45}.kalender-dag[aria-current=date]{outline:2px solid var(--mosterd);outline-offset:-2px}.kalender-dag[aria-pressed=true]{background:var(--navy);color:var(--creme);border-color:var(--navy)}.kalender-stip{min-width:10px;height:10px;padding:0 4px;border-radius:999px;background:var(--mosterd);color:var(--navy);font:700 10px/10px var(--font-kop)}.kalender-dag:not(:disabled) .kalender-stip:not(:empty){height:16px;line-height:16px;min-width:16px;font-size:11px}.kalender-dagvak{margin-top:28px}@media (max-width:520px){.kalender-raster{gap:3px}.kalender-dag{min-height:48px;font-size:15px}}