@layer k-reset,k-tags,k-classes,k-locals,k-custom;@layer k-reset{@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh}img,picture,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}table{border-collapse:collapse}[hidden]{display:none!important}[data-k-part="panel"]:not([data-k-open]){display:none}[data-k-part="track"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}[data-k-part="slide"]{flex:0 0 100%;min-width:0;scroll-snap-align:start}[data-k-part="prev"]:disabled,[data-k-part="next"]:disabled{opacity:.4;cursor:default}[data-k-behavior="compare"]{position:relative;overflow:hidden;--k-pos:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize}[data-k-part="after"],[data-k-part="after"] img{display:block;width:100%}[data-k-part="before"]{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--k-pos)) 0 0)}[data-k-part="before"] img,img[data-k-part="before"]{width:100%;height:100%;object-fit:cover}[data-k-part="handle"]{position:absolute;top:0;bottom:0;left:var(--k-pos);width:3rem;margin-left:-1.5rem;display:flex;align-items:center;justify-content:center;touch-action:none}[data-k-part="handle"]:empty::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.25)}[data-k-part="handle"]:empty::after{content:"";position:relative;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}[data-k-part="handle"] img{height:100%;width:auto;max-width:none;pointer-events:none}[data-k-behavior="lightbox"] img,img[data-k-behavior="lightbox"]{cursor:zoom-in}.k-lightbox{width:100%;height:100%;max-width:100vw;max-height:100vh;margin:0;padding:0;border:0;background:rgba(0,0,0,.9)}.k-lightbox[open]{display:flex;align-items:center;justify-content:center}.k-lightbox img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;cursor:default}.k-lightbox button{position:absolute;width:3rem;height:3rem;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.k-lightbox-close{top:1rem;right:1rem}.k-lightbox-prev{left:1rem;top:50%;transform:translateY(-50%)}.k-lightbox-next{right:1rem;top:50%;transform:translateY(-50%)}.k-video{position:relative;aspect-ratio:16/9;background:#111 linear-gradient(135deg,#2a2a2a,#0a0a0a)}.k-video>button{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.k-video>button::before{content:"";position:absolute;left:50%;top:50%;width:4.5rem;height:4.5rem;transform:translate(-50%,-50%);border-radius:50%;background:rgba(0,0,0,.6);box-shadow:0 0 0 2px rgba(255,255,255,.85)}.k-video>button::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-style:solid;border-width:.85rem 0 .85rem 1.4rem;border-color:transparent transparent transparent #fff}.k-video>button:hover::before,.k-video>button:focus-visible::before{background:rgba(0,0,0,.85)}.k-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.k-video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.k-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-choices{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.k-choice{display:inline-flex;align-items:center;gap:.4em;cursor:pointer}.k-hours{list-style:none;margin:0;padding:0}.k-map iframe{display:block;width:100%;min-height:20rem;border:0}.k-consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:2147483000;max-width:40rem;margin:0 auto;padding:1.25rem;background:var(--achtergrond,#fff);color:var(--tekst,#1d1d1f);border:1px solid var(--lijn,#d9dce1);border-radius:var(--radius,.5rem);box-shadow:0 10px 30px rgba(0,0,0,.18);font:inherit}.k-consent[hidden]{display:none}.k-consent p{margin:0 0 .75rem}.k-consent-kinds{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1rem}.k-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.k-consent-actions button{font:inherit;padding:.5em 1em;border-radius:var(--radius,.5rem);border:1px solid var(--accent,#1f4e79);background:transparent;color:inherit;cursor:pointer}}:root{--tekst:#F6F2EA;--achtergrond:#121B31;--accent:#e3b55a;--font-tekst:Inter, system-ui, sans-serif;--font-kop:"Frank Ruhl Libre", Georgia, serif;--accent-donker:#c99a3e;--vlak:#18243F;--vlak-hoog:#22325A;--rand:#2E406C;--tekst-zacht:#C6CCDB;--lak:#121B31;--breedte:1520px;--rand-straal:14px;--sectie:clamp(64px, 9vw, 120px);--zijkant:clamp(20px, 5vw, 48px);--schaduw:rgba(5, 9, 20, 0.5);--goud-zacht:rgba(227, 181, 90, 0.08);--rand-veld:#4A5A86;--kop-hoogte:72px;--goud-licht:#f3d58a;--goud-vlak:#2B3049;--indigo:#121B31;--indigo-2:#18243F;--indigo-3:#22325A;--indigo-lijn:#2E406C;--room:#F4EEE3;--room-2:#EAE1D1;--room-lijn:#DBD0BD;--inkt:#121722;--inkt-zacht:#3E4556;--licht:#F6F2EA;--licht-zacht:#C6CCDB;--goud:#E3B55A;--goud-diep:#8A5D10;--breedte-blok:1520px;--zijkant-blok:clamp(20px, 4vw, 64px);--ruimte-blok:clamp(80px, 8.5vw, 136px);--ruimte-blok-klein:clamp(48px, 4.6vw, 76px)}@font-face{font-family:"Frank Ruhl Libre";src:url(/_k/a/01a19dce-8c74-7f59-ae50-e005b3e424aa/Frank%20Ruhl%20Libre%20400.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Frank Ruhl Libre";src:url(/_k/a/01a19dce-8c74-7f59-ae50-e005b3e424aa/Frank%20Ruhl%20Libre%20400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Frank Ruhl Libre";src:url(/_k/a/01a19dce-8c74-7f59-ae50-e005b3e424aa/Frank%20Ruhl%20Libre%20400.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Frank Ruhl Libre";src:url(/_k/a/01a19dce-8c74-7f59-ae50-e005b3e424aa/Frank%20Ruhl%20Libre%20400.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/_k/a/01a19dce-8d50-7d30-91b8-ec61c34165d3/Inter%20400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/_k/a/01a19dce-8d50-7d30-91b8-ec61c34165d3/Inter%20400.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/_k/a/01a19dce-8d50-7d30-91b8-ec61c34165d3/Inter%20400.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@keyframes in-beeld{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes onthul{from{scale:.985;opacity:0;translate:0 28px}to{scale:1;opacity:1;translate:0 0}}@keyframes vul-lijn{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vul-lijn-v{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes knoop-aan{from{scale:.7;background:var(--vlak-hoog)}to{scale:1;background:#e3b55a}}@keyframes zoom-uit{from{scale:1.08}to{scale:1}}@layer k-tags{a{color:var(--accent)}p{margin:0}h1{color:var(--tekst);margin:0;font-family:var(--font-kop);font-weight:500;line-height:1.12}h2{color:var(--tekst);margin:0;font-family:var(--font-kop);font-weight:500;line-height:1.12}h3{color:var(--tekst);margin:0;font-family:var(--font-kop);font-weight:500;line-height:1.12}h4{color:var(--tekst);margin:0;font-family:var(--font-kop);font-weight:500;line-height:1.12}img{height:auto;display:block;max-width:100%}body{color:var(--tekst);margin:0;font-size:17px;background:var(--achtergrond);font-family:var(--font-tekst);line-height:1.65}}@layer k-classes{.wrap{max-width:var(--breedte);margin-left:auto;margin-right:auto;padding-left:var(--zijkant);padding-right:var(--zijkant)}.wrap-smal{max-width:780px;margin-left:auto;margin-right:auto;padding-left:var(--zijkant);padding-right:var(--zijkant)}.sectie{padding-top:var(--sectie);padding-bottom:var(--sectie)}.sectie-vlak{background:var(--vlak);border-top:1px solid var(--rand);padding-top:var(--sectie);border-bottom:1px solid var(--rand);padding-bottom:var(--sectie)}.sectie-kop{gap:16px;display:flex;max-width:760px;margin-bottom:48px;flex-direction:column}.kicker{gap:12px;color:var(--accent);display:flex;font-size:13px;align-items:center;font-family:var(--font-tekst);font-weight:600;letter-spacing:0.18em;text-transform:uppercase}.kicker::before{flex:none;width:28px;height:2px;content:"";background:currentColor}.titel-groot{font-size:clamp(40px, 4.6vw, 72px);text-wrap:balance;font-weight:400;line-height:1.02;letter-spacing:-0.015em}.titel{font-size:clamp(32px, 3.6vw, 56px);text-wrap:balance;font-weight:400;line-height:1.06;letter-spacing:-0.01em}.titel-klein{font-size:clamp(22px, 2.4vw, 28px)}.goud{color:var(--accent)}.intro{color:var(--tekst-zacht);font-size:clamp(17px, 1.3vw, 20px);max-width:680px;line-height:1.6}.zacht{color:var(--tekst-zacht)}.klein{color:var(--tekst-zacht);font-size:14px}.knop{gap:8px;color:var(--indigo);border:0;height:56px;display:inline-flex;padding:0 30px;font-size:16px;background:var(--goud);box-shadow:0 12px 26px -12px rgba(227, 181, 90, 0.7);transition:transform 0.15s, background 0.15s;align-items:center;font-family:var(--font-tekst);font-weight:600;border-radius:999px;justify-content:center;text-decoration:none}.knop:hover{color:var(--indigo);transform:translateY(-1px);background:#ECC46F}.knop-rand{gap:8px;color:var(--tekst);border:0;height:56px;display:inline-flex;padding:0 30px;font-size:16px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--rand-veld);transition:border-color 0.2s ease;align-items:center;font-family:var(--font-tekst);font-weight:600;border-radius:999px;justify-content:center;text-decoration:none}.knop-rand:hover{color:var(--tekst);box-shadow:inset 0 0 0 1.5px var(--tekst);border-color:var(--accent)}.knoppen{gap:12px;display:flex;flex-wrap:wrap;align-items:center}.hero{color:var(--licht);position:relative;background:radial-gradient(900px 420px at 85% -10%, rgba(227, 181, 90, 0.14), transparent 60%), var(--indigo);padding-top:clamp(56px, 6vw, 96px);border-bottom:1px solid var(--indigo-3);padding-bottom:clamp(48px, 5vw, 80px)}.hero-tekst{gap:24px;display:flex;flex-direction:column}.hero-beeld{border:1px solid var(--rand);overflow:hidden;box-shadow:0 30px 80px var(--schaduw);border-radius:var(--rand-straal)}.punten{gap:8px 20px;color:var(--tekst-zacht);display:flex;flex-wrap:wrap;font-size:15px}.naad{border:0;height:1px;margin:0;background:linear-gradient(90deg, transparent, var(--accent), transparent)}.raster-2{gap:24px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.raster-3{gap:24px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.raster-4{gap:20px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}.duo{gap:56px;display:grid;align-items:center;grid-template-columns:1fr 1fr}.kaart{gap:12px;border:1px solid var(--rand);margin:0;display:flex;padding:28px;background:var(--vlak);border-radius:var(--rand-straal);flex-direction:column}.kaart-link{gap:10px;color:var(--tekst);border:1px solid var(--rand);display:flex;padding:28px;background:var(--vlak);transition:border-color 0.2s ease;border-radius:var(--rand-straal);flex-direction:column;text-decoration:none}.kaart-link:hover{color:var(--tekst);border-color:var(--accent)}.kaart-titel{font-size:22px}.kaart-tekst{color:var(--tekst-zacht);font-size:16px}.kaart-meer{color:var(--accent);font-size:15px;margin-top:auto;font-weight:600}.nummer{color:var(--accent);font-size:40px;font-family:var(--font-kop);line-height:1}.prijzen{gap:24px;display:grid;max-width:920px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(2, minmax(0, 1fr))}.prijs-kaart{gap:14px;border:1px solid var(--rand);display:flex;padding:32px;background:var(--vlak);border-radius:var(--rand-straal);flex-direction:column}.prijs-naam{font-size:26px}.prijs-rij{gap:10px;display:flex;flex-wrap:wrap;align-items:baseline}.prijs-bedrag{color:var(--tekst);font-size:56px;font-family:var(--font-kop);line-height:1}.prijs-periode{color:var(--tekst-zacht);font-size:15px}.prijs-jaar{color:var(--tekst-zacht);font-size:15px}.lijst-vink{gap:10px;margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.vink{gap:10px;display:flex;font-size:16px;align-items:flex-start}.vink::before{color:var(--accent);content:"✓";font-weight:700}.vraag{gap:10px;display:flex;padding-top:24px;border-bottom:1px solid var(--rand);flex-direction:column;padding-bottom:24px}.vraag-titel{font-size:21px}.vraag-antwoord{color:var(--tekst-zacht)}.cta{gap:20px;color:var(--indigo);border:0;display:flex;padding:clamp(40px, 5vw, 80px) clamp(24px, 5vw, 72px);background:radial-gradient(80% 120% at 85% 0%, #F7DE9F 0%, var(--goud) 45%, #D9A548 100%);box-shadow:0 60px 90px -60px rgba(138, 93, 16, 0.6);align-items:flex-start;border-radius:40px;flex-direction:column}.tekst{gap:18px;color:var(--tekst);display:flex;font-size:17px;line-height:1.75;flex-direction:column}.tekst a{color:var(--accent)}.tekst h2{font-size:30px;margin-top:24px}.tekst h3{font-size:22px;margin-top:12px}.tekst li{margin-bottom:6px}.tekst strong{color:var(--tekst);font-weight:600}.tekst blockquote{color:var(--tekst-zacht);margin:0;border-left:2px solid var(--accent);padding-left:20px}.kop{top:0;z-index:50;position:sticky;background:rgba(18, 27, 49, 0.78);border-bottom:1px solid var(--rand);backdrop-filter:blur(14px)}.kop-binnen{gap:24px;display:flex;padding:14px var(--zijkant);position:relative;max-width:var(--breedte);align-items:center;margin-left:auto;margin-right:auto;justify-content:space-between}.logo{width:132px;display:block;text-decoration:none}.logo-beeld{width:132px;height:auto}.menu{gap:24px;display:flex;align-items:center}.menu-paneel{gap:24px;display:flex;align-items:center}.menu-knop{color:var(--tekst);border:1px solid var(--rand);cursor:pointer;display:none;padding:8px 14px;font-size:14px;background:transparent;font-family:var(--font-tekst);font-weight:600;border-radius:999px}.menu-link{color:var(--tekst-zacht);font-size:15px;font-weight:500;text-decoration:none}.menu-link:hover{color:var(--tekst)}.knop-klein{color:var(--lak);display:inline-flex;padding:10px 18px;font-size:14px;background:var(--accent);align-items:center;font-weight:600;border-radius:999px;text-decoration:none}.knop-klein:hover{color:var(--lak);background:var(--accent-donker)}.voet{background:var(--vlak);border-top:1px solid var(--rand);padding-top:64px;padding-bottom:32px}.voet-raster{gap:32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.voet-kolom{gap:10px;display:flex;flex-direction:column}.voet-titel{color:var(--tekst);font-size:13px;font-family:var(--font-tekst);font-weight:600;margin-bottom:4px;letter-spacing:0.12em;text-transform:uppercase}.voet-link{color:var(--tekst-zacht);font-size:15px;text-decoration:none}.voet-link:hover{color:var(--accent)}.voet-onder{gap:12px;color:var(--tekst-zacht);display:flex;flex-wrap:wrap;font-size:13px;border-top:1px solid var(--rand);margin-top:48px;padding-top:24px;justify-content:space-between}.veld{gap:6px;display:flex;flex-direction:column}.veld-label{color:var(--tekst);font-size:14px;font-weight:600}.invoer{color:var(--tekst);width:100%;border:1px solid var(--rand-veld);padding:12px 14px;font-size:16px;background:var(--lak);box-sizing:border-box;font-family:var(--font-tekst);border-radius:10px}.invoer:focus{outline:none;border-color:var(--accent)}.label-goud{color:var(--accent);border:1px solid var(--accent);display:inline-flex;padding:4px 12px;font-size:12px;align-self:flex-start;font-weight:600;border-radius:999px;letter-spacing:0.08em;text-transform:uppercase}.meta{gap:12px;color:var(--tekst-zacht);display:flex;flex-wrap:wrap;font-size:14px}.pad{gap:8px;color:var(--tekst-zacht);display:flex;flex-wrap:wrap;font-size:14px}.pad-link{color:var(--tekst-zacht);text-decoration:none}.pad-link:hover{color:var(--accent)}.regel{display:block}.vergelijk{border:1px solid var(--rand);overflow:hidden;font-size:15px;border-radius:var(--rand-straal)}.vergelijk-rij{color:var(--tekst-zacht);display:grid;border-bottom:1px solid var(--rand);grid-template-columns:1.2fr 1.6fr 1fr}.vergelijk-kop{color:var(--tekst);background:var(--vlak-hoog);font-weight:600}.vergelijk-kintsu{color:var(--tekst);background:var(--goud-zacht)}.vergelijk-cel{padding:14px 16px}.vergelijk-naam{color:var(--tekst);padding:14px 16px;font-weight:600}.in-3{position:relative}.vn{border:1px solid var(--rand);background:var(--vlak);box-shadow:0 40px 100px rgba(0, 0, 0, 0.55);border-radius:18px}.vn-beeld{width:100%;height:auto;display:block}.vn-naad{width:52px;margin-left:-26px}.vn-naad:focus-visible{outline:2px solid var(--goud-licht);border-radius:999px;outline-offset:-2px}.breed{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(20px, 4vw, 48px);padding-right:clamp(20px, 4vw, 48px)}.sectie-v3{position:relative;padding-top:clamp(88px, 11vw, 160px);padding-bottom:clamp(88px, 11vw, 160px)}.kop-blok{gap:16px;display:flex;max-width:820px;margin-bottom:clamp(40px, 5vw, 72px);flex-direction:column}.titel-v3{font-size:clamp(34px, 1.3rem + 2.6vw, 60px);text-wrap:balance;font-weight:400;line-height:1.08;letter-spacing:-0.01em}.pijnen{gap:clamp(24px, 4vw, 56px);display:grid;border-top:1px solid var(--rand);padding-top:clamp(32px, 4vw, 48px);grid-template-columns:1.2fr 1fr 1fr}.pijn{gap:12px;display:flex;flex-direction:column}.pijn-woord{color:var(--tekst);font-size:clamp(28px, 2.6vw, 40px);font-family:"Frank Ruhl Libre", Georgia, serif;line-height:1.1}.pijn-tekst{color:var(--tekst-zacht);font-size:17px}.onthul{position:relative}.sectie-lak-hoog{background:var(--vlak);border-top:1px solid var(--rand);border-bottom:1px solid var(--rand)}.tijdlijn{gap:28px;display:grid;position:relative;padding-top:44px;grid-template-columns:repeat(5, minmax(0, 1fr))}.tijdlijn::after{top:11px;left:0;right:0;height:2px;content:"";position:absolute;background:linear-gradient(90deg, #b8862f, #f3d58a 45%, #e3b55a 60%, #a8782a);transform-origin:left center}.tijdlijn::before{top:11px;left:0;right:0;height:2px;content:"";position:absolute;background:var(--rand)}.stap-v3{gap:10px;display:flex;position:relative;flex-direction:column}.knoop{top:-44px;left:0;width:24px;border:5px solid var(--vlak);height:24px;position:absolute;background:#e3b55a;border-radius:50%}.wie{color:var(--tekst-zacht);border:1px solid var(--rand);padding:3px 10px;font-size:12px;align-self:flex-start;font-weight:600;border-radius:999px;letter-spacing:0.12em;text-transform:uppercase}.wie-jij{color:var(--accent);border:1px solid var(--accent);padding:3px 10px;font-size:12px;align-self:flex-start;font-weight:600;border-radius:999px;letter-spacing:0.12em;text-transform:uppercase}.stap-titel{font-size:23px;line-height:1.2}.stap-tekst{color:var(--tekst-zacht);font-size:16px}.pijl-link{gap:8px;color:var(--accent);display:inline-flex;font-size:16px;margin-top:40px;align-items:center;font-weight:600;text-decoration:none}.pijl-link::after{content:"→";transition:translate .2s ease}.split-img{inset:0;width:100%;height:100%;position:absolute;object-fit:cover}.lees{color:var(--tekst-zacht);font-size:18px;max-width:560px;line-height:1.7}.afsluiter{overflow:hidden;position:relative;background:radial-gradient(900px 420px at 50% 120%, rgba(227, 181, 90, 0.16), transparent 70%), var(--achtergrond);text-align:center}.afsluiter::before{top:32px;left:-5%;right:-5%;height:2px;rotate:-1.5deg;content:"";opacity:.35;position:absolute;background:linear-gradient(90deg, transparent, #b8862f 20%, #f3d58a 50%, #b8862f 80%, transparent);transform-origin:center}.afsluiter-binnen{gap:22px;color:var(--indigo);display:flex;padding:clamp(48px, 6vw, 88px) clamp(24px, 5vw, 72px);position:relative;max-width:1160px;background:radial-gradient(80% 120% at 85% 0%, #F7DE9F 0%, var(--goud) 45%, #D9A548 100%);box-shadow:0 60px 90px -60px rgba(138, 93, 16, 0.6);align-items:center;margin-left:auto;margin-right:auto;padding-left:clamp(20px, 4vw, 48px);border-radius:40px;padding-right:clamp(20px, 4vw, 48px);flex-direction:column}.knop-groot{gap:10px;color:var(--lak);display:inline-flex;padding:18px 30px;font-size:17px;background:#e3b55a;transition:translate .2s ease, box-shadow .2s ease, background .2s ease;align-items:center;font-weight:600;border-radius:999px;justify-content:center;text-decoration:none}.knop-groot:hover{color:var(--lak);translate:0 -1px;background:#f3d58a;box-shadow:0 14px 34px -12px rgba(227, 181, 90, 0.7)}.stil{color:var(--tekst-zacht);font-size:15px}.taalkeuze{flex:none;position:relative}.taal-knop{gap:6px;color:var(--tekst);border:1px solid var(--rand-veld);cursor:pointer;display:inline-flex;padding:8px 12px;font-size:13px;background:transparent;align-items:center;font-family:var(--font-tekst);font-weight:600;border-radius:999px;letter-spacing:0.08em;text-transform:uppercase}.taal-knop::after{width:6px;height:6px;rotate:45deg;content:"";margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.taal-knop:hover{border-color:var(--accent)}.taal-knop:focus-visible{outline:2px solid #f3d58a;outline-offset:2px}.taal-lijst{top:calc(100% + 8px);right:0;border:1px solid var(--rand);padding:6px;z-index:60;position:absolute;min-width:176px;background:var(--vlak-hoog);box-shadow:0 20px 50px rgba(0, 0, 0, 0.5);border-radius:14px}.taal-lijst[data-k-open]{display:block}.taal-links{display:flex;flex-direction:column}.taal-links a{color:var(--tekst);display:block;padding:10px 12px;font-size:15px;border-radius:10px;text-decoration:none}.taal-links a:hover{color:var(--accent);background:rgba(255, 255, 255, 0.05)}.krijg-raster{gap:clamp(20px, 3vw, 40px);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.krijg-groep{gap:16px;display:flex;border-top:1px solid var(--accent);padding-top:22px;flex-direction:column}.krijg-titel{font-size:24px;line-height:1.2}.krijg-lijst{gap:14px;margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.krijg-punt{color:var(--tekst-zacht);position:relative;font-size:16px;line-height:1.6;padding-left:26px}.krijg-punt strong{color:var(--tekst);font-weight:600}.krijg-punt::before{top:0;left:0;color:var(--accent);content:"✓";position:absolute;font-weight:700}.duo-v3{gap:clamp(32px, 6vw, 96px);display:grid;align-items:start;grid-template-columns:1fr 1.2fr}.stap-tijd{color:var(--accent);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.zorgen{gap:clamp(24px, 4vw, 56px);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.zorg{gap:12px;display:flex;border-top:1px solid var(--rand);padding-top:22px;flex-direction:column}.faq{gap:clamp(40px, 5vw, 64px);display:flex;max-width:860px;flex-direction:column}.faq-groep{display:flex;flex-direction:column}.faq-groep-titel{color:var(--accent);font-size:clamp(24px, 2.2vw, 30px);margin-bottom:8px}.faq-item{border-bottom:1px solid var(--rand)}.faq-vraag{color:var(--tekst);cursor:pointer;padding:22px 40px 22px 0;position:relative;font-size:21px;list-style:none;font-family:"Frank Ruhl Libre", Georgia, serif;line-height:1.3}.faq-vraag::after{top:18px;color:var(--accent);right:4px;content:"+";position:absolute;font-size:26px;transition:rotate .2s ease;font-family:Inter, system-ui, sans-serif;font-weight:300}.faq-vraag:hover{color:var(--accent)}.faq-antwoord{color:var(--tekst-zacht);font-size:17px;max-width:760px;line-height:1.7;padding-bottom:24px}.help-sectie{padding-top:clamp(32px, 4vw, 56px);padding-bottom:var(--sectie)}.help-opbouw{gap:clamp(40px, 5vw, 80px);display:grid;align-items:start;grid-template-columns:280px minmax(0, 1fr)}.help-nav{gap:14px;top:calc(var(--kop-hoogte) + 24px);color:var(--tekst);border:1px solid var(--rand);display:flex;padding:20px 12px;position:sticky;background:var(--vlak);max-height:calc(100vh - var(--kop-hoogte) - 48px);overflow-y:auto;border-radius:var(--rand-straal);flex-direction:column;scrollbar-color:var(--rand) transparent;scrollbar-width:thin;overscroll-behavior:contain}.thema-plek{gap:8px;display:flex;align-items:center;justify-content:flex-end}.thema-plek:empty{display:none}.help-nav-knop{display:none}.help-nav-paneel{gap:18px;display:flex;flex-direction:column}.help-nav-groep{gap:4px;display:flex;flex-direction:column}.help-nav-kop{color:var(--tekst);padding:0 10px;font-size:12px;font-family:var(--font-tekst);font-weight:600;margin-bottom:2px;letter-spacing:0.12em;text-transform:uppercase}.help-nav-lijst{gap:1px;margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.help-nav-link{color:var(--tekst-zacht);display:block;padding:6px 10px;font-size:15px;transition:color .15s ease, background .15s ease;line-height:1.4;border-radius:8px;text-decoration:none}.help-nav-link:hover{color:var(--tekst);background:var(--goud-zacht)}.help-nav-link[aria-current="page"]{color:var(--accent);background:var(--goud-zacht);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.help-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.help-inhoud{color:var(--tekst);min-width:0;background:var(--achtergrond)}.help-lees{max-width:36em}.help-overzicht{columns:3;column-gap:clamp(32px, 4vw, 64px)}.help-groep{gap:12px;display:flex;border-top:1px solid var(--accent);padding-top:22px;break-inside:avoid;margin-bottom:clamp(40px, 4vw, 56px);flex-direction:column}.help-groep-titel{color:var(--tekst);font-size:clamp(22px, 2vw, 26px);line-height:1.2}.help-groep-lijst{margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.help-groep-link{color:var(--tekst);display:block;padding:9px 0;font-size:16px;line-height:1.45;border-bottom:1px solid var(--rand);text-decoration:none}.help-groep-link:hover{color:var(--accent)}.help-groep-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gids-uitgelicht{color:var(--tekst);border:1px solid var(--rand);display:grid;overflow:hidden;background:var(--vlak);margin-top:clamp(40px, 5vw, 64px);border-radius:20px;text-decoration:none;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr)}.gids-uitgelicht:hover{color:var(--tekst);border-color:var(--accent)}.gids-uitgelicht-foto{overflow:hidden;position:relative;background:var(--vlak-hoog);min-height:380px}.gids-uitgelicht-tekst{gap:18px;display:flex;padding:clamp(28px, 4vw, 56px);flex-direction:column;justify-content:center}.gids-uitgelicht-titel{font-size:clamp(28px, 1rem + 2vw, 44px);text-wrap:balance;font-weight:400;line-height:1.12;letter-spacing:-0.01em}.gids-labels{gap:10px 14px;display:flex;flex-wrap:wrap;align-items:center}.gids-kaart{gap:14px;color:var(--tekst);border:1px solid var(--rand);display:flex;padding:30px 28px 24px;position:relative;background:var(--achtergrond);min-height:300px;border-radius:16px;flex-direction:column;text-decoration:none}.gids-kaart:hover{color:var(--tekst);border-color:var(--accent)}.gids-kaart::before{top:-1px;left:28px;width:40px;height:2px;content:"";position:absolute;background:var(--accent)}.gids-titel{font-size:23px;text-wrap:balance;line-height:1.22}.gids-voet{gap:8px 16px;display:flex;flex-wrap:wrap;border-top:1px solid var(--rand);margin-top:auto;align-items:center;padding-top:16px;justify-content:space-between}.gids-meer{gap:8px;color:var(--accent);display:inline-flex;font-size:15px;align-items:center;font-weight:600}.gids-meer::after{content:"→"}.vn-greep{gap:10px;flex:none;width:52px;border:1.5px solid var(--accent);height:52px;display:flex;position:relative;background:var(--lak);box-shadow:0 10px 28px rgba(0, 0, 0, 0.55);box-sizing:border-box;align-items:center;border-radius:50%;justify-content:center}.vn-greep::after{width:7px;height:7px;rotate:-135deg;content:"";translate:-2px 0;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent)}.vn-greep:hover{background:var(--vlak-hoog)}.vn-greep::before{width:7px;height:7px;rotate:45deg;content:"";translate:2px 0;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent)}.thema-knop{gap:8px;color:var(--tekst);border:1px solid var(--rand-veld);cursor:pointer;display:inline-flex;padding:7px 14px;font-size:14px;background:transparent;transition:border-color .2s ease;align-items:center;font-family:var(--font-tekst);font-weight:500;border-radius:999px}.thema-knop:hover{border-color:var(--accent)}.thema-knop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.thema-licht{display:inline}.thema-donker{display:none}.prijstabel-kader{border:1px solid var(--rand);background:var(--vlak);overflow-x:auto;border-radius:var(--rand-straal)}.prijstabel-kader:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prijstabel{width:100%;display:table;font-size:15px;line-height:1.45;border-spacing:0;border-collapse:separate;font-variant-numeric:tabular-nums}.prijstabel-rijen{display:table-row-group}.prijstabel-rij{color:var(--tekst-zacht);display:table-row}.prijstabel-cel{display:table-cell;padding:12px 14px;border-top:1px solid var(--rand);text-align:left;white-space:nowrap;vertical-align:top}.prijstabel-vast{left:0;color:var(--tekst);width:190px;z-index:1;position:sticky;min-width:190px;background:var(--vlak);box-shadow:inset -1px 0 0 var(--rand);white-space:normal}.prijstabel-kopcel{color:var(--tekst);font-size:13px;background:var(--vlak-hoog);border-top:0;font-weight:600;line-height:1.35;white-space:normal;vertical-align:bottom}.prijstabel-goud{color:var(--tekst);background:var(--goud-vlak)}.prijstabel-kintsu-naam{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent), inset -1px 0 0 var(--rand);font-weight:600}.prijstabel-hint{display:none}.prijstabel-tekst{min-width:170px;white-space:normal}.vn-breuk{top:0;width:15.604%;filter:drop-shadow(2px 3px 3px rgba(0, 0, 0, 0.5));height:100%;position:absolute;max-width:none;object-fit:fill;pointer-events:none}.vn-label{bottom:14px;padding:6px 14px;position:absolute;font-size:14px;font-family:var(--font-tekst);line-height:1.4;border-radius:999px;pointer-events:none}.vn-label-voor{left:14px;color:var(--tekst);background:rgba(18, 27, 49, 0.85)}.vn-label-na{color:var(--lak);right:14px;background:var(--accent);font-weight:600}.aanvraag-raster{display:grid;row-gap:44px;column-gap:clamp(40px, 5vw, 96px);align-items:start;grid-template-rows:auto 1fr;grid-template-areas:"tekst venster" "zeker venster";grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr)}.aanvraag-tekst{grid-area:tekst}.aanvraag-zeker{gap:18px;display:flex;grid-area:zeker;max-width:540px;flex-direction:column}.venster{border:1px solid var(--rand);display:flex;overflow:hidden;position:relative;grid-area:venster;background:var(--vlak);box-shadow:0 40px 100px rgba(0, 0, 0, 0.55);border-radius:20px;flex-direction:column;scroll-margin-top:calc(var(--kop-hoogte) + 16px)}.venster-balk{gap:14px;display:flex;padding:12px 16px;background:var(--vlak-hoog);align-items:center;border-bottom:1px solid var(--rand)}.venster-stippen{gap:6px;flex:none;display:flex}.venster-stip{width:10px;height:10px;display:block;background:var(--rand);border-radius:50%}.venster-adres{gap:9px;flex:1 1 auto;color:var(--tekst-zacht);border:1px solid var(--rand);display:flex;padding:7px 14px;font-size:14px;min-width:0;background:var(--lak);align-items:center;line-height:1.4;border-radius:999px}.venster-slot{flex:none;width:9px;height:7px;position:relative;background:var(--accent);margin-top:4px;border-radius:2px}.venster-slot::before{top:-5px;left:1.5px;width:6px;border:1.5px solid var(--accent);height:6px;content:"";position:absolute;box-sizing:border-box;border-bottom:0;border-radius:4px 4px 0 0}.venster-url{overflow:hidden;min-width:0;transition:color .3s ease;white-space:nowrap;text-overflow:ellipsis}.venster-site{gap:14px;display:flex;padding:20px 24px 26px;position:relative;background:radial-gradient(520px 240px at 92% -30%, rgba(227, 181, 90, 0.18), transparent 70%), var(--achtergrond);border-bottom:1px solid var(--rand);flex-direction:column}.venster-kop{gap:12px;display:flex;align-items:center;justify-content:space-between}.venster-logo{color:var(--tekst);overflow:hidden;font-size:16px;min-width:0;transition:color .3s ease;font-family:var(--font-kop);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0.12em;text-transform:uppercase}.venster-talen{gap:6px;flex:none;display:flex}.venster-taal{color:var(--tekst-zacht);border:1px solid var(--rand);opacity:0.5;padding:3px 8px;font-size:11px;transition:background .3s ease, color .3s ease, opacity .3s ease, border-color .3s ease;font-weight:600;line-height:1.4;border-radius:999px;letter-spacing:0.08em}.venster-titel{color:var(--tekst);font-size:clamp(22px, 1rem + 0.9vw, 28px);max-width:15em;text-wrap:balance;font-family:var(--font-kop);font-weight:400;line-height:1.15}.venster-lijnen{gap:8px;display:flex;flex-direction:column}.venster-lijn{width:78%;height:7px;display:block;background:var(--vlak-hoog);border-radius:999px}.venster-lijn-kort{width:52%}.venster-naad{left:0;right:0;bottom:-1px;height:2px;display:block;position:absolute;background:var(--rand)}.venster-naad-goud{width:100%;height:100%;display:block;transform:scaleX(0.06);background:linear-gradient(90deg, #b8862f, var(--goud-licht) 45%, var(--accent) 60%, #a8782a);box-shadow:0 0 12px rgba(227, 181, 90, 0.55);transition:transform .7s cubic-bezier(.2, .7, .2, 1), box-shadow .4s ease;transform-origin:left center}.venster-stappen{gap:40px;display:flex;padding:clamp(22px, 3vw, 34px);flex-direction:column}.stap-blok{gap:16px;border:0;margin:0;display:flex;padding:0;min-width:0;flex-direction:column}.stap-vraag{color:var(--tekst);float:left;width:100%;padding:0;font-size:clamp(24px, 1rem + 1vw, 30px);font-family:var(--font-kop);font-weight:400;line-height:1.15}.stap-teller{color:var(--accent);display:block;font-size:12px;font-family:var(--font-tekst);font-weight:600;margin-bottom:10px;letter-spacing:0.14em;text-transform:uppercase}.stap-hint{color:var(--tekst-zacht);font-size:15px;margin-top:-8px}.stap-sub{color:var(--tekst);font-size:15px;margin-top:6px;font-weight:600}.keuzes{gap:10px;display:flex;flex-wrap:wrap}.keuze{gap:10px;color:var(--tekst);border:1px solid var(--rand-veld);cursor:pointer;display:inline-flex;padding:10px 16px 10px 12px;font-size:15px;transition:border-color .2s ease, background .2s ease;align-items:center;line-height:1.3;border-radius:999px}.keuze:hover{border-color:var(--accent)}.keuze-vak{flex:none;width:18px;cursor:pointer;height:18px;margin:0;accent-color:var(--accent)}.keuze-los{gap:10px;color:var(--tekst-zacht);cursor:pointer;display:inline-flex;font-size:15px;align-self:flex-start;align-items:center}.stap-knoppen{gap:12px;display:none;margin-top:8px;align-items:center;justify-content:space-between}.stap-verzend{gap:12px;display:flex;flex-wrap:wrap;margin-top:8px;align-items:center;justify-content:space-between}.knop-verder{cursor:pointer;margin-left:auto}.knop-verder::after{content:"→"}.knop-terug{color:var(--tekst-zacht);border:0;cursor:pointer;padding:12px 4px;font-size:15px;background:transparent;font-family:var(--font-tekst);font-weight:600}.knop-terug:hover{color:var(--tekst)}.knop-terug::before{content:"← "}.velden-twee{gap:16px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.met-js{display:none}.verloop{margin:0;display:flex;padding:0;list-style:none;flex-direction:column}.verloop-stap{gap:4px;display:flex;position:relative;padding-left:34px;flex-direction:column;padding-bottom:22px}.verloop-stap::after{top:22px;left:6px;width:2px;bottom:2px;content:"";position:absolute;background:linear-gradient(var(--accent), var(--rand))}.verloop-stap::before{top:4px;left:0;width:14px;border:2px solid var(--accent);height:14px;content:"";position:absolute;background:var(--achtergrond);box-sizing:border-box;border-radius:50%}.verloop-wanneer{color:var(--accent);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0.1em;text-transform:uppercase}.verloop-datum{margin-left:0.3em}.verloop-wat{color:var(--tekst-zacht);font-size:16px;line-height:1.6}.kop-houder{top:0;z-index:50;position:sticky}.prijs-wissel{gap:44px;display:flex;align-items:center;flex-direction:column}.wissel-paneel{width:100%}.knop-vol{width:100%;margin-top:auto}.ks-op-room{color:var(--inkt);background:var(--room)}.ks-op-indigo{color:var(--licht);background:var(--indigo)}.ks-op-indigo2{color:var(--licht);background:var(--indigo-2)}.ks-binnen{width:min(var(--breedte-blok), 100% - 2 * var(--zijkant-blok));margin-left:auto;margin-right:auto}.ks-blok{padding-top:var(--ruimte-blok);padding-bottom:var(--ruimte-blok)}.ks-blok-compact{padding-top:var(--ruimte-blok-klein);padding-bottom:var(--ruimte-blok-klein)}.ks-sr{clip:rect(0, 0, 0, 0);width:1px;border:0;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute;white-space:nowrap}.ks-boventitel{gap:12px;color:var(--accent);margin:0 0 20px;display:flex;font-size:13px;align-items:center;font-family:var(--font-tekst);font-weight:600;line-height:1.2;letter-spacing:0.18em;text-transform:uppercase}.ks-boventitel::before{flex:none;width:28px;height:2px;content:"";background:currentColor}.ks-midden-boven{justify-content:center}.ks-titel{color:var(--tekst);margin:0;font-size:clamp(40px, 4.6vw, 72px);text-wrap:balance;font-family:var(--font-kop);font-weight:400;line-height:1.02;letter-spacing:-0.012em}.ks-titel-compact{font-size:clamp(32px, 3.3vw, 52px);line-height:1.06}.ks-titel-groot{font-size:clamp(46px, 5.6vw, 92px);line-height:0.98;margin-bottom:34px}.ks-titel-slot{font-size:clamp(40px, 4.4vw, 72px);line-height:1}.ks-lees{color:var(--tekst-zacht);margin:0 0 18px;font-size:19px;max-width:34em;line-height:1.7}.ks-klein{color:var(--tekst-zacht);margin:0 0 12px;font-size:14.5px}.ks-pijl{gap:8px;color:var(--accent);display:inline-flex;align-items:center;font-weight:600;text-decoration:none}.ks-pijl::after{content:"→";transition:translate 0.2s ease}.ks-pijl:hover{text-decoration:underline;text-underline-offset:4px}.ks-knop{gap:10px;border:0;cursor:pointer;height:56px;display:inline-flex;padding:0 30px;font-size:16px;transition:transform 0.15s, background 0.15s, box-shadow 0.15s;align-items:center;font-family:var(--font-tekst);font-weight:600;line-height:1;white-space:nowrap;border-radius:999px;justify-content:center;text-decoration:none}.ks-knop:hover{transform:translateY(-1px)}.ks-knop-goud{color:var(--indigo);background:var(--goud);box-shadow:0 12px 26px -12px rgba(227, 181, 90, 0.7)}.ks-knop-goud:hover{background:#ECC46F}.ks-knop-indigo{color:var(--licht);background:var(--indigo)}.ks-knop-indigo:hover{background:#0B1222}.ks-knop-rand{color:var(--tekst);background:transparent;box-shadow:inset 0 0 0 1.5px var(--rand-veld)}.ks-knop-rand:hover{box-shadow:inset 0 0 0 1.5px var(--tekst)}.ks-knop-veld{height:52px}.ks-knop-onder{margin-top:auto}.ks-hero{color:var(--licht);overflow:clip;position:relative;background:var(--indigo)}.ks-hero::after{inset:0;content:"";z-index:1;position:absolute;background:linear-gradient(90deg, var(--indigo) 36%, rgba(18, 27, 49, 0.86) 46%, rgba(18, 27, 49, 0.25) 66%, rgba(18, 27, 49, 0) 100%), linear-gradient(0deg, rgba(18, 27, 49, 0.96) 0, rgba(18, 27, 49, 0) 26%);pointer-events:none}.ks-hero-foto{top:0;right:0;width:64%;height:100%;z-index:0;position:absolute;max-width:none;object-fit:cover;object-position:52% 30%}.ks-hero-binnen{z-index:2;position:relative;padding-top:clamp(40px, 4.2vw, 76px);padding-bottom:clamp(32px, 3vw, 52px)}.ks-hero-tekst{max-width:820px}.ks-hero-titel{color:#FFFFFF;margin:0 0 22px;font-size:clamp(40px, 4.3vw, 72px);text-wrap:balance;font-family:var(--font-kop);font-weight:400;line-height:1;letter-spacing:-0.02em}.ks-goud-regel{color:var(--goud);display:block}.ks-lead{color:var(--licht-zacht);margin:0 0 24px;font-size:clamp(17px, 1.2vw, 19px);max-width:40em;line-height:1.6}.ks-veld-label{color:#FFFFFF;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.ks-veld{display:flex;padding:6px;max-width:600px;background:#FFFFFF;box-shadow:0 20px 40px -20px rgba(0, 0, 0, 0.6);align-items:center;border-radius:999px}.ks-veld:focus-within{box-shadow:0 0 0 4px rgba(227, 181, 90, 0.45)}.ks-veld-breed{max-width:none;box-shadow:0 18px 34px -22px rgba(74, 51, 7, 0.6)}.ks-veld-breed:focus-within{box-shadow:0 0 0 4px rgba(18, 27, 49, 0.22)}.ks-veld-invoer{flex:1;color:var(--inkt);border:0;height:52px;outline:0;padding:0 20px;font-size:17px;min-width:0;background:transparent;font-family:var(--font-tekst)}.ks-veld-invoer::placeholder{color:#7D8496}.ks-checks{gap:8px 24px;color:var(--licht-zacht);margin:16px 0 0;display:flex;flex-wrap:wrap;font-size:15.5px}.ks-check{gap:8px;display:flex;align-items:center}.ks-check::before{color:var(--goud);content:"✓";font-weight:700}.ks-zonder{color:#FFFFFF;display:inline-block;font-size:15.5px;margin-top:14px;font-weight:600;text-underline-offset:4px}.ks-merk{color:var(--licht-zacht);margin:14px 0 0;font-size:14px}.ks-vertrouwensrij{z-index:2;position:relative}.ks-vertrouwensrij-raster{gap:16px;display:grid;padding:20px 0 22px;border-top:1px solid rgba(198, 204, 219, 0.22);grid-template-columns:repeat(4, 1fr)}.ks-vertrouwenspunt{gap:12px;color:#FFFFFF;margin:0;display:flex;font-size:15.5px;align-items:center;font-weight:600}.ks-vertrouwenspunt::before{flex:none;width:20px;height:20px;content:"";background:var(--goud)}.ks-herkenbaar{gap:clamp(32px, 4.5vw, 80px);display:grid;align-items:center;grid-template-columns:minmax(0, 1.12fr) minmax(0, 1fr)}.ks-slider{margin:0;display:block}.ks-browser{overflow:hidden;background:#FFFFFF;box-shadow:0 60px 90px -50px rgba(18, 27, 49, 0.55), 0 0 0 1px rgba(18, 27, 49, 0.08);border-radius:18px}.ks-browser-balk{gap:7px;height:44px;display:flex;padding:0 16px;background:var(--indigo);align-items:center}.ks-stip{flex:none;width:11px;height:11px;background:#3A4B78;border-radius:50%}.ks-browser-adres{flex:1;color:var(--licht-zacht);height:28px;padding:0 14px;overflow:hidden;font-size:13px;max-width:340px;background:var(--indigo-3);font-family:var(--font-tekst);font-weight:500;line-height:28px;margin-left:14px;white-space:nowrap;border-radius:999px}.ks-vn{border:0;box-shadow:none;border-radius:0}.ks-onderschrift{color:var(--tekst-zacht);font-size:14.5px;margin-top:14px}.ks-pijnen{margin:26px 0 0;counter-reset:pijn}.ks-pijn{gap:2px 14px;display:grid;padding:16px 0;border-top:1px solid var(--rand);counter-increment:pijn;grid-template-columns:52px 1fr}.ks-pijn::before{color:var(--accent);content:counter(pijn, decimal-leading-zero);grid-row:span 2;font-size:24px;font-family:var(--font-kop);line-height:1.15}.ks-pijn:last-child{border-bottom:1px solid var(--rand)}.ks-pijn-titel{color:var(--tekst);margin:0;font-size:clamp(21px, 1.6vw, 25px);font-family:var(--font-kop);font-weight:400;line-height:1.2}.ks-pijn-tekst{color:var(--tekst-zacht);margin:0;font-size:16px;line-height:1.55}.ks-kop-rij{display:grid;column-gap:32px;align-items:end;grid-template-columns:1fr auto}.ks-kop-rij a{grid-row:1 / span 2;align-self:end;grid-column:2;margin-bottom:6px}.ks-stappen{margin:64px 0 0;display:grid;row-gap:48px;counter-reset:stap;grid-template-columns:repeat(3, 1fr)}.ks-stap{padding:0 28px 8px;border-left:1px solid var(--rand);counter-increment:stap}.ks-stap::before{color:transparent;content:counter(stap, decimal-leading-zero);display:block;font-size:clamp(64px, 6vw, 104px);font-family:var(--font-kop);line-height:1;margin-bottom:22px}.ks-stap:first-child{border-left:0;padding-left:0}.ks-wie{color:var(--tekst-zacht);display:inline-block;padding:7px 11px;font-size:11.5px;box-shadow:inset 0 0 0 1.5px var(--rand);font-family:var(--font-tekst);font-weight:700;line-height:1;border-radius:999px;letter-spacing:0.14em;text-transform:uppercase}.ks-wie-jij{color:var(--indigo);background:var(--goud);box-shadow:none}.ks-stap-titel{color:var(--tekst);margin:18px 0 10px;font-size:24px;font-family:var(--font-kop);font-weight:500;line-height:1.2}.ks-stap-tekst{color:var(--tekst-zacht);margin:0;font-size:16px;line-height:1.6}.ks-waarom{gap:clamp(40px, 7vw, 130px);display:grid;align-items:center;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1fr)}.ks-boog{position:relative}.ks-boog-img{width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 5;border-radius:999px 999px 28px 28px;object-position:42% 50%}.ks-doelen{gap:18px;display:grid;margin-top:60px;grid-template-columns:repeat(3, 1fr)}.ks-doel{color:var(--licht);display:flex;overflow:hidden;background:var(--indigo-3);transition:transform 0.2s, box-shadow 0.2s;border-radius:22px;flex-direction:column;text-decoration:none}.ks-doel:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px rgba(0, 0, 0, 0.7)}.ks-doel-foto{width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 5}.ks-doel-tekst{flex:1;display:flex;padding:24px 24px 26px;flex-direction:column}.ks-doel-nr{color:var(--goud);font-size:17px;font-family:var(--font-kop)}.ks-doel-titel{color:#FFFFFF;margin:8px 0 10px;font-size:24px;font-family:var(--font-kop);font-weight:500;line-height:1.2}.ks-doel-beschrijving{color:var(--licht-zacht);margin:0 0 20px;font-size:15.5px;line-height:1.6}.ks-doel-meer{color:var(--goud);font-size:15px;margin-top:auto;font-weight:600}.ks-doel-meer::after{content:" →"}.ks-midden{margin:0 auto 40px;max-width:880px;text-align:center}.ks-sub{color:var(--tekst-zacht);margin:20px 0 0;font-size:19px}.ks-wissel{width:max-content;margin:0 auto 46px;display:flex;padding:5px;background:#FFFFFF;box-shadow:inset 0 0 0 1px var(--rand);border-radius:999px}.ks-wissel-knop{gap:8px;color:var(--inkt-zacht);border:0;cursor:pointer;display:inline-flex;padding:12px 20px;font-size:15px;background:transparent;align-items:center;font-family:var(--font-tekst);font-weight:600;border-radius:999px}.ks-wissel-knop[aria-selected="true"]{color:#FFFFFF;background:var(--indigo)}.ks-wissel-tip{color:var(--indigo);padding:4px 8px;font-size:12px;background:var(--goud);border-radius:999px}.ks-formules{gap:26px;margin:0 auto;display:grid;max-width:1160px;grid-template-columns:repeat(2, minmax(0, 1fr))}.ks-formule{color:var(--inkt);height:100%;display:flex;padding:44px;position:relative;background:#FFFFFF;box-shadow:0 1px 0 rgba(18, 27, 49, 0.05);border-radius:26px;flex-direction:column}.ks-label{top:28px;color:var(--indigo);right:28px;margin:0;padding:8px 12px;position:absolute;font-size:12px;background:var(--goud);font-family:var(--font-tekst);font-weight:700;line-height:1;border-radius:999px;letter-spacing:0.12em;text-transform:uppercase}.ks-formule-naam{color:var(--tekst);margin:0;font-size:34px;font-family:var(--font-kop);font-weight:400;line-height:1.2}.ks-formule-tekst{color:var(--tekst-zacht);margin:12px 0 26px;max-width:30em}.ks-prijs{gap:10px;margin:0;display:flex;align-items:baseline}.ks-bedrag{color:var(--tekst);margin:0;font-size:80px;font-family:var(--font-kop);line-height:1;letter-spacing:-0.02em}.ks-per{color:var(--tekst-zacht);margin:0;font-size:15px}.ks-betaal{color:var(--tekst-zacht);margin:10px 0 30px;font-size:15px;min-height:1.6em}.ks-inbegrepen{gap:26px;margin:30px auto 0;display:grid;max-width:1160px;grid-template-columns:1fr 1fr}.ks-inbegrepen-kolom{padding:30px 6px 0;border-top:2px solid var(--indigo)}.ks-inbegrepen-titel{color:var(--tekst);margin:0 0 20px;font-size:13px;font-family:var(--font-tekst);font-weight:700;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.ks-vinklijst{gap:12px 24px;margin:0;display:grid;padding:0;list-style:none;grid-template-columns:1fr 1fr}.ks-vink{gap:10px;color:var(--tekst);display:flex;font-size:15.5px;line-height:1.45}.ks-vink::before{flex:none;color:var(--accent);content:"✓";font-weight:700}.ks-zeker{gap:12px 28px;margin:44px 0 0;display:flex;flex-wrap:wrap;font-size:15.5px;align-items:center;justify-content:center}.ks-zeker-punt{gap:8px;color:var(--tekst);margin:0;display:inline-flex;align-items:center}.ks-zeker-punt::before{color:var(--accent);content:"✓";font-weight:700}.ks-drie{gap:clamp(24px, 3vw, 56px);display:grid;margin-top:56px;grid-template-columns:repeat(3, 1fr)}.ks-kaart{padding:34px 34px 30px;background:var(--indigo-3);border-radius:22px}.ks-kaart-titel{color:#FFFFFF;margin:0 0 14px;font-size:26px;font-family:var(--font-kop);font-weight:500;line-height:1.2}.ks-kaart-tekst{color:var(--licht-zacht);margin:0 0 12px;line-height:1.6}.ks-afspraken{margin:0;padding:0;list-style:none;counter-reset:afspraak}.ks-afspraak{gap:14px;color:#FFFFFF;display:flex;padding:11px 0;font-weight:500;border-bottom:1px solid var(--indigo-lijn);counter-increment:afspraak}.ks-afspraak::before{color:var(--goud);content:counter(afspraak);font-size:20px;min-width:16px;font-family:var(--font-kop);line-height:1.35}.ks-afspraak:last-child{border-bottom:0}.ks-slot-paneel{gap:clamp(32px, 5vw, 80px);color:var(--indigo);display:grid;padding:clamp(48px, 6vw, 96px) clamp(24px, 5vw, 80px);background:radial-gradient(80% 120% at 85% 0%, #F7DE9F 0%, var(--goud) 45%, #D9A548 100%);box-shadow:0 60px 90px -60px rgba(138, 93, 16, 0.6);align-items:center;border-radius:40px;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr)}.ks-slot-tekst{color:#2B2410;margin:0 0 26px;font-size:19px;line-height:1.6}.ks-mail{color:#2B2410;margin:20px 0 0;font-size:16px}.ks-mail a{color:var(--indigo)}.hero-compact{gap:clamp(32px, 5vw, 88px);display:grid;align-items:center;grid-template-columns:minmax(0, 1fr)}.hero-compact-kop{gap:16px;display:flex;max-width:760px;flex-direction:column}.hero-compact-midden{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.hero-compact-beeld{margin:0}.hero-compact-beeld img{width:100%;box-shadow:0 40px 80px -40px var(--schaduw);object-fit:cover;aspect-ratio:3 / 2;border-radius:22px}.hero-compact-onder{margin-top:clamp(40px, 4vw, 56px)}.hero-compact-onder:empty{display:none}.hero-compact-met-beeld{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}.hero-compact-titel{font-size:clamp(36px, 3.4vw, 56px)}.gids-raster{display:grid;row-gap:48px;column-gap:clamp(32px, 3.6vw, 64px);align-items:start;padding-top:clamp(48px, 5vw, 80px);padding-bottom:clamp(64px, 6vw, 96px);grid-template-columns:minmax(0, 230px) minmax(0, 1fr)}.gids-inhoud{top:calc(var(--kop-hoogte) + 32px);overflow:auto;position:sticky;max-height:calc(100vh - var(--kop-hoogte) - 64px);padding-bottom:8px;scrollbar-width:none}.gids-inhoud-kop{color:var(--accent);margin:2px 0 14px 30px;font-size:12.5px;font-family:var(--font-tekst);font-weight:700;line-height:1;letter-spacing:0.14em;text-transform:uppercase}.gids-toc-knop{display:none}.gids-kolom{width:100%;max-width:700px;min-width:0;justify-self:center}.gids-zij{width:100%;max-width:700px;grid-column:2;justify-self:center}.gids-voorstel{gap:14px;color:var(--licht);display:flex;padding:28px 26px 24px;background:var(--indigo);box-shadow:0 30px 60px -40px var(--schaduw);border-radius:22px;flex-direction:column}.gids-over{gap:18px;display:grid;border-top:1px solid var(--rand);margin-top:56px;align-items:start;padding-top:28px;grid-template-columns:56px minmax(0, 1fr)}.gids-over-merk{color:var(--goud);width:56px;height:56px;display:grid;font-size:28px;background:var(--indigo);font-family:var(--font-kop);line-height:1;place-items:center;border-radius:50%}.gids-over-tekst{gap:6px;color:var(--tekst-zacht);display:flex;font-size:16px;line-height:1.55;flex-direction:column}.gids-balk{display:none}.gids-balk-tekst{color:var(--licht);font-size:19px;font-family:var(--font-kop);line-height:1.2}.gids-balk-knop{flex:none;height:44px;padding:0 20px;font-size:15px}.gids-toc-wrap{position:relative}.gids-inhoud-voet{color:var(--tekst-zacht);margin:18px 0 0 30px;font-size:13.5px}.gids-kaart-beeld{width:calc(100% + 56px);margin:-30px -28px 4px;display:block;max-width:none;object-fit:cover;aspect-ratio:3 / 2;border-radius:15px 15px 0 0}@media (prefers-reduced-motion: no-preference){.in-3{animation:in-beeld .75s cubic-bezier(.2, .7, .2, 1) both;animation-delay:.32s}.gids-uitgelicht{transition:border-color .2s ease}.gids-kaart{transition:border-color .2s ease, translate .2s ease}.gids-kaart:hover{translate:0 -3px}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.onthul{animation:onthul linear both;animation-range:entry 0% entry 60%;animation-timeline:view()}.tijdlijn::after{animation:vul-lijn linear both;animation-range:cover 15% cover 55%;animation-timeline:view()}.knoop{animation:knoop-aan linear both;animation-range:entry 70% cover 40%;animation-timeline:view()}.split-img{animation:zoom-uit linear both;animation-range:entry 0% cover 50%;animation-timeline:view()}.afsluiter::before{animation:vul-lijn linear both;animation-range:entry 20% cover 50%;animation-timeline:view()}}}@media (min-width: 1280px){.ks-stappen{grid-template-columns:repeat(5, 1fr)}.ks-doelen{grid-template-columns:repeat(5, 1fr)}.gids-raster{grid-template-columns:minmax(0, 250px) minmax(0, 1fr) minmax(0, 300px)}.gids-zij{top:calc(var(--kop-hoogte) + 32px);position:sticky;max-width:none;grid-column:auto}}@media (max-width: 991px){.raster-3{grid-template-columns:repeat(2, minmax(0, 1fr))}.raster-4{grid-template-columns:repeat(2, minmax(0, 1fr))}.duo{gap:32px;grid-template-columns:1fr}.menu-paneel{display:none}.menu-paneel[data-k-open]{gap:18px;top:100%;left:0;right:0;display:flex;padding:24px var(--zijkant);position:absolute;background:var(--vlak);align-items:flex-start;border-bottom:1px solid var(--rand);flex-direction:column}.menu-knop{display:inline-flex}.voet-raster{grid-template-columns:1fr 1fr 1fr}.tijdlijn{gap:36px;padding-top:0;padding-left:44px;grid-template-columns:1fr}.tijdlijn::after{top:0;left:11px;right:auto;width:2px;bottom:0;height:auto;animation-name:vul-lijn-v;transform-origin:center top}.tijdlijn::before{top:0;left:11px;right:auto;width:2px;bottom:0;height:auto}.knoop{top:2px;left:-44px}.krijg-raster{grid-template-columns:repeat(2, minmax(0, 1fr))}.duo-v3{grid-template-columns:1fr}.help-opbouw{gap:32px;grid-template-columns:232px minmax(0, 1fr)}.help-overzicht{columns:2}.gids-uitgelicht{grid-template-columns:1fr}.gids-uitgelicht-foto{min-height:0;aspect-ratio:16 / 9}.aanvraag-raster{row-gap:32px;grid-template-rows:auto;grid-template-areas:"tekst" "venster" "zeker";grid-template-columns:minmax(0, 1fr)}.ks-hero::after{background:linear-gradient(180deg, rgba(18, 27, 49, 0.7), rgba(18, 27, 49, 0.95))}.ks-hero-foto{width:100%;opacity:0.35}.ks-vertrouwensrij-raster{grid-template-columns:1fr 1fr}.ks-herkenbaar{grid-template-columns:1fr}.ks-waarom{grid-template-columns:1fr}.ks-boog{max-width:420px}.ks-doelen{overflow-x:auto;grid-auto-flow:column;padding-bottom:12px;scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px, 72%);grid-template-columns:none}.ks-doel{scroll-snap-align:start}.ks-formules{grid-template-columns:1fr}.ks-inbegrepen{grid-template-columns:1fr}.ks-drie{grid-template-columns:1fr}.ks-slot-paneel{grid-template-columns:1fr}.hero-compact-met-beeld{grid-template-columns:minmax(0, 1fr)}.gids-raster{row-gap:28px;padding-top:0;grid-template-columns:minmax(0, 1fr)}.gids-inhoud{top:var(--kop-hoogte);padding:0 var(--zijkant);z-index:40;overflow:visible;background:var(--achtergrond);max-height:none;margin-left:calc(-1 * var(--zijkant));margin-right:calc(-1 * var(--zijkant));border-bottom:1px solid var(--rand)}.gids-inhoud-kop{display:none}.gids-toc-knop{gap:12px;color:var(--tekst);width:100%;border:0;cursor:pointer;height:54px;display:flex;padding:0;background:transparent;text-align:left;align-items:center;font-family:var(--font-tekst)}.gids-zij{grid-column:auto}.gids-balk{gap:12px;left:0;color:var(--licht);right:0;bottom:0;display:flex;padding:10px var(--zijkant) calc(10px + env(safe-area-inset-bottom, 0px));z-index:55;position:fixed;transform:translateY(110%);background:var(--indigo);box-shadow:0 -10px 30px -12px var(--schaduw);transition:transform 0.25s;align-items:center;justify-content:space-between}.gids-toc-wrap{display:none}.gids-inhoud-voet{display:none}}@media (max-width: 767px){.raster-2{grid-template-columns:1fr}.raster-3{grid-template-columns:1fr}.raster-4{grid-template-columns:1fr}.prijzen{grid-template-columns:1fr}.prijs-bedrag{font-size:44px}.voet-raster{grid-template-columns:1fr 1fr}.vergelijk-rij{padding-top:8px;padding-bottom:8px;grid-template-columns:1fr 1fr}.vergelijk-cel{padding:4px 16px}.vergelijk-cel:empty{display:none}.vergelijk-naam{padding:4px 16px;grid-column:1 / -1}.pijnen{grid-template-columns:1fr}.krijg-raster{grid-template-columns:1fr}.zorgen{grid-template-columns:1fr}.help-opbouw{gap:24px;grid-template-columns:minmax(0, 1fr)}.help-nav{gap:8px;padding:6px;position:static;flex-wrap:wrap;max-height:none;overflow-y:visible;align-items:center;flex-direction:row}.thema-plek{order:2}.help-nav-knop{gap:12px;flex:1 1 auto;color:var(--tekst);border:0;cursor:pointer;display:flex;padding:12px 14px;font-size:16px;background:transparent;text-align:left;align-items:center;font-family:var(--font-tekst);font-weight:600;border-radius:10px;justify-content:space-between}.help-nav-knop::after{width:8px;height:8px;rotate:45deg;content:"";margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.help-nav-knop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-nav-paneel{order:3;display:none;padding:14px 6px 8px;border-top:1px solid var(--rand);flex-basis:100%}.help-nav-paneel[data-k-open]{display:flex}.help-overzicht{columns:1}.gids-kaart{padding:26px 22px 22px;min-height:0}.vn-greep{gap:9px;width:44px;height:44px}.prijstabel{font-size:14px}.prijstabel-cel{padding:10px 12px}.prijstabel-vast{width:128px;min-width:128px}.prijstabel-hint{color:var(--tekst-zacht);display:block;font-size:13px;margin-bottom:10px}.prijstabel-tekst{min-width:150px}.vn-label{bottom:10px;padding:4px 10px;font-size:12px}.vn-label-voor{left:10px}.vn-label-na{right:10px}.venster{border-radius:16px}.venster-site{gap:12px;padding:16px 18px 22px}.venster-lijnen{display:none}.velden-twee{grid-template-columns:minmax(0, 1fr)}.ks-veld{gap:6px;align-items:stretch;border-radius:22px;flex-direction:column}.ks-veld-invoer{height:48px}.ks-vertrouwensrij-raster{grid-template-columns:1fr}.ks-kop-rij{grid-template-columns:1fr}.ks-kop-rij a{grid-row:auto;margin-top:16px;grid-column:1}.ks-stappen{grid-template-columns:1fr}.ks-stap{border-left:0;padding-left:0}.ks-formule{padding:34px 26px}.ks-label{position:static;align-self:flex-start;margin-bottom:16px}.ks-bedrag{font-size:64px}.ks-vinklijst{grid-template-columns:1fr}.ks-slot-paneel{border-radius:28px}}}@layer k-locals{.k-ey63arah2z{margin-top:56px}.k-1z2tc4z9ba{object-position:40% 50%}.k-sxmnfkg1ib{object-position:38% 50%}.k-i8yrf5tp8k{margin-top:0}.k-0i6nc99nll{margin-top:16px}.k-b7xizrwmij{margin-top:24px}.k-wa7jrt2ghl{margin-top:72px}.k-e5fwrceh0f{margin-top:32px}.k-775fd51bn9{margin-top:8px;justify-content:flex-start}.k-4kn5kx0cyu{margin-top:16px}.k-aeud1yglkx{margin-top:72px}.k-aqdwukmb6h{margin-top:24px}.k-s0g0qknn9k{margin-top:16px}.k-uqredxiu0s{margin-top:16px}.k-zt5lvhe0dh{margin-top:72px}.k-ao3iu1a1on{min-height:5em}@media (max-width: 767px){.k-ao3iu1a1on{min-height:0}}}@layer k-custom{.pijl-link:hover::after { translate: 4px 0; }
.faq-vraag::-webkit-details-marker { display: none; }
.faq-item[open] > .faq-vraag::after { content: "–"; }
.faq-item[open] > .faq-vraag { color: var(--accent); }
.taal-links a[aria-current] { color: #e3b55a; }
.thema-knop[data-k-current="light"] .thema-licht { display: none; }
.thema-knop[data-k-current="light"] .thema-donker { display: inline; }
.help-nav[data-k-open] .help-nav-knop::after { rotate: 225deg; margin-top: 4px; }
[data-k-theme="light"] .help-inhoud { --tekst: #121722; --tekst-zacht: #3E4556; --achtergrond: #F4EEE3; --vlak: #FFFFFF; --vlak-hoog: #EAE1D1; --rand: #DBD0BD; --rand-veld: #BFB4A0; --accent: #8A5D10; --accent-donker: #6E4A0C; --goud-zacht: rgba(138, 93, 16, 0.08); background: var(--achtergrond); color: var(--tekst); }
[data-k-theme="light"] .help-opbouw .help-inhoud { padding: clamp(20px, 3vw, 44px); border-radius: var(--rand-straal); }
/* De panelen per jaar en per maand in het prijsblok van de home (gedrag tabs). */
.wissel-paneel[hidden] { display: none; }
/* De slider voor en na: de breuklijn (breuklijn.png) en de rand van het voor-beeld volgen de naad (--k-pos van het gedrag compare). De punten komen van de oude kintsu.be. */
.vn-breuk { left: calc(var(--k-pos) - 7.875%); }
.vn > [data-k-part="before"] { clip-path: polygon(0% 0%, calc(var(--k-pos) + 5.5%) 0%, calc(var(--k-pos) + 5.375%) 1.283%, calc(var(--k-pos) + 5.146%) 2.567%, calc(var(--k-pos) + 4.833%) 3.85%, calc(var(--k-pos) + 4.51%) 5.117%, calc(var(--k-pos) + 4.187%) 6.4%, calc(var(--k-pos) + 3.802%) 7.683%, calc(var(--k-pos) + 3.375%) 8.967%, calc(var(--k-pos) + 2.948%) 10.25%, calc(var(--k-pos) + 2.364%) 11.533%, calc(var(--k-pos) + 1.771%) 12.8%, calc(var(--k-pos) + 1.614%) 14.083%, calc(var(--k-pos) + 1.333%) 15.367%, calc(var(--k-pos) + 0.927%) 16.65%, calc(var(--k-pos) + 0.198%) 17.933%, calc(var(--k-pos) - 0.188%) 19.217%, calc(var(--k-pos) - 0.261%) 20.483%, calc(var(--k-pos) - 0.354%) 21.767%, calc(var(--k-pos) - 0.5%) 23.05%, calc(var(--k-pos) - 0.698%) 24.333%, calc(var(--k-pos) - 0.948%) 25.617%, calc(var(--k-pos) - 1.011%) 26.9%, calc(var(--k-pos) - 1.157%) 28.183%, calc(var(--k-pos) - 1.302%) 29.45%, calc(var(--k-pos) - 1.479%) 30.733%, calc(var(--k-pos) - 1.625%) 32.017%, calc(var(--k-pos) - 1.677%) 33.3%, calc(var(--k-pos) - 1.604%) 34.583%, calc(var(--k-pos) - 1.417%) 35.867%, calc(var(--k-pos) - 1.24%) 37.133%, calc(var(--k-pos) - 1.063%) 38.417%, calc(var(--k-pos) - 1.084%) 39.7%, calc(var(--k-pos) - 0.896%) 40.983%, calc(var(--k-pos) - 0.677%) 42.267%, calc(var(--k-pos) - 0.604%) 43.55%, calc(var(--k-pos) - 0.542%) 44.817%, calc(var(--k-pos) - 0.521%) 46.1%, calc(var(--k-pos) - 0.448%) 47.383%, calc(var(--k-pos) - 0.219%) 48.667%, calc(var(--k-pos) + 0%) 49.95%, calc(var(--k-pos) + 0.166%) 51.233%, calc(var(--k-pos) + 0.218%) 52.5%, calc(var(--k-pos) + 0.218%) 53.783%, calc(var(--k-pos) + 0.146%) 55.067%, calc(var(--k-pos) + 0.041%) 56.35%, calc(var(--k-pos) - 0.115%) 57.633%, calc(var(--k-pos) - 0.292%) 58.917%, calc(var(--k-pos) - 0.49%) 60.2%, calc(var(--k-pos) - 0.698%) 61.467%, calc(var(--k-pos) - 0.896%) 62.75%, calc(var(--k-pos) - 0.865%) 64.033%, calc(var(--k-pos) - 0.74%) 65.317%, calc(var(--k-pos) - 0.604%) 66.6%, calc(var(--k-pos) - 0.604%) 67.883%, calc(var(--k-pos) - 0.532%) 69.15%, calc(var(--k-pos) - 0.386%) 70.433%, calc(var(--k-pos) - 0.406%) 71.717%, calc(var(--k-pos) - 0.386%) 73%, calc(var(--k-pos) - 0.479%) 74.283%, calc(var(--k-pos) - 0.604%) 75.567%, calc(var(--k-pos) - 0.594%) 76.833%, calc(var(--k-pos) - 0.584%) 78.117%, calc(var(--k-pos) - 0.969%) 79.4%, calc(var(--k-pos) - 1.521%) 80.683%, calc(var(--k-pos) - 1.938%) 81.967%, calc(var(--k-pos) - 2.365%) 83.25%, calc(var(--k-pos) - 2.844%) 84.533%, calc(var(--k-pos) - 3.292%) 85.8%, calc(var(--k-pos) - 3.698%) 87.083%, calc(var(--k-pos) - 4.032%) 88.367%, calc(var(--k-pos) - 4.302%) 89.65%, calc(var(--k-pos) - 4.521%) 90.933%, calc(var(--k-pos) - 4.719%) 92.217%, calc(var(--k-pos) - 4.865%) 93.483%, calc(var(--k-pos) - 4.948%) 94.767%, calc(var(--k-pos) - 5.063%) 96.05%, calc(var(--k-pos) - 5.219%) 97.333%, calc(var(--k-pos) - 5.406%) 98.617%, calc(var(--k-pos) - 5.604%) 99.9%, calc(var(--k-pos) - 5.604%) 100%, 0% 100%); }
/* Ontwerp E (8/11/2026): elk blok zet zijn ondergrond, de klassen erin volgen de tokens. */
.ks-op-room { --tekst: #121722; --tekst-zacht: #3E4556; --achtergrond: #F4EEE3; --vlak: #FFFFFF; --vlak-hoog: #EAE1D1; --rand: #DBD0BD; --rand-veld: #BFB4A0; --accent: #8A5D10; --accent-donker: #6E4A0C; --goud-zacht: rgba(138, 93, 16, 0.08); --goud-vlak: #F3E3BF; }
.ks-op-indigo { --tekst: #F6F2EA; --tekst-zacht: #C6CCDB; --accent: #E3B55A; --achtergrond: #121B31; --vlak: #18243F; --vlak-hoog: #22325A; --rand: #2E406C; --rand-veld: #4A5A86; }
.ks-op-indigo2 { --tekst: #F6F2EA; --tekst-zacht: #C6CCDB; --accent: #E3B55A; --achtergrond: #18243F; --vlak: #22325A; --vlak-hoog: #2B3D6B; --rand: #2E406C; --rand-veld: #4A5A86; }
.ks-slot-paneel { --tekst: #121B31; --tekst-zacht: #2B2410; --accent: #4A3307; }
/* De omlijnde cijfers van de werkwijze: een klasse kent -webkit-text-stroke niet. */
.ks-stap::before { -webkit-text-stroke: 1.4px var(--goud); }
/* Prijzen: de uitgelichte formule (met het label Aanbevolen) is indigo, met een gouden prijs. */
.ks-formule:has(.ks-label) { background: var(--indigo); color: var(--licht); box-shadow: 0 50px 80px -50px rgba(18, 27, 49, 0.8); --tekst: #F6F2EA; --tekst-zacht: #C6CCDB; --rand-veld: #4A5A86; }
.ks-formule:has(.ks-label) .ks-bedrag { color: var(--goud); }
/* De iconen van de vertrouwensrij (lucide: pin, server, oneindig, kalender met vinkje). */
.ks-vertrouwenspunt::before { -webkit-mask: var(--ks-icoon) center / contain no-repeat; mask: var(--ks-icoon) center / contain no-repeat; }
.ks-vertrouwenspunt:nth-child(1) { --ks-icoon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-5.5 10.2-7.4 11.8a1 1 0 0 1-1.2 0C9.5 20.2 4 15 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E"); }
.ks-vertrouwenspunt:nth-child(2) { --ks-icoon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='8' x='2' y='2' rx='2'/%3E%3Crect width='20' height='8' x='2' y='14' rx='2'/%3E%3Cpath d='M6 6h.01'/%3E%3Cpath d='M6 18h.01'/%3E%3C/svg%3E"); }
.ks-vertrouwenspunt:nth-child(3) { --ks-icoon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12c-2-2.67-4-4-6-4a4 4 0 1 0 0 8c2 0 4-1.33 6-4Zm0 0c2 2.67 4 4 6 4a4 4 0 0 0 0-8c-2 0-4 1.33-6 4Z'/%3E%3C/svg%3E"); }
.ks-vertrouwenspunt:nth-child(4) { --ks-icoon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E"); }
/* De pijl van een link schuift een beetje op bij aanwijzen. */
.ks-pijl:hover::after { translate: 4px 0; }
.ks-doel:hover .ks-doel-meer { text-decoration: underline; text-underline-offset: 4px; }
/* De afsluiter van een subpagina (.cta) is het gouden paneel van het slot, met een indigo knop. */
.cta { --tekst: #121B31; --tekst-zacht: #2B2410; --accent: #4A3307; }
.cta .knop { background: var(--indigo); color: var(--licht); box-shadow: none; }
.cta .knop:hover { background: #0B1222; color: var(--licht); }
.cta .knop-rand { box-shadow: inset 0 0 0 1.5px var(--indigo); color: var(--indigo); }
/* De afsluiter met een gecentreerde tekst (.afsluiter-binnen) is ook het gouden paneel, met een indigo knop. */
.afsluiter-binnen { --tekst: #121B31; --tekst-zacht: #2B2410; --accent: #4A3307; }
.afsluiter-binnen .knop-groot { background: var(--indigo); color: var(--licht); }
.afsluiter-binnen .knop-groot:hover { background: #0B1222; color: var(--licht); box-shadow: none; }
}