:root{--bg:#f6f4ef;--surface:#ffffff;--surface-2:#ecf4f0;--ink:#121418;--kop:#0f3b3c;--muted:#52605f;--line:#e0dcd2;--accent:#c2410c;--accent-hover:#a3360a;--accent-ink:#ffffff;--accent-soft:#fbe9dc;--ok:#0f766e;--ok-soft:#e1f1ec;--munt:#e4f1ed;--munt-lijn:#cde4dc;--nacht:#0f3b3c;--nacht-2:#144748;--nacht-ink:#f4f1ea;--nacht-muted:#b7cfca;--nacht-line:rgb(255 255 255 / 14%);--nacht-accent:#fb923c;--nacht-ok:#6ee7b7;--merk:#c9531a;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, Cambria, serif;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shadow:0 1px 2px rgb(15 59 60 / 6%), 0 24px 60px -24px rgb(15 59 60 / 30%);--radius:16px;--wrap:72rem;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}[id]{scroll-margin-top:80px}h1,h2,h3{margin:0 0 .55em;line-height:1.12}h1,h2{color:var(--kop);font-family:var(--serif);font-weight:600;letter-spacing:-.015em}h1{font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.04}h2{font-size:clamp(1.9rem,3.6vw,2.75rem)}h3{font-size:1.12rem;font-weight:650;letter-spacing:-.01em}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}@media(min-width:720px){.wrap{padding:0 40px}}.muted{color:var(--muted)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem}.accent-cursief{font-style:italic;color:var(--accent);white-space:nowrap}.knop{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.8rem 1.5rem;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.knop:hover{transform:translateY(-1px)}.knop-primair{background:var(--accent);color:var(--accent-ink)}.knop-primair:hover{background:var(--accent-hover)}.knop-secundair{border-color:var(--line);color:var(--ink);background:0 0}.knop-secundair:hover{border-color:var(--muted)}.knop-pijl::after{content:"\2192";transition:transform .2s ease}.knop-pijl:hover::after{transform:translateX(3px)}.knop:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kop{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:saturate(1.4)blur(14px);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.kop .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.merk{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.5rem;letter-spacing:-.035em;line-height:1;text-decoration:none}.merk picture,.merk img{display:block}.merk img{height:30px;width:auto}@media(max-width:420px){.merk img{height:26px}}.kop nav{display:flex;align-items:center;gap:1.75rem}.kop nav a:not(.knop){text-decoration:none;color:var(--muted);font-size:.95rem;font-weight:500}.kop nav a:not(.knop):hover{color:var(--ink)}.kop .knop{min-height:42px;padding:.5rem 1.15rem;font-size:.95rem}@media(max-width:760px){.kop nav a:not(.knop){display:none}}.donker{background:var(--nacht);color:var(--nacht-ink);--muted:var(--nacht-muted);--line:var(--nacht-line)}.donker .eyebrow,.donker .accent-cursief{color:var(--nacht-accent)}.donker .knop-secundair{color:var(--nacht-ink);border-color:rgb(255 255 255/24%)}.donker .knop-secundair:hover{border-color:rgb(255 255 255/55%)}.hero{position:relative;overflow:hidden;padding:5.5rem 0 6rem;background:radial-gradient(55% 60% at 85% 15%,rgb(110 231 183/12%),transparent 65%),radial-gradient(40% 50% at 5% 100%,rgb(251 146 60/8%),transparent 70%),var(--nacht)}.hero .wrap{position:relative;display:grid;gap:3.5rem;align-items:center}@media(min-width:980px){.hero .wrap{grid-template-columns:1.05fr .95fr}}.hero h1{color:var(--nacht-ink)}.hero .lead{font-size:clamp(1.1rem,1.6vw,1.28rem);color:var(--nacht-muted);max-width:33rem}.hero .acties{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 1.75rem}.zekerheden{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.92rem;color:var(--muted)}.zekerheden li::before{content:"\2713";color:var(--ok);font-weight:700;margin-right:.45rem}.donker .zekerheden li::before{color:var(--nacht-ok)}.voorstel{background:#fff;color:#121418;border-radius:20px;box-shadow:0 30px 80px -30px rgb(0 0 0/.7),0 0 0 1px rgb(255 255 255/6%);padding:1.35rem;--muted:#5a606b;--line:#e7e3da;--surface-2:#f2efe8;--accent-soft:#fbe9dc;--accent:#c2410c;--accent-ink:#ffffff;--ok:#0f766e}.chat{display:flex;flex-direction:column;gap:.75rem}.voorstel-kop{display:flex;align-items:center;gap:.6rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.voorstel-kop strong{font-size:.98rem}.voorstel-kop .stippen{margin-left:auto;display:flex;gap:5px}.voorstel-kop .stippen i{width:8px;height:8px;border-radius:50%;background:var(--line)}.label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .5rem;border-radius:6px;background:var(--surface-2);color:var(--muted)}.bericht{max-width:92%;padding:.7rem .95rem;border-radius:16px;font-size:.95rem;line-height:1.45}.bericht p{margin:.55rem 0 0}.bericht.jij{align-self:flex-end;background:var(--accent-soft);border-bottom-right-radius:5px}.bericht.ai{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:5px;width:92%}.overzicht{width:100%;border-collapse:collapse;font-size:.92rem}.overzicht th,.overzicht td{padding:.45rem .2rem;border-bottom:1px solid var(--line);background:0 0;text-align:left}.overzicht thead th{font-size:.75rem;font-weight:600;color:var(--muted);white-space:nowrap}.overzicht td,.overzicht thead th:not(:first-child){text-align:right;white-space:nowrap}.overzicht tbody th{font-weight:600;white-space:nowrap}.overzicht .goed{color:var(--ok);font-weight:650}.overzicht .matig{color:var(--accent);font-weight:650}.gedaan{font-weight:650;color:var(--ok)}.werkt-met{padding:2.25rem 0 2.5rem;border-bottom:1px solid var(--line)}.werkt-met-kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.1rem}.werkt-met .titel{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.werkt-met a{color:var(--accent);font-size:.95rem;font-weight:600;text-underline-offset:3px}.werkt-met-rest{max-width:62rem;margin:1.4rem 0 0;color:var(--muted);font-size:.95rem}.koppelingen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem 1.6rem}.koppeling{display:inline-flex;align-items:center;gap:.5rem;color:var(--kop);font-weight:600;font-size:.95rem;opacity:.8;transition:opacity .15s ease}.koppeling:hover{opacity:1}.koppeling-icoon{width:1.15rem;height:1.15rem;flex:none;fill:currentColor}.koppeling-tekst span{padding:.1rem .5rem;border:1px solid var(--munt-lijn);border-radius:6px;background:var(--munt)}.koppeling small{font-weight:400;color:var(--muted)}.koppelingen-tabel{margin:1.5rem 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.koppelingen-rij{display:grid;gap:.6rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.koppelingen-rij:last-child{border-bottom:0}@media(min-width:700px){.koppelingen-rij{grid-template-columns:11rem 1fr;align-items:start}}.artikel .koppelingen-rij h4{margin:0;font-size:1rem;font-weight:650}.artikel .koppelingen-kop{margin:2rem 0 .75rem;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.koppelingen-erbij .koppeling-tekst span{border-color:var(--line);background:var(--surface-2)}.sectie{padding:6.5rem 0}.sectie-alt{background:var(--surface-2)}.sectie-kop{max-width:44rem;margin-bottom:3.25rem}.sectie-kop p{color:var(--muted);font-size:1.15rem}.sectie-kop.midden{text-align:center;margin-left:auto;margin-right:auto}.drie{display:grid;gap:2.25rem;list-style:none;margin:0;padding:0}@media(min-width:820px){.drie{grid-template-columns:repeat(3,1fr);gap:3rem}}.drie>*{border-top:1px solid var(--line);padding-top:1.4rem}.drie p{color:var(--muted);margin:0}.stappen{display:grid;gap:2.5rem;list-style:none;margin:0;padding:0;counter-reset:stap}@media(min-width:820px){.stappen{grid-template-columns:repeat(3,1fr);gap:3rem}}.stappen li{counter-increment:stap;border-top:1px solid var(--line);padding-top:1.4rem}.stappen li::before{content:"0" counter(stap);display:block;font-family:var(--serif);font-size:2.6rem;line-height:1;color:var(--accent);margin-bottom:1rem}.stappen h3{font-size:1.3rem}.stappen p{color:var(--muted);margin:0}.gesplitst{display:grid;gap:2.5rem}@media(min-width:900px){.gesplitst{grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:start}.gesplitst>:first-child{position:sticky;top:110px}}.lijst{list-style:none;margin:0;padding:0}.lijst li{padding:1.5rem 0;border-bottom:1px solid var(--line)}.lijst li:first-child{padding-top:0}.lijst h3{margin-bottom:.35rem}.lijst p{color:var(--muted);margin:0}.slotzin{font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.3;margin:1.5rem 0 0}.belofte{padding:7rem 0;text-align:center}.belofte h2{font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.1;color:var(--nacht-ink);margin:0 auto 3.5rem}.belofte h2 span{display:block}.belofte .drie{text-align:left;max-width:62rem;margin:0 auto}.belofte h3{color:var(--nacht-ink)}.tegels{display:grid;gap:1.25rem}@media(min-width:760px){.tegels{grid-template-columns:1fr 1fr}}.tegel{display:flex;flex-direction:column;padding:2.25rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.tegel:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.tegel h3{font-family:var(--serif);font-size:1.7rem;font-weight:600;letter-spacing:-.01em}.tegel p{color:var(--muted);flex:1}.lees-meer{font-weight:600;color:var(--accent)}.lees-meer::after{content:" \2192"}.prijsblok{display:grid;gap:3rem;align-items:center}@media(min-width:900px){.prijsblok{grid-template-columns:1fr 1fr;gap:5rem}}.prijskaart{background:var(--surface);border-radius:22px;box-shadow:var(--shadow);border:1px solid var(--line);padding:2.25rem}.prijsregel{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.prijsregel .bedrag{font-family:var(--serif);font-size:2.1rem;font-weight:600;white-space:nowrap}.prijsregel .bedrag small{font-family:var(--sans);font-size:.9rem;font-weight:500;color:var(--muted)}.prijskaart ul{list-style:none;margin:1.5rem 0 1.75rem;padding:0}.prijskaart li{margin-bottom:.55rem;padding-left:1.6rem;position:relative}.prijskaart li::before{content:"\2713";position:absolute;left:0;color:var(--ok);font-weight:700}.prijskaart .knop{width:100%}.voetnoot{font-size:.88rem;color:var(--muted);margin:1rem 0 0}.vragen{max-width:48rem}.vragen details{border-bottom:1px solid var(--line);padding:1.3rem 0}.vragen details:first-child{border-top:1px solid var(--line)}.vragen summary{cursor:pointer;font-weight:600;font-size:1.1rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.vragen summary::-webkit-details-marker{display:none}.vragen summary::after{content:"+";color:var(--accent);font-size:1.5rem;line-height:1;transition:transform .2s ease}.vragen details[open] summary::after{transform:rotate(45deg)}.vragen details p{margin:.8rem 0 0;color:var(--muted)}.vragen a{color:var(--accent)}.formulier-blok{display:grid;gap:3rem}@media(min-width:900px){.formulier-blok{grid-template-columns:.8fr 1.2fr;gap:4.5rem}}.donker .formulier-blok h2{color:var(--nacht-ink)}form{background:var(--surface);color:var(--ink);border-radius:22px;padding:1.5rem;display:grid;gap:1.1rem;box-shadow:var(--shadow)}.donker form{--muted:#5a606b;--line:#e2ddd3;background:#fff;color:#121418}@media(min-width:600px){form{padding:2.25rem;grid-template-columns:1fr 1fr}.breed{grid-column:1/-1}}label,legend{display:block;font-weight:600;font-size:.95rem;margin-bottom:.35rem}.optioneel{font-weight:400;color:var(--muted)}input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea{width:100%;font:inherit;font-size:1rem;color:inherit;background:0 0;border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem;min-height:50px}select option{color:#121418}textarea{min-height:7.5rem;resize:vertical}fieldset{border:0;margin:0;padding:0;min-width:0}.vinkvakken{display:flex;flex-wrap:wrap;gap:.5rem}.vinkvakken label{display:inline-flex;align-items:center;gap:.45rem;font-weight:500;margin:0;padding:.5rem .85rem;border:1px solid var(--line);border-radius:999px;cursor:pointer}.vinkvakken input{accent-color:#c2410c;width:1.05rem;height:1.05rem;margin:0}.vinkvakken label:has(input:checked){border-color:#c2410c;background:rgb(194 65 12/.1)}.honing{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.form-voet p{margin:0;font-size:.88rem;color:var(--muted);max-width:26rem}.form-voet a{color:inherit}.voet{padding:3rem 0 3.5rem;border-top:1px solid var(--line);font-size:.92rem;color:var(--muted)}.voet a{color:var(--muted);text-decoration:none}.voet a:hover{color:var(--ink)}.voet-raster{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem}.voet-merk{grid-column:1/-1}@media(min-width:820px){.voet-raster{grid-template-columns:1.5fr 1fr 1fr 1fr}.voet-merk{grid-column:auto}}.voet .merk img{height:26px}.voet-merk p{max-width:22rem;margin:1rem 0 0}.voet-kop{margin:0 0 .85rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.voet-kolom ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.voet-onder{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.artikel-kop{padding:5rem 0 3rem;background:radial-gradient(50% 80% at 90% 0%,rgb(251 146 60/.1),transparent 70%),var(--bg)}.artikel-kop .wrap,.artikel .wrap{max-width:50rem}.artikel-kop h1{font-size:clamp(2.3rem,5vw,3.6rem)}.artikel-kop .lead{font-size:clamp(1.1rem,1.6vw,1.25rem);color:var(--muted)}.kruimel{font-size:.88rem;color:var(--muted);margin-bottom:1.5rem}.kruimel a{color:var(--muted)}.bijgewerkt{font-size:.88rem;color:var(--muted)}.kop-acties{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.artikel{padding-bottom:5rem}.artikel h2{font-size:clamp(1.6rem,2.8vw,2.05rem);margin-top:3.5rem}.artikel h3{margin-top:1.75rem}.artikel ul,.artikel ol{padding-left:1.3rem}.artikel li{margin-bottom:.55rem}.artikel a{color:var(--accent);text-underline-offset:3px}.artikel .knop{text-decoration:none}.artikel .knop-primair{color:var(--accent-ink)}.kort-antwoord{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.6rem;margin:0 0 2.5rem;box-shadow:0 1px 2px rgb(18 20 24/4%)}.kort-antwoord>strong:first-child{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.kort-antwoord p:last-child{margin-bottom:0}.raster{display:grid;gap:1.25rem}@media(min-width:760px){.raster-2{grid-template-columns:repeat(2,1fr)}.raster-3{grid-template-columns:repeat(3,1fr)}}.kaart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.kaart p{margin:0;color:var(--muted)}.artikel-raster{margin:1.25rem 0 .5rem}.artikel-raster .kaart h3{margin-top:0}.gesprekken{display:grid;gap:1rem;margin:1.25rem 0}@media(min-width:700px){.gesprekken{grid-template-columns:1fr 1fr}}.gesprek{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.35rem}.gesprek .vraag{font-family:var(--serif);font-size:1.1rem;line-height:1.35;margin-bottom:.6rem}.gesprek .antwoord{color:var(--muted);margin:0;font-size:.97rem}.tabel-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.45}th,td{text-align:left;vertical-align:top;padding:.9rem 1rem;border-bottom:1px solid var(--line)}thead th{background:var(--surface-2);font-weight:650}.tabel-breed thead th{white-space:nowrap}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody th{font-weight:650}.tabel-breed table{min-width:44rem}tr.wij th,tr.wij td{background:var(--accent-soft)}.cta-blok{margin:3.5rem 0 0;padding:2.5rem;border-radius:22px;background:radial-gradient(60% 90% at 100% 0%,rgb(110 231 183/14%),transparent 70%),var(--nacht);color:var(--nacht-ink)}.cta-blok h2{margin-top:0;font-size:clamp(1.5rem,2.6vw,1.9rem);color:var(--nacht-ink)}.cta-blok p{color:var(--nacht-muted)}.cta-blok .knop{margin-top:.5rem}.bronnen{font-size:.9rem;color:var(--muted)}.los{padding:6rem 0}.los .wrap{max-width:44rem}.los h2{font-size:1.45rem;margin-top:2.25rem}.los ul{padding-left:1.2rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.knop:hover,.tegel:hover{transform:none}}.cijfers{display:grid;gap:1px;margin-top:1rem;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}@media(min-width:640px){.cijfers{grid-template-columns:1fr 1fr}}.cijfer{display:flex;flex-direction:column;gap:.15rem;padding:1.1rem 1.2rem;background:var(--surface)}.cijfer-label{font-size:.85rem;font-weight:600;color:var(--muted)}.cijfer-waarde{font-family:var(--serif);font-size:1.75rem;font-weight:600;line-height:1.2}.cijfer-eenheid{font-size:.88rem;color:var(--muted)}.opties{display:grid;gap:.9rem;margin:1.5rem 0}.optie{display:grid;gap:1rem 2rem;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}@media(min-width:700px){.optie{grid-template-columns:.95fr 1.05fr;padding:1.6rem 1.75rem}}.artikel .optie h3{margin:0 0 .35rem;font-size:1.05rem}.optie-prijs{font-family:var(--serif);font-size:1.55rem;font-weight:600;line-height:1.2;margin:0 0 .35rem}.optie-prijs small{display:block;font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--muted);margin-top:.15rem}.optie-hoe{font-size:.92rem;color:var(--muted);margin:0}.optie dl{margin:0;display:grid;gap:.25rem;align-content:start}.optie dt{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.optie dd{margin:0 0 .6rem;font-size:.97rem}.optie dd:last-child{margin-bottom:0}.optie.wij{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:linear-gradient(90deg,var(--accent-soft),transparent 70%),var(--surface)}.optie.wij h3{color:var(--accent)}.balken{--balk:#857f74;margin:1.5rem 0 .75rem;padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:1rem}.balk{display:grid;grid-template-columns:1fr auto;grid-template-areas:"naam waarde" "spoor spoor";gap:.35rem 1rem;align-items:center}@media(min-width:700px){.balk,.balk-as{grid-template-columns:14rem 1fr 9.5rem;grid-template-areas:"naam spoor waarde"}}.balk-naam{grid-area:naam;font-size:.95rem;font-weight:600}.balk-waarde{grid-area:waarde;font-size:.92rem;color:var(--muted);text-align:right;white-space:nowrap}.balk-spoor{grid-area:spoor;display:flex;align-items:center;height:14px}.balk-vast,.balk-tot{display:block;height:100%;min-width:4px;background:var(--balk)}.balk-vast{border-radius:0 4px 4px 0}.balk-vast:has(+.balk-tot){border-radius:0}.balk-tot{margin-left:2px;opacity:.38;border-radius:0 4px 4px 0}.balk.wij .balk-naam,.balk.wij .balk-waarde{color:var(--accent);font-weight:700}.balk.wij .balk-vast{background:var(--accent)}.balk-as{display:none}@media(min-width:700px){.balk-as{display:grid;grid-template-areas:". spoor .";padding-top:.6rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}.balk-as span:nth-child(1){grid-column:2;grid-row:1;justify-self:start}.balk-as span:nth-child(2){grid-column:2;grid-row:1;justify-self:center}.balk-as span:nth-child(3){grid-column:2;grid-row:1;justify-self:end}}.grafiek-noot{font-size:.88rem;color:var(--muted)}.artikel .lijst{padding-left:0;margin:1.25rem 0}.artikel .lijst li{margin:0;padding:1.1rem 0}.artikel .lijst li:first-child{padding-top:.25rem}.artikel .lijst h3{margin:0 0 .25rem;font-size:1.05rem}@media(max-width:480px){.cijfer-waarde{font-size:1.5rem}}.artikel .stappen-lijst{list-style:none;padding:0;margin:1.5rem 0;counter-reset:stap}.stappen-lijst li{counter-increment:stap;display:grid;grid-template-columns:3.25rem 1fr;column-gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line);margin:0}.stappen-lijst li:last-child{border-bottom:1px solid var(--line)}.stappen-lijst li::before{content:"0" counter(stap);grid-row:span 2;font-family:var(--serif);font-size:1.9rem;line-height:1;color:var(--accent)}.artikel .stappen-lijst h3{margin:.1rem 0 .3rem;font-size:1.08rem}.stappen-lijst p{margin:0;color:var(--muted)}@media(min-width:640px){.cijfers-3{grid-template-columns:repeat(3,1fr)}}.cijfers-3{margin:1.25rem 0 .75rem}.cijfer-echt .cijfer-waarde,.cijfer-echt .cijfer-label{color:var(--accent)}.prijskaart-klein{margin:1.5rem 0;box-shadow:none}.artikel .prijskaart ul{padding-left:0}.wel-niet{display:grid;gap:1rem;margin:1.25rem 0}@media(min-width:700px){.wel-niet{grid-template-columns:1fr 1fr}}.wel-niet>div{padding:1.4rem 1.5rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.artikel .wel-niet h3{margin:0 0 .4rem;display:flex;align-items:center;gap:.5rem}.wel-niet .wel h3::before,.wel-niet .niet h3::before{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.85rem}.wel-niet .wel h3::before{content:"\2713";background:var(--ok-soft);color:var(--ok)}.wel-niet .niet h3::before{content:"\2715";background:var(--surface-2);color:var(--muted)}.wel-niet p{margin:0;color:var(--muted)}.opties-smal .optie-kop h3{font-family:var(--serif);font-size:1.4rem;font-weight:600}.donker-kader,.kader-accent{margin:3.5rem 0 0;padding:2.25rem;border-radius:22px}.donker-kader{background:var(--nacht);color:var(--nacht-ink);--muted:var(--nacht-muted);--line:var(--nacht-line)}.kader-accent{background:radial-gradient(60% 90% at 100% 0%,rgb(110 231 183/12%),transparent 70%),var(--surface);border:1px solid var(--line)}.artikel .kader-kop{margin-top:0}.donker-kader .kader-kop{color:var(--nacht-ink)}.donker-kader .lijst li{border-color:var(--nacht-line)}.donker-kader .lijst li:last-child{border-bottom:0;padding-bottom:0}.kader-accent p:last-of-type{margin-bottom:1.25rem}.artikel .drie{padding:0;margin:1.25rem 0}.artikel .drie-klein{gap:1.25rem}@media(min-width:640px){.artikel .drie-klein{grid-template-columns:repeat(3,1fr)}}.artikel .drie li{margin:0}.artikel .drie h3{margin:0 0 .25rem;font-size:1.02rem}.hierna{list-style:none;margin:2rem 0 0;padding:0;counter-reset:hierna;display:grid;gap:1.25rem}.hierna li{counter-increment:hierna;display:grid;grid-template-columns:2.25rem 1fr;column-gap:.9rem}.hierna li::before{content:counter(hierna);grid-row:span 2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--line);font-family:var(--serif);font-size:1.05rem;color:var(--accent)}.donker .hierna li::before{color:var(--nacht-accent)}@media(min-width:900px){.aanvraag-intro{position:sticky;top:110px;align-self:start}}.hierna strong{display:block;color:inherit;font-weight:600}.hierna span{color:var(--muted);font-size:.95rem}form.aanvraag{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem}@media(min-width:600px){form.aanvraag{padding:2.25rem 2.25rem 2rem}}.form-groep{border:0;margin:0;padding:0 0 1.75rem;min-width:0;border-bottom:1px solid var(--line);display:grid;gap:1.1rem}.form-groep>legend{float:left;width:100%;padding:0;margin:0 0 1.1rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.form-groep>legend+*{clear:both}.velden{display:grid;gap:1rem}@media(min-width:600px){.velden{grid-template-columns:1fr 1fr}}.veld label{display:block}form.aanvraag .optioneel{font-size:.85rem;margin-left:.25rem}form.aanvraag textarea{min-height:6.5rem}form.aanvraag ::placeholder{color:var(--muted);opacity:.7}form.aanvraag input:user-invalid,form.aanvraag textarea:user-invalid{border-color:#dc2626}.keuzes{border:0;margin:0;padding:0;min-width:0}.keuzes>legend{padding:0;margin-bottom:.5rem;font-weight:600;font-size:.95rem}.keuze-rij{display:flex;flex-wrap:wrap;gap:.5rem}.keuze{position:relative;margin:0;font-weight:500}.keuze input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.keuze span{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.5rem 1rem;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:.95rem;transition:border-color .15s ease,background .15s ease}.keuze span:hover{border-color:var(--muted)}.keuze input:checked+span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.keuze.vink input:checked+span::before{content:"\2713";color:var(--accent);font-weight:700}.keuze input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}form.aanvraag .form-voet{display:grid;gap:.9rem;justify-items:start}form.aanvraag .form-voet p{max-width:none}@media(max-width:599px){form.aanvraag .form-voet .knop{width:100%}}.knop.bezig{opacity:.75;cursor:progress}.knop.bezig::after{content:"\2026"}.reis{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;counter-reset:reis}@media(min-width:900px){.reis{grid-template-columns:repeat(5,1fr);gap:1.25rem}}.reis li{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1.25rem 1.25rem 1.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}@media(min-width:900px){.reis li:not(:last-child)::after{content:"\2192";position:absolute;right:-1.05rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.95rem;z-index:1}}.reis-soort{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reis strong{font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.25}.reis-bron{font-size:.88rem;color:var(--muted)}.reis-omzet{border-color:var(--accent)!important;background:linear-gradient(180deg,var(--accent-soft),transparent 80%),var(--surface)!important}.reis-omzet .reis-soort,.reis-omzet strong{color:var(--accent)}.reis+.grafiek-noot{margin-top:1rem}.wel-niet-ruim{margin:0 0 1.5rem}.wel-niet-ruim h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem}.wel-niet-ruim ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.wel-niet-ruim li{color:var(--muted);padding-left:1.4rem;position:relative}.wel-niet-ruim .wel li::before,.wel-niet-ruim .niet li::before{position:absolute;left:0;font-weight:700}.wel-niet-ruim .wel li::before{content:"\2713";color:var(--ok)}.wel-niet-ruim .niet li::before{content:"\2715";color:var(--muted);font-size:.85rem;top:.15rem}.artikel .reis{padding-left:0;margin:1.25rem 0 0}.reis.reis-smal{grid-template-columns:1fr;gap:.85rem}.reis-smal li{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:1rem;row-gap:.1rem;margin:0;padding:.95rem 1.25rem}.reis-smal .reis-soort{min-width:6.5rem}.reis-smal strong{flex:1;font-size:1.1rem}.reis-smal .reis-bron{text-align:right}.reis-smal li:not(:last-child)::after{content:"\2193";position:absolute;left:1.5rem;right:auto;top:auto;bottom:-.95rem;transform:none;color:var(--muted);font-size:.85rem;z-index:1}@media(max-width:560px){.reis-smal .reis-soort{min-width:100%}.reis-smal .reis-bron{text-align:left;width:100%}}.prijsregel:has(+.prijs-inhoud){border-bottom:0;padding-bottom:.3rem}.prijskaart .prijs-inhoud{margin:0;padding:0 0 .9rem;border-bottom:1px solid var(--line);display:grid;gap:.25rem;font-size:.9rem;color:var(--muted)}.prijskaart .prijs-inhoud li{margin:0;padding-left:1.1rem}.prijskaart .prijs-inhoud li::before{content:"\2022";color:var(--accent);font-weight:700;left:.15rem}@media(min-width:760px){.drie.vier,.stappen.stappen-4{grid-template-columns:repeat(2,1fr);column-gap:3.5rem}}form.aanvraag{gap:1.4rem}.meer{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.meer summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:.95rem 0;font-weight:600;font-size:.97rem}.meer summary::-webkit-details-marker{display:none}.meer summary::after{content:"+";margin-left:auto;color:var(--accent);font-size:1.35rem;line-height:1;transition:transform .2s ease}.meer[open] summary::after{transform:rotate(45deg)}.meer-inhoud{display:grid;gap:1.1rem;padding:.25rem 0 1.25rem}@media(min-width:600px){.meer-inhoud>.veld:first-child{max-width:calc(50% - .5rem)}}.stappen p a{color:var(--accent);text-underline-offset:3px}.kop-acties+.bijgewerkt{margin-top:1.25rem}.kop nav a[aria-current=page]{color:var(--ink)}@media(min-width:440px) and (max-width:760px){.kop nav{gap:1.25rem}.kop nav a.nav-kb{display:inline}}.gidsen{display:grid;gap:1.25rem}@media(min-width:700px){.gidsen-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:820px){.gidsen-3{grid-template-columns:repeat(3,1fr)}}.gids{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.gids:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.gids h2,.gids h3{margin:0;font-family:var(--serif);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.gids p{flex:1;margin:0;color:var(--muted)}.gids-soort{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.gids-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:.88rem;color:var(--muted)}.gids-meta::after{content:"\2192";color:var(--accent);transition:transform .2s ease}.gids:hover .gids-meta::after,.gids-uitgelicht:hover .gids-meta::after{transform:translateX(3px)}.kb-alles{margin:2.25rem 0 0}.kb-kop .wrap{max-width:var(--wrap)}.kb-kop h1,.kb-kop .lead{max-width:46rem}.kb{padding:.5rem 0 6rem}.gids-uitgelicht{display:grid;gap:2rem;padding:2.25rem;border-radius:22px;border:1px solid var(--nacht-line);background:radial-gradient(60% 90% at 100% 0%,rgb(110 231 183/14%),transparent 70%),var(--nacht);color:var(--nacht-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.gids-uitgelicht:hover{transform:translateY(-2px);box-shadow:var(--shadow)}@media(min-width:860px){.gids-uitgelicht{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;padding:3rem}}.gids-uitgelicht .gids-soort{color:var(--nacht-accent)}.gids-uitgelicht h2{margin:.6rem 0 .75rem;font-size:clamp(1.8rem,3.2vw,2.5rem);color:var(--nacht-ink)}.gids-uitgelicht p{margin:0 0 1.25rem;color:var(--nacht-muted);font-size:1.08rem}.gids-uitgelicht .gids-meta{justify-content:flex-start;color:var(--nacht-muted)}.gids-uitgelicht .gids-meta::after{color:var(--nacht-accent)}.gids-cijfers{display:grid;gap:.75rem;margin:0}.gids-cijfers div{padding:1rem 1.25rem;border-radius:12px;border:1px solid var(--nacht-line);background:rgb(255 255 255/4%)}.gids-cijfers dt{font-size:.85rem;color:var(--nacht-muted)}.gids-cijfers dd{margin:.15rem 0 0;font-family:var(--serif);font-size:1.45rem;font-weight:600;color:var(--nacht-ink)}.gids-cijfers small{font-family:var(--sans);font-size:.85rem;font-weight:400;color:var(--nacht-muted)}.kb-groep{display:grid;gap:1.5rem;margin-top:4rem;padding-top:3rem;border-top:1px solid var(--line)}@media(min-width:960px){.kb-groep{grid-template-columns:17rem 1fr;gap:3rem}}.kb-groep-kop h2{margin:0 0 .5rem;font-size:clamp(1.5rem,2.4vw,1.9rem)}.kb-groep-kop p{margin:0;color:var(--muted)}.kb .cta-blok{margin-top:5rem}.lees-ook{margin-top:4rem}.artikel .lees-ook h2{margin-top:0;font-size:1.5rem}.artikel .lees-ook ul{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid var(--line)}.artikel .lees-ook li{margin:0;border-bottom:1px solid var(--line)}.artikel .lees-ook li a{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;row-gap:.2rem;padding:1.15rem 0;color:var(--ink);text-decoration:none}.lees-ook li a>*{grid-column:1}.lees-ook strong{font-family:var(--serif);font-size:1.2rem;font-weight:600}.lees-ook-tekst{color:var(--muted);font-size:.95rem}.artikel .lees-ook li a::after{content:"\2192";grid-column:2;grid-row:1/span 3;align-self:center;color:var(--accent);transition:transform .2s ease}.lees-ook li a:hover strong{color:var(--accent)}.artikel .lees-ook li a:hover::after{transform:translateX(3px)}.artikel .lees-ook-alles{display:inline-block;margin-top:1.25rem;font-weight:600}@media(min-width:700px){.gidsen-2>:last-child:nth-child(odd){grid-column:1/-1}}.artikel .formule{margin:1.25rem 0;padding:1rem 1.25rem;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--surface);font-family:var(--serif);font-size:1.2rem;font-weight:600}.rt-kop .wrap{max-width:64rem}.rt-kop h1,.rt-kop .lead{max-width:46rem}.rt-sectie{padding:0 0 4.5rem}.rt-sectie .wrap{max-width:64rem}.rt{display:grid;gap:0;padding:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}@media(min-width:900px){.rt{grid-template-columns:minmax(0,1.05fr)minmax(0,1fr)}}.rt [hidden]{display:none!important}.rt-invoer{display:grid;align-content:start;gap:1.75rem;padding:2rem}.rt-velden{display:grid;gap:1.25rem 1rem}@media(min-width:600px){.rt-velden{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}.rt-veld label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.95rem}.rt-veld small{display:block;margin-top:.4rem;font-size:.83rem;line-height:1.4;color:var(--muted)}.rt-getal{display:flex;align-items:center;gap:.5rem;min-height:52px;padding:0 .9rem;border:1px solid var(--line);border-radius:12px;background:var(--bg);transition:border-color .15s ease}.rt-getal:focus-within{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent)}.rt-getal span{color:var(--muted);font-weight:600}.rt-getal input{flex:1;width:100%;min-width:0;padding:.7rem 0;border:0;background:0 0;color:inherit;font:inherit;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.rt-getal input:focus-visible{outline:none}.rt-getal input::-webkit-inner-spin-button,.rt-getal input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rt-uitkomst{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:radial-gradient(70% 60% at 100% 0%,rgb(110 231 183/14%),transparent 70%),var(--nacht);color:var(--nacht-ink)}.rt-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--nacht-accent)}.rt-groot{margin:0;font-family:var(--serif);font-size:clamp(3.5rem,8vw,5rem);font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rt-uitleg{margin:0;color:var(--nacht-muted)}.rt-meter{margin-top:.25rem}.rt-balk{position:relative;height:10px;border-radius:999px;background:rgb(255 255 255/.1)}.rt-vul{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:999px;background:var(--nacht-accent);transition:width .3s ease}.rt-meter[data-status=winst] .rt-vul{background:var(--nacht-ok)}.rt-grens{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:2px;background:var(--nacht-ink)}.rt-schaal{position:relative;height:1.3rem;margin-top:.5rem;font-size:.8rem;color:var(--nacht-muted)}.rt-grens-label{position:absolute;transform:translateX(-50%);white-space:nowrap}.rt-cijfers{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.rt-cijfers>div{display:flex;flex-direction:column;justify-content:space-between;padding:.85rem 1rem;border:1px solid var(--nacht-line);border-radius:12px;background:rgb(255 255 255/4%)}.rt-cijfers>.rt-breed{grid-column:1/-1}.rt-cijfers dt{font-size:.8rem;color:var(--nacht-muted)}.rt-cijfers dd{margin:.15rem 0 0;font-family:var(--serif);font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.rt-oordeel{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.1rem;border-radius:12px;background:rgb(255 255 255/6%);font-size:.95rem;line-height:1.5}.rt-icoon{display:grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgb(255 255 255/14%);color:var(--nacht-ink);font-size:.9rem;font-weight:700}.rt-oordeel[data-status=winst] .rt-icoon{background:var(--nacht-ok);color:#0a0c0f}.rt-oordeel[data-status=verlies] .rt-icoon{background:var(--nacht-accent);color:#0a0c0f}.rt-oordeel[data-status=quitte] .rt-icoon{background:var(--nacht-ink);color:#0a0c0f}.rt-noscript{margin:1rem 0 0;color:var(--muted);font-size:.95rem}.donker,.cta-blok,.gids-uitgelicht,.rt-uitkomst{--kop:var(--nacht-ink)}.drie.vier.pijnen{gap:1.25rem}.pijnen>li{padding:1.6rem 1.75rem;border:1px solid var(--munt-lijn);border-radius:var(--radius);background:var(--munt)}.pijnen>li:nth-child(4n+2),.pijnen>li:nth-child(4n+3){border-color:#f3d2ba;background:var(--accent-soft)}.pijnen h3{color:var(--kop)}.pijnen>li:nth-child(4n+2) h3,.pijnen>li:nth-child(4n+3) h3{color:#7c2d12}.hero .knop-primair,.cta-blok .knop-primair{background:var(--nacht-accent);color:#1a0e05}.hero .knop-primair:hover,.cta-blok .knop-primair:hover{background:#fdba74}form.aanvraag .form-fout{margin:0;color:#b91c1c;font-weight:600}.naar-inhoud{position:absolute;left:1rem;top:-4rem;z-index:20;padding:.6rem 1rem;border-radius:999px;background:var(--nacht);color:var(--nacht-ink);font-weight:600;text-decoration:none}.naar-inhoud:focus{top:.75rem}.cookiebanner{position:fixed;z-index:30;left:1rem;right:1rem;bottom:1rem;max-width:56rem;margin:0 auto;padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}.cookiebanner.is-zichtbaar{opacity:1;transform:none}.cookiebanner[hidden]{display:none}.cookiebanner-rij{display:grid;gap:1rem;align-items:center}@media(min-width:820px){.cookiebanner-rij{grid-template-columns:1fr auto;gap:2rem}}.cookiebanner-kop{min-width:0}.cookiebanner h2{margin:0 0 .3rem;font-size:1.25rem}.cookiebanner p{margin:0;color:var(--muted);font-size:.95rem}.cookiebanner a{color:var(--accent);text-underline-offset:3px}.cookiebanner-knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.cookiebanner .knop{min-height:44px;padding:.55rem 1.1rem;font-size:.95rem}.cookiebanner-link{padding:.5rem .25rem;border:0;background:0 0;color:var(--muted);font:inherit;font-size:.92rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookiebanner-paneel{display:none;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.cookiebanner.is-uitgebreid .cookiebanner-paneel{display:grid;gap:.25rem}.cookiebanner.is-uitgebreid [data-cookie-aanpassen]{display:none}.cookiebanner-soort{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0}.cookiebanner-soort strong,.cookiebanner-soort span{display:block}.cookiebanner-soort div span,.cookiebanner-altijd{color:var(--muted);font-size:.9rem;font-weight:400}.cookiebanner-soort input{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.cookiebanner-paneel .cookiebanner-knoppen{margin-top:.5rem}@media(prefers-reduced-motion:reduce){.cookiebanner{transition:none}}.voet-juridisch a+a{margin-left:0}