@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/lettertype/kanit-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/lettertype/kanit-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/lettertype/kanit-latin-600-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{margin:0;font-family:Kanit,system-ui,sans-serif;font-weight:400}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure,table{margin-top:0}button,input,select{font:inherit}.naar-inhoud{position:absolute;left:-9999px;top:8px;padding:10px 14px;z-index:50}.naar-inhoud:focus{left:12px}.kop{position:relative;z-index:30}.kop-rij{max-width:1248px;margin:0 auto;padding:0 24px;height:80px;display:flex;align-items:center;gap:28px}.merk{flex:0 0 auto;display:block}.merk img{height:48px;width:auto}.hoofdnav{flex:1 1 auto}.menu{list-style:none;margin:0;padding:0;display:flex;gap:4px}.tak{position:relative}.tak-knop{background:none;border:0;padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px}.tak-knop:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg)}.paneel{display:none;position:absolute;left:0;top:100%;padding-top:10px;min-width:260px}.paneel>ul{list-style:none;margin:0;padding:10px}.paneel-breed>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;width:480px}.paneel a{display:flex;align-items:center;gap:10px;padding:9px 12px;min-height:42px}.tak:hover>.paneel,.tak.open>.paneel{display:block}.tak.dicht>.paneel{display:none}.tak:last-child .paneel{left:auto;right:0}.kop-bel{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 18px}.kop-bel-kort,.menuknop{display:none}.kruimels{max-width:1248px;margin:0 auto;padding:18px 24px 0}.kruimels ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.kruimels li+li:before{content:"/";margin-right:6px}.band{padding:72px 24px}.band-smal{padding:56px 24px}.binnen{max-width:1200px;margin:0 auto}.binnen>:last-child,.kolom>:last-child,.band .kolom>:last-child{margin-bottom:0}.kolom{max-width:780px;margin:0 auto}.paginakop{max-width:780px;margin:0 auto;padding:28px 24px 8px}.paginakop-letter{display:flex;gap:22px;align-items:flex-start}.feiten{list-style:none;margin:28px 0 0;padding:20px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 28px}.feiten li{display:flex;flex-direction:column;gap:2px}.sectie{padding:34px 0 6px}.sectie>h2{margin-bottom:14px}.blok-tabel{overflow-x:auto;margin:6px 0 22px}.tabel{width:100%;border-collapse:collapse;min-width:420px}.tabel th,.tabel td{text-align:left;padding:12px 14px;vertical-align:top}.stappen{padding-left:0;list-style:none;counter-reset:stap}.stappen li{counter-increment:stap;position:relative;padding:5px 0 0 52px;margin:0 0 20px}.stappen li:before{content:counter(stap);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.breedbeeld{margin:40px 0}.breedbeeld img{width:100%;max-height:520px;object-fit:cover;background:var(--steen)}.fotoband{margin:0}.fotoband img{width:100%;height:clamp(240px,36vw,520px);object-fit:cover;background:var(--steen)}.letop{padding:16px 20px;margin:8px 0 22px;border-radius:6px}.vragen{margin-top:10px}.vragen details{padding:0}.vragen summary{cursor:pointer;padding:16px 36px 16px 0;position:relative;list-style:none}.vragen summary::-webkit-details-marker{display:none}.vragen summary:after{content:"+";position:absolute;right:6px;top:12px}.vragen details[open] summary:after{content:"\2212"}.vragen details>div{padding:0 0 16px}.verder{display:flex;flex-wrap:wrap;gap:10px 26px;padding:24px 0 0;margin-top:30px}.belregel{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:26px 0 6px;padding:20px 22px;border-radius:6px}.belregel p{margin:0;flex:1 1 260px}.start{padding:56px 24px 72px;text-align:center}.start h1{margin-bottom:12px}.start .lede{max-width:620px;margin:0 auto 34px}.keuzehulp{max-width:680px;margin:0 auto;text-align:left;padding:30px 32px 32px;border-radius:8px}.stap[hidden],.uitkomst[hidden],[data-paneel][hidden]{display:none}.stap-teller{margin:0 0 4px}.stap-vraag{margin:0 0 18px}.antwoorden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.antwoord{min-height:64px;padding:12px 16px;text-align:left;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:10px}.stap-rij{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.stap-rij input,.stap-rij select{min-height:52px;padding:0 14px;border-radius:6px;flex:1 1 200px;max-width:280px}.stap-onder{display:flex;justify-content:space-between;align-items:center;margin-top:16px;min-height:44px}.terug,.wijzig{background:none;border:0;padding:10px 0;cursor:pointer;min-height:44px}.uitkomst-leeg{margin:18px 0 0}.uitkomst{padding-top:4px}.uitkomst-groot{margin:0 0 8px}.uitkomst-waarom{margin:0 0 20px}.knop{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:4px;cursor:pointer;border:0;text-decoration:none}.uitkomst-acties{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.aanvraag{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.aanvraag label{display:flex;flex-direction:column;gap:6px}.aanvraag .breed{grid-column:1/-1}.aanvraag input,.aanvraag select{min-height:48px;padding:0 12px;border-radius:4px;width:100%}.aanvraag .lokvogel{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.toestemming{grid-column:1/-1;margin:0}.routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.route h3{margin-bottom:8px}.feitenrij{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:left}.letterrij{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.letterblok{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;flex:0 0 auto}.letterblok.klein{width:26px;height:26px}.letterblok.groot{width:88px;height:88px}.logo-kop{display:inline-flex;padding:14px 18px;border-radius:6px;margin:6px 0 0}.voet{padding:56px 24px 28px;margin-top:80px}.voet-kaart{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:32px}.voet ul{list-style:none;margin:0;padding:0}.voet li a{display:block;padding:8px 0}.voet .letterrij a{padding:0}.voet-onder{max-width:1200px;margin:36px auto 0;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.voet-onder p{margin:0}.smal{max-width:680px;margin:0 auto;padding:40px 24px}@media(max-width:1000px){.kop-rij{height:68px;gap:12px;padding:0 16px}.merk img{height:38px}.menuknop{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;cursor:pointer;margin-left:0}.kop-bel{margin-left:auto;padding:0 12px}.kop-bel-lang{display:none}.kop-bel-kort{display:inline}.hoofdnav{display:none;position:absolute;left:0;right:0;top:100%;padding:8px 16px 18px;max-height:calc(100vh - 68px);overflow-y:auto}.hoofdnav.open{display:block}.menu{flex-direction:column}.tak-knop{width:100%;justify-content:space-between;padding:12px 4px}.paneel{position:static;padding:0}.tak:hover>.paneel{display:none}.tak.open>.paneel{display:block}.paneel-breed>ul{width:auto}.routes{grid-template-columns:1fr;gap:28px}.feitenrij,.voet-kaart{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.band{padding:56px 18px}.start{padding:36px 16px 48px}.keuzehulp{padding:22px 18px 24px}.antwoorden,.aanvraag{grid-template-columns:1fr}.paginakop{padding:20px 18px 4px}.kruimels{padding:14px 18px 0}.kolom{padding:0}.voet-kaart{grid-template-columns:1fr}.letterblok.groot{width:64px;height:64px}.breedbeeld{margin:28px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.kop,.voet,.kruimels,.belregel,.stap-onder,.uitkomst-acties,.aanvraag{display:none!important}}.verborgen-label{position:absolute;left:-9999px}.stap-hint,.stap-fout{margin:10px 0 0}.inhoud{padding:0 24px}@media(max-width:560px){.inhoud{padding:0 18px}}.toolkop{text-align:center;padding-bottom:22px}.toolkop .sub{margin-left:auto;margin-right:auto;max-width:620px}.toolvak{padding:0 24px 12px}@media(max-width:560px){.toolvak{padding:0 14px 8px}}.feitenrij{list-style:none;margin:0;padding:0}.feitenrij li{display:flex;flex-direction:column;gap:4px}#letters .letterrij{margin:22px 0 18px}@media(max-width:380px){.kop-rij{gap:8px;padding:0 12px}.merk img{height:32px}.kop-bel,.menuknop{padding:0 10px}}.labelcel{width:auto;min-width:30px;height:28px;padding:0 7px;font-size:.92rem}.knop{flex-wrap:wrap;column-gap:.3em;text-align:center;padding-top:10px;padding-bottom:10px}.knop .nummer{white-space:nowrap}@media(max-width:560px){.tabel{min-width:0;font-size:.94rem}.tabel th,.tabel td{padding:10px 8px}.tabel-stapel thead{position:absolute;left:-9999px}.tabel-stapel,.tabel-stapel tbody,.tabel-stapel tr{display:block;width:100%}.tabel-stapel tr{padding:12px 0;border-bottom:1px solid var(--lijn)}.tabel-stapel th.rijkop{display:block;padding:0 0 6px;border:0;font-weight:500}.tabel-stapel td{display:flex;justify-content:space-between;gap:16px;padding:3px 0;border:0}.tabel-stapel td:before{content:attr(data-kop)}.tabel-stapel td.sleutel{padding:3px 8px;margin:2px -8px}}.knop[hidden]{display:none}.stap-prijs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}.stap-prijs .prijsblok{margin:0}@media(max-width:1000px){.stap-prijs{grid-template-columns:1fr;gap:40px}}.prijsblok{margin:34px 0 10px}.prijsblok h2{margin-bottom:14px}.prijstabel{min-width:0;margin:0}.prijstabel td{white-space:nowrap}.prijs-onder{margin:12px 0 18px}.prijs-acties{margin-top:16px}.prijs-acties+.prijs-onder{margin:14px 0 0}.prijs-acties{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.voet-letters{display:grid;grid-template-columns:repeat(7,minmax(0,2.4rem));gap:2px 4px}.voet .voet-letters li a{padding:6px 2px}main:has(>section.band-mist:last-child)+.voet{margin-top:0}.letterblok.labelcel{width:auto;min-width:30px}.smal h2{margin-top:40px}.smal .sub{margin-bottom:0}@media(min-width:561px){.tabel td.sleutel{white-space:nowrap}}.prijsfeiten{list-style:none;margin:18px 0 0;padding:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.prijsfeiten li{display:flex;flex-direction:column;gap:2px}.prijs-opmerking{margin:-4px 0 14px}.ladder{margin:34px 0 0;padding-top:22px}.ladder-kop{margin:0 0 10px}.ladder .letterrij{flex-wrap:nowrap;gap:6px}.ladder a{display:block;border-radius:6px;padding:3px}.formuliervak .aanvraag{margin-top:14px}.aanvraag-onder{grid-column:1/-1;margin:0}.uitkomst .letterblok.groot{margin:0 0 14px}.uitkomst-tegel{display:flex;align-items:center;gap:18px;margin:0 0 14px}.uitkomst-tegel .letterblok.groot,.uitkomst-tegel p{margin:0}.stap-alt{margin:16px 0 0}.stap-alt button{background:none;border:0;padding:8px 0;cursor:pointer;min-height:44px;text-align:left;border-radius:4px}.samenvatting{margin:0 0 22px;padding:14px 18px;border-radius:6px}.antwoorden-een{grid-template-columns:1fr}.antwoorden-drie{grid-template-columns:repeat(3,minmax(0,1fr))}.rekenvoorbeeld{padding:16px 20px;margin:8px 0 22px;border-radius:6px}.rekenvoorbeeld p{margin:0}.rekenvoorbeeld .feit-waarde{display:block;margin-top:4px}@media(max-width:560px){#letters .letterrij,.ladder .letterrij{flex-wrap:nowrap;gap:5px}#letters .letterblok,.ladder .letterblok{width:40px;height:40px;font-size:1.15rem}.feitenrij{gap:20px 16px}.feitenrij .feit-waarde{font-size:1.45rem}.prijsfeiten{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.prijsfeiten .feit-waarde{font-size:1.12rem}.prijsfeiten .feit-label{font-size:.84rem}.voet{padding:40px 18px 24px}.voet-kaart{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.voet-kol.voet-bel{grid-column:1/-1}.voet li a{padding:4px 0}.paginakop-letter{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:center}.paginakop-letter>div{display:contents}.paginakop-letter .sub{grid-column:1/-1}.antwoorden-drie{grid-template-columns:1fr}.uitkomst-tegel{gap:14px}}@media(max-width:380px){#letters .letterrij,.ladder .letterrij{flex-wrap:nowrap;gap:4px}#letters .letterrij li,.ladder .letterrij li{flex:1 1 0;min-width:0;max-width:44px}#letters .letterrij a,.ladder a{padding:2px}#letters .letterblok,.ladder .letterblok{width:100%;height:auto;aspect-ratio:1/1}}
