@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-latin-variable.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Accuratist;src:url(/fonts/Accuratist.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--nachtblauw:#0e2b44;--radarblauw:#1e4562;--zonoranje:#f28a1f;--zonoranje-hover:#d0761a;--saffraan:#ffc24b;--munt:#6fd3b9;--zachtwit:#f7fafc;--ijsblauw:#e3ecf3;--wit:#fff;--tekst-zacht:#465d70;--gevaar:#b23a2e;--succes:#226b40;--letop-vlak:#fff6e0;--letop-tekst:#7a5200;--goed-vlak:#e3f4ea;--goed-tekst:#14532d;--lijn:#1e45621f;--lijn-tabel:#1e456226;--lijn-knop:#1e456240;--lijn-op-donker:#f7fafc26;--lijn-op-donker-zacht:#f7fafc14;--lijn-spookknop:#f7fafc99;--spookknop-hover:#f7fafc1f;--schaduw-kaart:0 8px 24px #0e2b441a;--schaduw-hoog:0 12px 32px #0e2b4424;--radius-kaart:24px;--radius-vak:16px;--radius-knop:8px;--radius-rond:999px;--font-kop:"Accuratist", "Open Sans", sans-serif;--font-tekst:"Open Sans", system-ui, sans-serif;--breedte-max:1200px;--breedte-smal:1000px;--zijmarge:24px;--ruimte-blok:80px;--ruimte-kaart:24px;--knop-hoogte:44px;--focus-ring:3px solid var(--nachtblauw);--focus-ring-donker:3px solid var(--saffraan)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ijsblauw);color:var(--nachtblauw);font-family:var(--font-tekst);margin:0;font-size:16px;line-height:24px}img,svg{max-width:100%}a{color:var(--radarblauw)}a:hover{color:var(--nachtblauw)}a:focus-visible,summary:focus-visible,input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.op-donker a:focus-visible,.op-donker summary:focus-visible{outline:var(--focus-ring-donker)}p{margin:0}h1,h2,h3{margin:0;font-weight:400}h1,h2{font-family:var(--font-kop)}.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}.sla-over{z-index:20;background:var(--nachtblauw);color:var(--wit);border-radius:var(--radius-knop);padding:12px 16px;position:absolute;top:-100px;left:16px}.sla-over:focus{top:16px}.pagina{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}.blok{padding:var(--ruimte-blok) var(--zijmarge);position:relative;overflow:hidden}.blok--ijs{background:var(--ijsblauw)}.blok--wit{background:var(--zachtwit)}.blok--nacht{background:var(--nachtblauw);color:var(--wit)}.blok--saffraan{background:var(--saffraan);color:var(--nachtblauw);padding-block:28px}.binnen{max-width:var(--breedte-max);margin:0 auto;position:relative}.binnen--smal{max-width:var(--breedte-smal)}.stapel{flex-direction:column;gap:40px;display:flex}.label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.label--zacht{color:var(--tekst-zacht)}.label--blauw{color:var(--radarblauw)}.label--saffraan{color:var(--saffraan)}.h2{font-size:clamp(30px,3.4vw,40px);line-height:1.15}.intro{font-size:20px;line-height:30px}.kleintje{color:var(--tekst-zacht);font-size:14px;line-height:20px}.kaarten{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.kaarten--breed{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.kaart{background:var(--zachtwit);border-radius:var(--radius-kaart);box-shadow:var(--schaduw-kaart);padding:var(--ruimte-kaart);flex-direction:column;gap:12px;display:flex;position:relative}.kaart--wit{background:var(--wit)}.kaart--ruim{padding:28px}.kaart--hoog{box-shadow:var(--schaduw-hoog)}.streepje{background:var(--munt);border-radius:2px;width:40px;height:4px}.streepje--oranje{background:var(--zonoranje)}.streepje--saffraan{background:var(--saffraan)}.streepje--munt{background:var(--munt)}.knop{min-height:var(--knop-hoogte);border-radius:var(--radius-knop);background:var(--zonoranje);color:var(--nachtblauw);border:1.5px solid #0000;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.knop:hover{background:var(--zonoranje-hover);color:var(--nachtblauw)}.knop--groot{min-height:52px;padding:14px 24px}.knop--extra{min-height:56px;padding:16px 28px;font-size:18px}.knop--spook{color:var(--wit);border-color:var(--lijn-spookknop);background:0 0}.knop--spook:hover{background:var(--spookknop-hover);color:var(--wit)}.knop--rand{background:var(--zachtwit);color:var(--nachtblauw);border:1px solid var(--lijn-knop)}.knop--rand:hover{background:var(--ijsblauw);color:var(--nachtblauw)}.knoppen{flex-wrap:wrap;gap:12px;display:flex}.kop{background:var(--zachtwit);border-bottom:1px solid var(--lijn);z-index:10;position:relative}.kop__rij{padding:16px var(--zijmarge);flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.kop__logo{display:flex}.kop__logo img{width:auto;height:44px;display:block}.kop__nav{letter-spacing:.06em;text-transform:uppercase;flex-grow:1;gap:28px;font-size:12px;font-weight:700;line-height:16px;display:flex}.kop__nav a{color:var(--nachtblauw);border-bottom:3px solid #0000;padding:14px 0;text-decoration:none}.kop__nav a:hover{border-bottom-color:var(--radarblauw)}.kop__nav a[aria-current=page]{border-bottom-color:var(--zonoranje)}.kop__acties{align-items:center;gap:12px 20px;margin-left:auto;display:flex}.kop__login{color:var(--radarblauw);font-size:15px;font-weight:600}.kop__menu{display:none}.kop__menu summary{cursor:pointer;width:var(--knop-hoogte);height:var(--knop-hoogte);border-radius:var(--radius-knop);border:1px solid var(--lijn-knop);color:var(--nachtblauw);justify-content:center;align-items:center;list-style:none;display:flex}.kop__menu summary::-webkit-details-marker{display:none}.kop__menu[open] summary{background:var(--ijsblauw)}.kop__menu svg{stroke:currentColor}.kop__paneel{background:var(--zachtwit);border-bottom:1px solid var(--lijn);box-shadow:var(--schaduw-kaart);padding:8px var(--zijmarge) 20px;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.kop__paneel a{color:var(--nachtblauw);border-bottom:1px solid var(--lijn);min-height:var(--knop-hoogte);padding:14px 0;font-weight:700;text-decoration:none}.kop__paneel a[aria-current=page]{border-left:4px solid var(--zonoranje);padding-left:12px}@media (width<=1200px){.kop__nav{display:none}.kop__menu{display:block}}@media (width<=560px){.kop__login{display:none}.kop__logo img{height:36px}.kop__rij{gap:8px 12px;padding-block:12px}.kop .knop{padding:8px 14px;font-size:15px}.kop__acties{width:100%;margin-left:0}.kop__acties .knop{flex:1}}.hero{background:var(--nachtblauw);color:var(--wit);position:relative;overflow:hidden}.hero__ringen{pointer-events:none;width:620px;height:620px;position:absolute;top:-40px;right:-90px}.hero__binnen{max-width:var(--breedte-max);padding:88px var(--zijmarge) 148px;margin:0 auto;position:relative}.hero__tekst{flex-direction:column;gap:24px;max-width:640px;display:flex}.hero h1{font-size:clamp(40px,5vw,60px);line-height:1.05}.hero__lead{color:var(--ijsblauw);max-width:580px;font-size:20px;line-height:30px}.hero .knoppen{padding-top:8px}.vinkjes{color:var(--ijsblauw);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}@media (width<=860px){.hero__ringen{opacity:.35;right:-160px}.hero__binnen{padding-top:56px}}@media (width<=560px){.hero__ringen{opacity:.25;top:40px;right:-200px}}@media (prefers-reduced-motion:no-preference){.hero__ringen{animation:1.2s ease-out ringen-in}@keyframes ringen-in{0%{opacity:0;transform:scale(.94)}}}.tegels{padding:0 var(--zijmarge)}.tegels__binnen{max-width:var(--breedte-max);margin:-96px auto 0;position:relative}.tegel__waarde{font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:52px}.tegel__toelichting{color:var(--tekst-zacht);font-size:14px;line-height:20px}.tegel__toelichting--goed{color:var(--succes);font-weight:600}.tegel__toelichting--slecht{color:var(--gevaar);font-weight:600}.tegels .kaart{box-shadow:var(--schaduw-hoog);gap:8px}.tegels__voet{margin-top:16px}.kop-groot{max-width:760px}.nummer{border-radius:var(--radius-rond);background:var(--ijsblauw);width:40px;height:40px;color:var(--radarblauw);justify-content:center;align-items:center;font-weight:800;display:flex}.nummer--oranje{background:var(--zonoranje);width:48px;height:48px;color:var(--nachtblauw);font-size:20px}.kaart h3{font-family:var(--font-kop);font-size:20px;line-height:26px}.kaart--ruim h3{font-size:28px;line-height:34px}.stap h3{font-size:24px;line-height:30px}.belofte{font-family:var(--font-kop);font-size:clamp(30px,3.6vw,44px);line-height:1.15}.belofte-ringen{opacity:.5;pointer-events:none;width:520px;height:520px;margin-top:-260px;position:absolute;top:50%;right:-180px}.pijler__blok{flex-direction:column;gap:4px;display:flex}.pijler__link{margin-top:auto;font-size:15px;font-weight:600}.kaart .pijler__link{padding-top:4px}.lijst-kaarten{margin:0;padding:0;list-style:none}.voorbeeld{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:stretch;gap:20px;display:grid}.voorbeeld__kolom{flex-direction:column;gap:20px;display:flex}.voorbeeld figure{margin:0}.grafiek{width:100%;height:auto}.grafiek__raster{stroke:var(--radarblauw);stroke-opacity:.15;stroke-width:1px}.grafiek__as{fill:var(--tekst-zacht);font-size:12px;font-family:var(--font-tekst)}.grafiek__doel{stroke:var(--tekst-zacht);stroke-width:1.5px;stroke-dasharray:5 5}.grafiek__lijn{fill:none;stroke:var(--radarblauw);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.grafiek__punt{fill:var(--radarblauw)}.grafiek__laatste{fill:var(--zonoranje);stroke:var(--zachtwit);stroke-width:3px}.stempel{background:var(--letop-vlak);color:var(--letop-tekst);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-rond);padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.rij{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rij--basis{align-items:baseline;gap:16px}.melding__getal{color:var(--gevaar);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:44px}.tabel-wrap{overflow-x:auto}.tabel{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:22px}.tabel th{text-align:right;color:var(--tekst-zacht);letter-spacing:.06em;text-transform:uppercase;padding:8px;font-size:12px;font-weight:700}.tabel td{text-align:right;border-top:1px solid var(--lijn-tabel);padding:10px 8px}.tabel th:first-child,.tabel td:first-child{text-align:left;padding-left:0;font-weight:600}.tabel th:last-child,.tabel td:last-child{padding-right:0}.pil{border-radius:var(--radius-rond);white-space:nowrap;padding:2px 10px;font-weight:700}.pil--goed{background:var(--goed-vlak);color:var(--goed-tekst)}.pil--letop{background:var(--letop-vlak);color:var(--letop-tekst)}.rekenhulp{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.rekenhulp__uitleg{flex-direction:column;flex:420px;gap:16px;display:flex}.rekenhulp__vergelijk{flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}.vak{border-radius:var(--radius-vak);background:var(--ijsblauw);flex:140px;padding:16px 20px}.vak--munt{background:var(--munt);color:var(--nachtblauw)}.vak__getal{font-size:36px;font-weight:800;line-height:44px}.rekenhulp__formulier{background:var(--wit);border-radius:var(--radius-kaart);box-shadow:var(--schaduw-hoog);flex-direction:column;flex:420px;gap:24px;padding:32px;display:flex}.schuif{flex-direction:column;gap:8px;display:flex}.schuif__kop{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.schuif label{color:var(--tekst-zacht);font-size:14px;font-weight:600}.schuif__waarde{font-variant-numeric:tabular-nums;font-weight:700}input[type=range]{accent-color:var(--zonoranje);width:100%;height:28px;margin:0}.uitkomst{background:var(--nachtblauw);color:var(--wit);border-radius:var(--radius-vak);flex-direction:column;gap:4px;padding:24px;display:flex}.uitkomst__getal{font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:52px}.uitkomst__noot{color:var(--ijsblauw);font-size:14px;line-height:20px}.horeca{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px 40px;display:grid}.horeca__blok{gap:16px;display:flex}.horeca__blok svg{stroke:var(--radarblauw);flex:none}.horeca__blok h3{font-family:var(--font-tekst);margin-bottom:4px;font-size:17px;font-weight:700;line-height:24px}.horeca__blok p{color:var(--tekst-zacht)}.prijsblok{background:var(--zachtwit);border-radius:var(--radius-kaart);box-shadow:var(--schaduw-kaart);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.prijsblok__links{flex-direction:column;flex:360px;gap:8px;display:flex}.prijsblok__bedrag{font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:60px}.prijsblok__per{color:var(--tekst-zacht);font-size:18px}.afsluiter__ringen{opacity:.6;pointer-events:none;width:520px;height:520px;position:absolute;bottom:-260px;left:-200px}.afsluiter__binnen{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.afsluiter h2{font-size:clamp(32px,4vw,48px);line-height:1.1}.afsluiter__stappen{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:0;padding:0;font-size:18px;line-height:26px;list-style:none;display:flex}.afsluiter__stappen li{text-align:left;align-items:center;gap:10px;display:flex}.bolletje{border-radius:var(--radius-rond);background:var(--saffraan);width:32px;height:32px;color:var(--nachtblauw);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.afsluiter__actie{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.afsluiter__mail{color:var(--ijsblauw)}.afsluiter__mail a{color:var(--wit);font-weight:600}.adviseursbalk__rij{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.adviseursbalk p{font-size:18px;line-height:26px}.adviseursbalk a{color:var(--nachtblauw);font-weight:700}.voet{background:var(--nachtblauw);color:var(--wit);padding:56px var(--zijmarge) 40px;border-top:1px solid var(--lijn-op-donker-zacht)}.voet__binnen{flex-direction:column;gap:32px;display:flex}.voet__rij{flex-wrap:wrap;justify-content:space-between;gap:32px 64px;display:flex}.voet__merk{flex-direction:column;gap:8px;display:flex}.voet__woordmerk{font-family:var(--font-kop);font-size:28px;line-height:32px}.voet__slogan{color:var(--ijsblauw);font-size:15px;line-height:22px}.voet a{color:var(--wit)}.voet__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 48px;font-size:15px;line-height:22px;display:grid}.voet__onder{color:var(--ijsblauw);border-top:1px solid var(--lijn-op-donker);flex-wrap:wrap;gap:8px 24px;padding-top:20px;font-size:14px;line-height:20px;display:flex}.voet__onder a{color:var(--ijsblauw)}@media (width<=560px){:root{--ruimte-blok:56px}.kaart--ruim{padding:20px}.tabel{font-size:14px}.tabel th{letter-spacing:.03em;padding-inline:4px;font-size:11px}.tabel td{padding-inline:4px}.tabel:not(.tabel--links):not(.tabel--contract) td:nth-child(2),.tabel:not(.tabel--links):not(.tabel--contract) td:nth-child(3){white-space:nowrap}.pil{white-space:normal;text-align:center;padding:2px 8px;display:inline-block}.prijsblok{padding:28px 24px}.rekenhulp__formulier{padding:24px}}.stapel--klein{gap:16px}.rij--smal{gap:10px}.kopblok{flex-direction:column;gap:12px;display:flex}.intro--zacht{color:var(--tekst-zacht)}.paginakop{background:var(--nachtblauw);color:var(--wit);position:relative;overflow:hidden}.paginakop__ringen{opacity:.5;pointer-events:none;width:520px;height:520px;position:absolute;top:-100px;right:-120px}.paginakop__binnen{padding:72px var(--zijmarge) 80px;max-width:var(--breedte-max);flex-direction:column;gap:24px;display:flex}.paginakop h1{max-width:760px;font-size:clamp(36px,4.6vw,52px);line-height:1.1}.paginakop .hero__lead{max-width:640px}@media (width<=560px){.paginakop__ringen{opacity:.25}.paginakop__binnen{padding-block:48px 56px}}@media (prefers-reduced-motion:no-preference){.paginakop__ringen{animation:1.2s ease-out ringen-in}}.twee{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:48px;display:grid}.twee__tekst{flex-direction:column;gap:16px;display:flex}@media (width>=900px){.twee--omgekeerd>:first-child{order:2}}.h3-groot{font-family:var(--font-kop);font-size:28px;line-height:34px}.kaarten--smal{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.kaarten--vier{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.streepje--blauw{background:var(--radarblauw)}.vinklijst{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vinklijst li{padding-left:36px;position:relative}.vinklijst li:before{content:"✓";border-radius:var(--radius-rond);background:var(--munt);width:24px;height:24px;color:var(--nachtblauw);text-align:center;font-size:14px;font-weight:800;line-height:24px;position:absolute;top:0;left:0}.vinklijst--twee{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 32px;display:grid}.schema{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.schema__kolom{flex-direction:column;gap:12px;display:flex}.schema__kaart{gap:6px;padding:16px 20px}.schema__kaart h3{font-size:20px;line-height:26px}.schema__midden{background:var(--nachtblauw);color:var(--wit);border-radius:var(--radius-kaart);font-family:var(--font-kop);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;font-size:22px;line-height:30px;display:flex}.schema__midden .label{font-family:var(--font-tekst)}.schema__pijl{color:var(--radarblauw);text-align:center;font-size:28px}@media (width<=899px){.schema{grid-template-columns:minmax(0,1fr)}.schema__pijl{transform:rotate(90deg)}}.rapport{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:560px;display:grid}.plek{border:2px dashed var(--lijn-knop);border-radius:var(--radius-vak);background:var(--zachtwit);text-align:center;color:var(--tekst-zacht);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.plek--breed{aspect-ratio:16/10}.plek--a4{aspect-ratio:210/297}.starten{flex-direction:column;gap:40px;display:flex}.starten h2{text-align:center;font-size:clamp(32px,4vw,48px);line-height:1.1}.starten__stappen{gap:32px}.starten__stap{flex-direction:column;gap:10px;display:flex}.starten__stap h3{font-family:var(--font-kop);font-size:24px;font-weight:400;line-height:30px}.starten__stap p{color:var(--ijsblauw)}.starten .afsluiter__actie{justify-content:center}.prijskaart{gap:16px;padding:40px}.prijskaart__naam{font-family:var(--font-kop);font-size:32px;line-height:38px}.prijskaart .vinklijst{padding-block:8px}.tabel--contract th,.tabel--contract td{text-align:center;padding:14px 8px;font-size:16px}.tabel--contract thead th{font-size:12px}.tabel--contract tbody th{text-align:left;text-transform:none;letter-spacing:0;color:var(--nachtblauw);padding-left:0;font-size:16px}.tabel--contract tbody th,.tabel--contract tbody td{border-top:1px solid var(--lijn-tabel)}@media (width<=560px){.prijskaart{padding:24px 20px}}.tabel--contract thead td{border-top:0}@media (width<=560px){.kaart--tabel{padding:12px 14px}.tabel--contract th,.tabel--contract td,.tabel--contract tbody th{padding:12px 3px;font-size:14px}.tabel--contract thead th{letter-spacing:0;font-size:10px}.tabel--contract tbody th{white-space:nowrap}}.prijskaarten{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:24px;display:grid}.prijskaart__knop{margin-top:auto;padding-top:16px}.prijskaart__tekstprijs{font-size:32px;font-weight:800;line-height:60px}.plek--foto{aspect-ratio:4/3}.rapportkop{gap:16px;max-width:420px;padding:28px}.rapportkop__naam{font-family:var(--font-kop);font-size:28px;line-height:34px}.rapportkop__balken{flex-direction:column;gap:10px;padding-block:8px;display:flex}.balk{border-radius:var(--radius-rond);background:var(--ijsblauw);height:12px}.balk--lang{width:100%}.balk--midden{width:72%}.balk--kort{width:44%}.rapportkop__voet{border-top:1px solid var(--lijn-tabel);align-items:center;gap:16px;padding-top:16px;display:flex}.rapportkop__logo{border:2px dashed var(--lijn-knop);border-radius:var(--radius-knop);width:72px;height:48px;color:var(--tekst-zacht);text-align:center;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.rapportkop__adviseur{font-weight:700}.tabel--links{table-layout:fixed;font-size:16px;line-height:24px}.tabel--links th,.tabel--links td{text-align:left;vertical-align:top;padding:14px 12px 14px 0}.tabel--links thead th{font-size:12px}.tabel--links td:first-child{font-weight:400}.vragen{flex-direction:column;gap:12px;display:flex}.vraag{background:var(--zachtwit);border-radius:var(--radius-vak);box-shadow:var(--schaduw-kaart)}.vraag summary{cursor:pointer;min-height:var(--knop-hoogte);border-radius:var(--radius-vak);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:700;line-height:26px;list-style:none;display:flex}.vraag summary::-webkit-details-marker{display:none}.vraag summary:after{content:"+";border-radius:var(--radius-rond);background:var(--ijsblauw);width:32px;height:32px;color:var(--radarblauw);text-align:center;flex:none;font-size:22px;font-weight:700;line-height:32px}.vraag[open] summary:after{content:"−";background:var(--zonoranje);color:var(--nachtblauw)}.vraag__antwoord{max-width:760px;padding:0 24px 24px}.vraag__antwoord p+p{margin-top:12px}.over{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:48px;display:grid}.over__tekst{flex-direction:column;gap:20px;display:flex}.plaatshouder{border:2px dashed var(--lijn-knop);border-radius:var(--radius-vak);background:var(--zachtwit);flex-direction:column;gap:8px;padding:32px;display:flex}.contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:24px;display:grid}.contact h2{font-family:var(--font-kop);font-size:28px;line-height:34px}.contact__kaart{gap:16px;padding:32px}.contact__knop{padding-top:8px}.contact__onderaan{flex-direction:column;gap:4px;display:flex}.formulier{flex-direction:column;gap:20px;display:flex}.veld{flex-direction:column;gap:6px;display:flex}.veld label{color:var(--tekst-zacht);font-size:14px;font-weight:600}.veld input,.veld select,.veld textarea{font:inherit;color:var(--nachtblauw);min-height:var(--knop-hoogte);background:var(--zachtwit);border:1px solid var(--lijn-knop);border-radius:var(--radius-knop);width:100%;padding:10px 12px}.veld textarea{resize:vertical;min-height:120px}.veld input:focus-visible,.veld select:focus-visible,.veld textarea:focus-visible{outline:var(--focus-ring);outline-offset:2px}.formulier button{font:inherit;cursor:pointer;align-self:flex-start}.formulier .knop{border-color:#0000}@media (width<=560px){.contact__kaart{padding:24px 20px}}.rekenhulp>.rekenhulp__vergelijk{flex:0 380px;padding-top:0}.tekst{padding:40px;display:block}.tekst>*+*{margin-top:16px}.tekst h2{margin-top:48px;font-size:clamp(26px,3vw,32px);line-height:1.2}.tekst>h2:first-child,.tekst>p:first-child+h2{margin-top:32px}.tekst h3{font-family:var(--font-tekst);margin-top:32px;font-size:18px;font-weight:700;line-height:26px}.tekst h2+h3{margin-top:20px}.tekst ul,.tekst ol{flex-direction:column;gap:10px;padding-left:24px;display:flex}.tekst li::marker{color:var(--radarblauw)}.tekst a{overflow-wrap:anywhere}.tekst table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px;display:block;overflow-x:auto}.tekst th{text-align:left;color:var(--tekst-zacht);letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom;padding:8px 12px 8px 0;font-size:12px;font-weight:700}.tekst td{text-align:left;border-top:1px solid var(--lijn-tabel);vertical-align:top;min-width:140px;padding:10px 12px 10px 0}.tekst--artikelen{counter-reset:artikel}.tekst--artikelen h3{counter-increment:artikel}.tekst--artikelen ol{counter-reset:punt;padding-left:0;list-style:none}.tekst--artikelen ol>li{counter-increment:punt;padding-left:48px;position:relative}.tekst--artikelen ol>li:before{content:counter(artikel) "." counter(punt);color:var(--radarblauw);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:0;left:0}@media (width<=560px){.tekst{padding:24px 20px}}.over__foto{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-kaart);width:100%;max-width:480px;height:auto;box-shadow:var(--schaduw-hoog);display:block}@media (width<=700px){.tekst table,.tekst tbody,.tekst tr,.tekst td{width:100%;display:block;overflow:visible}.tekst thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tekst tr{border-top:1px solid var(--lijn-tabel);padding:12px 0}.tekst td{border-top:0;min-width:0;padding:4px 0}.tekst td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-zacht);font-size:12px;font-weight:700;line-height:16px;display:block}}
