.prijstabel-scroll{overflow-x:auto;overscroll-behavior-x:contain}.prijstabel-hint{display:none}@media(max-width:700px){.prijstabel-hint{display:block;font-size:14px;color:var(--leigrijs)}}:root{--antraciet:#17211F;--antraciet-hover:#2B3834;--wit-warm:#F7F5EF;--wit:#FFFFFF;--amber:#F26A35;--amber-hover:#DF5724;--amber-diep:#A33B18;--amber-licht:#FFE2D4;--nacht:#111C1A;--mist:#EDF1EB;--leigrijs:#58635F;--zand:#D9DED7;--bot:#97A19D;--succes:#277344;--fout:#A83C2B;--wa:#25D366;--wa-hover:#1FBF5B;--fout-licht:#F8E7E3;--succes-licht:#E7F3EA;--vlak-zand:#EFE5D5;--tekst-op-donker:#C5CECA;--inkt:var(--antraciet);--lijn:var(--zand);--focusring:var(--amber-diep);--schaduw:0 1px 2px rgba(17,28,26,.07),0 8px 24px rgba(17,28,26,.04);--schaduw-hover:0 1px 2px rgba(17,28,26,.08),0 14px 32px rgba(17,28,26,.08);--schaduw-gloed:0 1px 2px rgba(17,28,26,.06),0 16px 42px rgba(17,28,26,.06);--schaduw-diep:0 24px 70px rgba(17,28,26,.16);--radius:12px;--radius-kaart:18px;--sectie-ruimte:clamp(40px,6vw,80px);--leesbreedte:33em;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-linear:linear;--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--scale-medium:.97;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--acc-expand:var(--duration-fast);--acc-collapse:var(--duration-fast);--acc-ease:var(--ease-smooth-out);--icon-swap-dur:var(--duration-fast);--icon-swap-blur:var(--blur-small);--icon-swap-start-scale:.25;--icon-swap-ease:var(--ease-in-out);--dropdown-open-dur:var(--duration-fast);--dropdown-close-dur:var(--duration-quick);--dropdown-pre-scale:var(--scale-medium);--dropdown-closing-scale:var(--scale-tiny);--dropdown-ease:var(--ease-smooth-out);--learn-shift:2px;--learn-spread:8deg;--learn-in:var(--duration-medium);--learn-out:var(--duration-medium);--learn-ease:var(--ease-smooth-out);--panel-open-dur:var(--duration-slow);--panel-translate-y:24px;--panel-blur:var(--blur-small);--panel-ease:var(--ease-smooth-out);--text-swap-dur:var(--duration-quick);--text-swap-translate-y:var(--distance-micro);--text-swap-blur:var(--blur-small);--text-swap-ease:var(--ease-in-out);--shimmer-dur:2s;--shimmer-base:rgba(29,30,28,.55);--shimmer-highlight:var(--antraciet);--shimmer-band:400%;--shimmer-ease:var(--ease-linear);--check-opacity-dur:var(--duration-very-slow);--check-rotate-dur:var(--duration-very-slow);--check-rotate-from:80deg;--check-bob-dur:var(--duration-very-slow);--check-y-amount:14px;--check-blur-dur:var(--duration-very-slow);--check-blur-from:10px;--check-path-dur:var(--duration-very-slow);--check-path-delay:var(--duration-micro);--check-ease-out:var(--ease-smooth-out);--check-ease-opacity:var(--ease-smooth-out);--check-ease-rotate:var(--ease-smooth-out);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:var(--ease-smooth-out);--shake-distance:var(--distance-small);--shake-overshoot:var(--distance-micro);--shake-dur-a:var(--duration-micro);--shake-dur-b:60ms;--shake-ease:var(--ease-smooth-out);--tabs-dur:var(--duration-fast);--tabs-ease:var(--ease-smooth-out);--stagger-dur:var(--duration-slow);--stagger-distance:var(--distance-medium);--stagger-stagger:var(--duration-stagger);--stagger-blur:var(--blur-medium);--stagger-ease:var(--ease-smooth-out);--page-slide-dur:var(--duration-fast);--page-fade-dur:var(--duration-fast);--page-slide-distance:var(--distance-base);--page-blur:var(--blur-medium);--page-slide-ease:var(--ease-smooth-out);--page-fade-ease:var(--ease-smooth-out);--scroll-follow-tau:55ms}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/fraunces-latin.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}html{scroll-behavior:auto;max-width:100%;overflow-x:hidden;scroll-padding-top:88px}.skip-link{position:absolute;left:12px;top:-48px;z-index:200;background:var(--antraciet);color:var(--wit-warm);padding:10px 16px;border-radius:var(--radius);font-weight:700;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{top:12px;color:var(--wit-warm)}a:focus-visible,button:focus-visible,summary:focus-visible,.knop-wa:focus-visible,.knop-mail:focus-visible,.knop-donker:focus-visible,.knop-amber:focus-visible{outline:2px solid var(--amber);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{font-family:Inter,-apple-system,Segoe UI,Arial,sans-serif;color:var(--antraciet);-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:hidden;line-height:1.65;letter-spacing:-.005em}h1,h2,h3{color:var(--antraciet);font-family:Inter,-apple-system,Segoe UI,Arial,sans-serif;letter-spacing:-.035em}h1{text-wrap:pretty;font-weight:700;text-wrap:balance;line-height:1.04;letter-spacing:-.045em}h3{font-size:clamp(20px,2vw,24px)}img{max-width:100%;height:auto}svg{max-width:100%}a{color:var(--antraciet)}a:hover{color:var(--amber-diep)}.wrap{margin:0 auto;padding:0 64px}@media(max-width:900px){.wrap{padding:0 16px}}.lamellen{background-image:repeating-linear-gradient(180deg,rgba(255,248,241,.05) 0px,rgba(255,248,241,.05) 6px,transparent 6px,transparent 18px)}.scheiding{margin:0 auto}@media(min-width:901px){.scheiding{margin:0 64px}}@media(min-width:1200px){.scheiding{margin:0 auto}}@media(max-width:900px){.scheiding{margin:0 16px}}.merk{flex-direction:column;flex:none}.merk i{background:var(--amber)}.merk i:last-child{width:60%}.merk.amber i{background:var(--amber)}.woordmerk{display:flex;align-items:center;text-decoration:none}.woordmerk b{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--antraciet)}.woordmerk:hover b{color:var(--antraciet)}header.top{border-bottom:1px solid var(--zand);position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}header.top .wrap{display:flex;align-items:center;min-height:76px}nav.hoofdnav{display:flex;margin-left:auto}nav.hoofdnav a{text-decoration:none;padding:10px 0;min-height:44px;display:inline-flex;align-items:center}@media(max-width:900px){nav.hoofdnav{order:3;width:100%;font-size:14px;overflow-x:auto;white-space:nowrap;padding-bottom:2px;scrollbar-width:none}nav.hoofdnav::-webkit-scrollbar{display:none}}@media(max-width:700px){header.top .wrap{grid-template-columns:minmax(0,1fr) auto}header.top .woordmerk{grid-column:1;grid-row:1}header.top .knop-klein{grid-column:2;grid-row:1;padding:9px 12px;font-size:14px}nav.hoofdnav{grid-column:1/-1;grid-row:2;order:initial;margin-left:0;justify-content:space-between;padding:0;overflow:visible}nav.hoofdnav a{min-height:40px;padding:7px 0}nav.hoofdnav a:after{content:attr(data-kort);font-size:13px}}@media(max-width:360px){header.top .woordmerk{gap:7px}header.top .knop-klein{gap:6px;padding:8px 10px;font-size:13px}}.knop-wa,.knop-mail,.knop-donker{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Inter,sans-serif;text-decoration:none;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.knop-amber{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Inter,sans-serif;text-decoration:none;cursor:pointer;background:var(--amber);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.knop-amber:hover{color:var(--antraciet);box-shadow:0 8px 20px #df57242e;transform:none}.knop-wa{background:var(--wa);color:var(--antraciet)}.knop-wa:hover{background:var(--wa-hover);color:var(--antraciet);box-shadow:0 8px 20px #25d36629}.knop-wa svg{width:20px;height:20px;fill:var(--antraciet);flex:none}.knop-donker{background:var(--antraciet);color:var(--wit-warm)}.knop-donker:hover{background:var(--antraciet-hover);color:var(--wit-warm)}.knop-klein svg{width:18px;height:18px}.knopregel{font-size:14px;color:var(--leigrijs);text-align:center;margin-top:6px}.link-tertiair{color:var(--antraciet);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link-tertiair:hover{color:var(--amber-diep)}.badge-amber{display:inline-flex;align-items:center;font-weight:700;width:fit-content}.trust{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--wit);border:1px solid var(--zand);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;letter-spacing:.015em;color:var(--antraciet)}.chip:before{content:"\2713";color:var(--succes);font-weight:700}.hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}.hero-tekst{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%}.hero p.sub{font-size:17px;line-height:1.6;color:var(--leigrijs);max-width:560px}.cta-rij{display:flex;flex-wrap:wrap}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:40px}.cta-rij{flex-direction:column}.cta-rij .knop-wa,.cta-rij .knop-mail,.cta-rij .knop-donker{width:100%}}.hero-premium{overflow:hidden;position:relative}.hero-premium:before{content:"";position:absolute;width:820px;height:820px;border-radius:50%;background:radial-gradient(closest-side,rgba(250,93,0,.1),rgba(254,227,181,.38) 55%,transparent 78%);right:-260px;top:-320px;pointer-events:none;display:none}.hero-premium h1 em{font-style:normal;color:var(--amber)}.hero-personal{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:var(--wit);border:1px solid var(--zand);border-radius:999px;box-shadow:var(--schaduw)}.hero-personal strong{display:block;font-size:13px;line-height:1.3}.hero-personal small{display:block;font-size:12px;color:var(--leigrijs);line-height:1.4}.team-avatars{display:flex;padding-left:8px;flex:none}.team-avatars img{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:center 18%;margin-left:-8px;border:2px solid var(--wit);background:var(--antraciet);display:block}.team-avatars img:last-child{border-color:var(--amber)}.hero-personal-broers{width:fit-content;margin-top:18px}.footer-team{display:flex;align-items:center;gap:10px;margin-top:18px;width:fit-content}.footer-team strong{display:block;color:var(--wit-warm);font-size:13px}.footer-team small{display:block;color:var(--zand);font-size:11px;margin-top:1px}.footer-team .team-avatars img{width:34px;height:34px;border-color:var(--nacht)}.spoed-team{display:flex;align-items:center;gap:10px;margin-bottom:12px}.spoed-team strong{font-size:14px}.spoed-team .team-avatars img{width:42px;height:42px}.sectie-donker{color:var(--zand)}.sectie-donker h2,.sectie-donker h3{color:var(--wit-warm)}.eyebrow{display:block;text-transform:uppercase;font-weight:700}.sectie-donker .eyebrow,.stappenblok .eyebrow{color:var(--amber)}.voordeelgrid{display:grid;grid-template-columns:repeat(6,1fr)}.voordeelkaart{background:var(--wit);border:1px solid var(--zand);grid-column:span 2}.voordeelkaart:nth-child(4){grid-column:2/span 2}.voordeelkaart .icoon{display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:700}.voordeelkaart h3{margin-bottom:8px}.voordeelkaart p{color:var(--leigrijs)}.keuzegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.keuzekaart{border:1px solid rgba(255,248,241,.17);border-radius:var(--radius-kaart);padding:24px;background:#fff8f10a}.keuzekaart .keuze-nr{font-size:12px;color:var(--amber);font-weight:700;letter-spacing:.08em;margin-bottom:28px}.keuzekaart h3{font-size:19px;margin-bottom:9px}.keuzekaart p{font-size:14px;line-height:1.55;color:var(--zand)}.merk-uitleg{margin-top:20px;border-left:3px solid var(--amber);padding:2px 0 2px 18px;font-size:14px;color:var(--zand);max-width:820px}.calculator-sectie>.wrap{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1fr);align-items:start}.calculator-sectie .sectie-kop{position:sticky;top:112px;margin-bottom:0}.calculator-sectie .calc{max-width:none;width:100%}@media(min-width:1051px){.calculator-sectie>.wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){.voordeelgrid{grid-template-columns:repeat(2,1fr)}.voordeelkaart,.voordeelkaart:nth-child(4){grid-column:auto}.keuzegrid{grid-template-columns:repeat(2,1fr)}.calculator-sectie>.wrap{grid-template-columns:1fr}.calculator-sectie .sectie-kop{position:static}}@media(max-width:900px){.broers-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.hero-personal{border-radius:16px;align-self:stretch}.voordeelgrid,.keuzegrid{grid-template-columns:1fr}.voordeelkaart,.voordeelkaart:nth-child(4){grid-column:auto}}img.foto{width:100%;object-fit:cover;border-radius:var(--radius);display:block}.sectie-kop{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.sectie-kop p{color:var(--leigrijs)}.prijsgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.prijskaart{background:var(--wit);border:1px solid var(--zand);padding:32px 28px;display:flex;flex-direction:column}.prijskaart .naam{font-weight:600;font-size:16px;color:var(--antraciet)}.bedragrij{display:flex;align-items:baseline;gap:8px;margin-top:8px}.bedragrij .vanaf{font-size:14px;color:var(--leigrijs)}.bedragrij .bedrag{font-family:Inter,sans-serif;font-weight:700;font-size:44px;font-variant-numeric:tabular-nums;color:var(--antraciet);line-height:1.1;letter-spacing:-.01em}.prijskaart .sub{font-size:13px;color:var(--leigrijs)}.prijskaart .toelichting{font-size:14px;color:var(--leigrijs);margin-top:10px;line-height:1.5}.prijskaart.uitgelicht{background-color:var(--antraciet);border-color:var(--antraciet)}.prijskaart.uitgelicht .naam{color:var(--wit-warm)}.prijskaart.uitgelicht .bedrag{color:var(--amber)}.prijskaart.uitgelicht .vanaf,.prijskaart.uitgelicht .sub,.prijskaart.uitgelicht .toelichting{color:var(--zand)}@media(max-width:700px){.bedragrij .bedrag{font-size:36px}}.kaartgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}a.dienstkaart{background:var(--wit);border:1px solid var(--zand);text-decoration:none;color:var(--antraciet);display:flex;flex-direction:column;gap:8px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}a.dienstkaart:hover{color:var(--antraciet);transform:none}a.dienstkaart h3{font-size:20px}a.dienstkaart p{font-size:14px;color:var(--leigrijs);line-height:1.5}a.dienstkaart .verder{font-weight:600;font-size:15px;color:var(--amber-diep);text-decoration:underline;text-underline-offset:3px}a.dienstkaart:hover .verder{color:var(--amber-hover)}.stappenblok{background-color:var(--antraciet);border-radius:24px;padding:48px;display:flex;flex-direction:column;gap:32px}.stappenblok h2{color:var(--wit-warm)}.stappen{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.stap{display:flex;gap:16px;align-items:flex-start}.stap .nummer{width:40px;height:40px;border-radius:999px;background:var(--amber);color:var(--antraciet);font-family:Inter,sans-serif;font-weight:700;font-size:19px;display:flex;align-items:center;justify-content:center;flex:none}.stap p{font-size:18px;font-weight:600;color:var(--wit-warm);padding-top:7px;line-height:1.4}.stap small{display:block;font-size:14px;font-weight:400;color:var(--zand);margin-top:4px;line-height:1.5}@media(max-width:900px){.stappenblok{padding:32px 20px}.stappen{grid-template-columns:1fr;gap:18px}.stap p{font-size:16px;padding-top:5px}}ul.punten{list-style:none}ul.punten li{padding:8px 0 8px 28px;position:relative;font-size:16px}ul.punten li:before{content:"\2713";position:absolute;left:0;top:8px;color:var(--succes);font-weight:700}ul.symptomen{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}ul.symptomen li{background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius);padding:16px 18px 16px 42px;position:relative;font-size:15px;line-height:1.5;box-shadow:var(--schaduw)}ul.symptomen li:before{content:"\2713";position:absolute;left:16px;top:16px;color:var(--succes);font-weight:700}.tekstblok{max-width:720px}.tekstblok p{margin-bottom:14px}.tekstblok p:last-child{margin-bottom:0}.plaatsen{display:flex;flex-wrap:wrap}.plaatsen a{border:1px solid var(--zand);border-radius:999px;text-decoration:none;color:var(--antraciet);font-weight:600;font-size:13px}.plaatsen a:hover{color:var(--amber-diep);border-color:var(--amber)}.kleiner{font-size:13px;color:var(--leigrijs);margin-top:14px}.calc{background:var(--wit);border:1px solid var(--zand);max-width:640px}.tabs{display:flex;gap:8px;margin-bottom:22px}.tab{flex:1;padding:13px;border:1px solid var(--zand);background:var(--wit-warm);font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:var(--antraciet);cursor:pointer}.tab.actief{background:var(--antraciet);color:var(--wit-warm);border-color:var(--antraciet)}.veld{margin-bottom:16px}.veld label{display:block}.veld select,.veld input{width:100%;padding:13px 14px;border:1px solid var(--bot);font-family:Inter,sans-serif;font-size:16px;background:var(--wit);color:var(--antraciet)}.veld select:focus,.veld input:focus{padding:12px 13px}.maten{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.uitkomst{border:1px solid var(--zand);padding:20px;margin:18px 0}.uitkomst .bedrag{font-family:Inter,sans-serif;font-weight:700;font-size:36px;font-variant-numeric:tabular-nums;color:var(--antraciet);line-height:1.15;letter-spacing:-.01em}.uitkomst small{display:block;font-size:13px;color:var(--leigrijs);margin-top:6px;line-height:1.5}details{background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius);margin-bottom:8px}details summary{padding:18px 48px 18px 20px;font-weight:600;font-size:15px;cursor:pointer;list-style:none;position:relative;color:var(--antraciet)}details summary::-webkit-details-marker{display:none}details summary:after,details summary:before{position:absolute;right:20px;top:14px;font-family:Inter,sans-serif;font-weight:700;font-size:20px;color:var(--leigrijs)}details summary:after{content:"+"}details[open] summary:after{content:"\2212";color:var(--amber)}details .antwoord{padding:0 20px 18px;font-size:15px;color:var(--leigrijs);line-height:1.6;max-width:calc(var(--leesbreedte) + 40px)}.kruimel{font-size:13px;color:var(--leigrijs);padding:14px 0 0}.kruimel a{color:var(--leigrijs);text-decoration:none}.kruimel a:hover{color:var(--amber-diep)}footer{color:var(--zand);font-size:14px;margin-top:0;padding:56px 0 34px}footer .kolommen{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}footer .woordmerk b{color:var(--wit-warm);font-size:19px}footer b.kop{display:block;color:var(--wit-warm);margin-bottom:6px;font-size:15px}footer a{text-decoration:none;padding:4px 0;min-height:40px;display:flex;align-items:center;color:var(--tekst-op-donker)}footer a:hover{color:var(--wit-warm)}footer .onderrand{border-top:1px solid rgba(255,248,241,.15);font-size:13px;color:var(--zand);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}footer .onderrand a{padding:0;color:var(--zand);text-decoration:underline;text-underline-offset:2px}footer .onderrand a:hover{color:var(--wit-warm)}.antwoordblok{background:var(--wit);border:1px solid var(--zand);padding:24px 28px;max-width:760px}.antwoordblok h2{margin-bottom:10px}.antwoordblok p,.antwoordblok li{font-size:16px;color:var(--antraciet);line-height:1.6}.antwoordblok ul{margin:12px 0 0 18px;display:grid;gap:8px}.hero-hulpmiddel .hero-tekst{align-items:flex-start}.hero-hulpmiddel .wrap{padding-top:48px;padding-bottom:52px}@media(min-width:901px){.hero-hulpmiddel .wrap{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);gap:56px}.hulpmiddel-zij{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);box-shadow:var(--schaduw)}.hulpmiddel-team{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--zand)}.hulpmiddel-team strong{display:block;font-size:15px;line-height:1.3}.hulpmiddel-team small{display:block;font-size:13px;line-height:1.4;color:var(--leigrijs)}.hulpmiddel-zij .trust{flex-direction:column;align-items:flex-start;gap:10px}.hulpmiddel-zij .chip{background:none;border:0;border-radius:0;padding:0;font-size:14px;gap:8px}}@media(max-width:900px){.hero-hulpmiddel .wrap{gap:18px}.hulpmiddel-team{display:none}}@media(max-width:700px){.hero-hulpmiddel .wrap{gap:16px}}.hulpmiddel-layout{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:48px;align-items:start}.subtekst{color:var(--leigrijs);margin-top:12px;max-width:520px}.keuzehulp{display:grid;grid-template-columns:1fr 1fr;gap:16px}.keuzehulp fieldset{border:1px solid var(--zand);padding:20px;background:var(--wit);box-shadow:var(--schaduw)}.keuzehulp legend{font-weight:700;padding:0 6px;font-size:16px}.tool-keuze{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--zand);padding:12px;margin-top:8px;cursor:pointer;min-height:64px;transition:border-color .12s ease,background .12s ease}.tool-keuze:hover,.tool-keuze.gekozen{border-color:var(--amber);background:#fff3e9}.tool-keuze input{margin-top:5px;flex:none}.tool-keuze span{display:flex;flex-direction:column;gap:2px}.tool-keuze strong{font-size:14px}.tool-keuze small{font-size:12px;color:var(--leigrijs);line-height:1.4}.keuzehulp-acties,.keuzehulp-resultaat{grid-column:1/-1}.keuzehulp-acties{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.keuzehulp-resultaat{background:var(--mist);border:2px solid var(--amber);border-radius:var(--radius-kaart);padding:26px}.keuzehulp-resultaat h2{font-size:clamp(24px,3vw,32px);margin:8px 0 12px}.keuzehulp-resultaat p{max-width:760px;margin-top:10px}.keuzehulp-bediening{padding-top:12px;border-top:1px solid var(--zand)}.printkaart{background:var(--wit);border:1px solid var(--zand);padding:28px;box-shadow:var(--schaduw-diep);max-width:900px;margin:0 auto}.printkaart-kop{display:grid;gap:3px;border-bottom:2px solid var(--antraciet);padding-bottom:14px;margin-bottom:16px}.printkaart-kop span{font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:600}.printkaart-kop strong{font-size:19px}.printkaart-kop small{color:var(--leigrijs)}.print-waarschuwing{border-left:4px solid var(--fout);background:var(--fout-licht);border-radius:0 var(--radius) var(--radius) 0;padding:10px 14px;margin-bottom:16px}.print-waarschuwing p{font-size:13px;line-height:1.4}.printstappen{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.printstappen section{border:1px solid var(--zand);border-radius:var(--radius);padding:16px;position:relative}.printstappen .nummer{width:30px;height:30px;border-radius:999px;background:var(--amber);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}.printstappen h2{font-size:18px;margin-bottom:8px}.printstappen p,.printstappen li,.invulregels span{font-size:12px;line-height:1.45}.printstappen ul{margin-left:16px;display:grid;gap:5px}.invulregels{display:grid;gap:7px;margin-top:10px}.invulregels span{display:block;border-bottom:1px solid var(--bot);padding-bottom:4px}.printvervolg{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-top:14px}.printvervolg section{border:1px solid var(--zand);border-radius:var(--radius);padding:16px}.printvervolg .nummer{width:30px;height:30px;border-radius:999px;background:var(--amber);display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px}.printvervolg h2{font-size:18px;margin-bottom:8px}.printkeuzes{display:grid;gap:9px;font-size:12px;line-height:1.4}.schrijflijnen{display:grid;gap:15px;margin-top:12px}.schrijflijnen span{display:block;border-bottom:1px solid var(--bot);height:12px}.printkaart-voet{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:2px solid var(--antraciet);padding-top:12px;margin-top:16px;font-size:12px}.printacties{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}@media(max-width:900px){.hulpmiddel-layout,.printstappen,.printvervolg,.keuzehulp{grid-template-columns:1fr}.keuzehulp-acties,.keuzehulp-resultaat{grid-column:1}}@media(max-width:700px){.printkaart{padding:18px}.printacties .knop-amber,.printacties .knop-wa,.printacties .knop-mail{width:100%}}.keuzetabel{width:100%;border-collapse:collapse;margin-top:14px;font-size:15px}.keuzetabel th,.keuzetabel td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--zand);vertical-align:top}.keuzetabel th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--leigrijs)}main#inhoud{display:block}@media print{@page{size:A4 portrait;margin:10mm}body{background:var(--wit)!important;padding:0!important}body>*{display:none!important}body>main#inhoud{display:block!important}main#inhoud>*{display:none!important}main#inhoud>.printsectie{display:block!important;padding:0!important}.printsectie>.wrap{padding:0!important;max-width:none!important}.printkaart{display:flex!important;flex-direction:column;border:0;padding:0;box-shadow:none;max-width:none;min-height:277mm}.printstappen{grid-template-columns:1fr 1fr 1fr;gap:8px}.printstappen section{padding:10px;break-inside:avoid}.printvervolg{grid-template-columns:1fr 2fr;gap:8px;margin-top:10px}.printvervolg section{padding:10px;break-inside:avoid}.printkeuzes{font-size:12px;gap:10px}.schrijflijnen{gap:19px;margin-top:15px}.schrijflijnen span{height:14px}.printkaart-kop{margin-bottom:10px;padding-bottom:8px}.print-waarschuwing{margin-bottom:10px;padding:7px 10px}.printkaart-voet{margin-top:auto;padding-top:8px}.printacties,.geen-print{display:none!important}}.plakbalk{display:none;position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--zand);z-index:56;gap:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.plakbalk .knop-wa,.plakbalk .knop-mail,.plakbalk .knop-donker{flex:1;font-size:15px;padding:13px 10px}.plakbalk .knop-wa,.plakbalk .knop-mail,.plakbalk .knop-donker{min-width:0}@media(max-width:700px){.plakbalk{display:flex}.plakbalk .knop-wa,.plakbalk .knop-mail,.plakbalk .knop-donker{font-size:14px;padding-left:6px;padding-right:6px}[data-calculator=nieuw][data-calc-step="2"] [data-calc-resultaat]{position:sticky;bottom:76px;z-index:5;box-shadow:0 4px 18px #1d1e1c24}}.calc-volledig{max-width:none}.calc-form{position:relative}.calc-voortgang{display:flex;flex-wrap:wrap}.calc-voortgang span{font-size:13px;font-weight:600;border-radius:999px}.calc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.calc-tab{min-height:44px;padding:10px 14px;border:1px solid var(--zand);background:var(--wit-warm);font-weight:600;font-size:14px;cursor:pointer}.calc-tab.actief{background:var(--antraciet);color:var(--wit-warm);border-color:var(--antraciet)}.calc-kaart{border:1px solid var(--zand);margin:0 0 16px;background:var(--wit)}.calc-kaart legend{font-weight:700;padding:0 6px}.hulptekst,.optioneel{font-size:14px;color:var(--leigrijs);line-height:1.5}.keuzerij{display:grid;margin:10px 0 14px}.keuze{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--zand);padding:12px;cursor:pointer}.keuze input{margin-top:4px;flex:none}.keuze span{display:flex;flex-direction:column;gap:4px}.keuze small{font-size:13px;color:var(--leigrijs);font-weight:400}.keuze.vink{align-items:flex-start}.prijsopbouw{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.prijsopbouw li{display:flex;justify-content:space-between;font-size:14px}.prijsopbouw li span{min-width:0;overflow-wrap:anywhere}.prijsopbouw li strong{flex:none;white-space:nowrap}.prijsduiding,.marktvergelijk{font-size:14px;line-height:1.5;margin-top:14px;padding-top:12px;border-top:1px solid var(--zand);color:var(--antraciet)}.marktvergelijk strong{color:var(--inkt)}.calc-cta-rij{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.calc-cta-rij .knop-wa,.calc-cta-rij .knop-mail,.calc-cta-rij .knop-amber,.calc-cta-rij .knop-donker{flex:1;min-width:220px;text-align:center}.calc-fout{background:var(--fout-licht);border:1px solid var(--fout);color:var(--fout);padding:12px 14px;border-radius:var(--radius);margin:12px 0;font-size:14px}.calc-fallback{display:flex;margin-top:12px;color:var(--antraciet)}.calc-ok{background:var(--succes-licht);border:1px solid var(--succes);color:var(--succes);padding:12px 14px;border-radius:var(--radius);margin:12px 0;font-size:14px}.calc-waarschuwing{font-size:14px;color:#8a4a00;background:var(--amber-licht);padding:10px 12px;border-radius:var(--radius);margin:8px 0}.veld-fout{color:var(--fout);font-size:13px;margin-top:6px}.calc-aannames{margin:12px 0;font-size:14px}.calc-aannames ul{margin:8px 0 0 18px;color:var(--leigrijs)}.calc-label{font-size:13px;font-weight:600;color:var(--leigrijs);margin-bottom:4px}.veld textarea{width:100%;padding:13px 14px;border:1px solid var(--bot);font-family:Inter,sans-serif;font-size:16px}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.calc-acties{margin:0 0 12px}button.link-tertiair,a.link-tertiair{background:none;border:0;padding:8px 0;min-height:44px;cursor:pointer}@media(max-width:700px){.calc-voortgang{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calc-voortgang span{text-align:center;font-size:12px}.calc-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.calc-tabs::-webkit-scrollbar{display:none}.calc-tab{flex:0 0 auto}.maten{grid-template-columns:1fr}.calc-cta-rij .knop-wa,.calc-cta-rij .knop-mail,.calc-cta-rij .knop-amber,.calc-cta-rij .knop-donker{flex:1 1 100%;min-width:0;width:100%}.keuzerij{grid-template-columns:1fr}}@media(min-width:701px){.keuzerij{grid-template-columns:1fr 1fr}}@media(min-width:1051px){.calc-stap-ramen>.doelveld,.calc-stap-ramen>.calc-tabs,.calc-stap-ramen>.calc-fout,.calc-stap-ramen>.calc-waarschuwing,.calc-stap-ramen>.calc-cta-rij{grid-column:1/-1}.calc-stap-ramen>.veld{margin:0}.calc-stap-ramen>.calc-kaart:not(.doelveld){margin:0}.calc-stap-uitvoering>.calc-tabs,.calc-stap-uitvoering>.calc-cta-rij{grid-column:1/-1}}.mobiel-menu{display:none}.nav-advies{position:relative;background:transparent;border:0;margin:0}.nav-advies summary{padding:10px 0;min-height:44px;display:flex;align-items:center}.nav-advies summary:after{position:static;content:"\25be";font-size:11px;margin-left:6px;color:var(--leigrijs)}.nav-advies[open] summary:after{content:"\25b4"}.nav-advies>div{position:absolute;background:var(--wit);border:1px solid var(--zand);display:grid;z-index:80;top:48px;left:-20px}.nav-advies>div a{min-height:40px;border-radius:8px}.hero-bewijzen span:before{content:"\2713";align-items:center;justify-content:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:#ddeadf;color:var(--succes);font-size:11px}.controle-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start}.controlelijst{list-style:none;border-top:1px solid var(--zand);counter-reset:controle}.controlelijst li{display:grid;border-bottom:1px solid var(--zand);counter-increment:controle;grid-template-columns:32px minmax(170px,.8fr) minmax(0,1.2fr)}.controlelijst span,.voordeelkaart small{color:var(--leigrijs);font-size:14px}.voordeelkaart{display:flex;flex-direction:column;gap:10px}.voordeelkaart .link-tertiair{margin-top:auto}.doelgrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px}.doel-keuze{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--zand);cursor:pointer}.doel-keuze input{flex:none}.bedieninggrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bediening-keuze{border:1px solid var(--zand);padding:12px}.bediening-keuze>label{display:flex;gap:10px;cursor:pointer}.bediening-keuze>label span{display:flex;flex-direction:column}.bediening-keuze small{color:var(--leigrijs);font-size:13px}.bediening-keuze details{background:transparent;border:0;margin:6px 0 0}.bediening-keuze details summary{padding:6px 26px;font-size:13px;min-height:36px}.bediening-keuze details summary:after,.bediening-keuze details summary:before{right:4px;top:3px}.bediening-keuze details p{padding:0 4px 4px 26px;color:var(--leigrijs);font-size:13px}.calc-status{display:inline-flex;background:var(--amber-licht);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;margin-bottom:10px}.resultaat-deel{padding-top:16px;margin-top:16px;border-top:1px solid var(--zand)}.resultaat-deel h3{font-size:18px;margin-bottom:6px}.resultaat-deel p,.resultaat-deel li{font-size:14px}.resultaat-deel ul{margin-left:18px}.punten.compact{margin-left:0}.lead-vervolg{margin-top:32px;padding-top:28px;border-top:2px solid var(--zand)}.vergelijk-koppeling{margin:18px 0;font-weight:600}.calc-cta-direct{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--zand)}.calc-cta-duiding{margin-top:10px;font-size:13px;color:var(--leigrijs)}.offertevergelijker{max-width:1120px}.vergelijk-kolommen{display:grid;grid-template-columns:1fr 1fr;gap:18px}.offertekolom{background:var(--wit);border:1px solid var(--zand);padding:20px}.offertekolom>.veld span{display:block;font-weight:700;margin-bottom:6px}.offertepunten{display:grid;gap:10px}.offertepunt{border:1px solid var(--zand);padding:12px}.offertepunt legend{font-size:14px;font-weight:700;padding:0 5px}.statuskeuzes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.statuskeuzes label{cursor:pointer}.statuskeuzes span{display:flex;align-items:center;justify-content:center;border:1px solid var(--zand);border-radius:10px;font-size:13px}.statuskeuzes input{position:absolute;opacity:0}.statuskeuzes input:focus-visible+span{outline:2px solid var(--amber);outline-offset:2px}.statuskeuzes input:checked+span{border-color:var(--amber);background:var(--amber-licht);font-weight:700}.statuskeuzes input[value=ja]:checked+span{border-color:var(--succes);background:var(--succes-licht)}.mini-veld{display:grid;gap:4px;margin-top:10px;font-size:12px;color:var(--leigrijs)}.mini-veld input{padding:10px;border:1px solid var(--bot);font-size:16px}.extra-grid{display:grid;grid-template-columns:.45fr 1fr;gap:8px}.vergelijk-acties{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.vergelijk-resultaat{margin-top:26px;background:var(--wit);border:2px solid var(--amber);border-radius:var(--radius-kaart);padding:24px}.vergelijk-resultaat ul{margin:8px 0 16px 20px}.vergelijk-tellingen{display:flex;gap:20px;flex-wrap:wrap;margin:10px 0}.deel-preview{background:var(--mist);border-radius:var(--radius);padding:16px;margin-top:18px}.deel-preview pre{white-space:pre-wrap;font:inherit;font-size:13px;margin-top:8px;overflow-wrap:anywhere}@media(max-width:980px){nav.hoofdnav,.desktop-prijs{display:none}.mobiel-menu{display:block;margin-left:auto;position:relative;background:transparent;border:0}.mobiel-menu summary{min-width:56px;min-height:44px;padding:9px 12px;border:1px solid var(--zand);font-weight:700}.mobiel-menu summary:after,.mobiel-menu summary:before{display:none}.mobiel-menu nav{position:absolute;right:0;background:var(--wit);border:1px solid var(--zand);display:grid;z-index:90;width:min(340px,calc(100vw - 48px));overscroll-behavior:contain;top:50px}.mobiel-menu nav a{min-height:44px;text-decoration:none;font-weight:600;border-radius:8px}.controle-layout{grid-template-columns:1fr}.doelgrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.vergelijk-kolommen,.bedieninggrid,.doelgrid{grid-template-columns:1fr}.offertekolom{padding:14px}.extra-grid{grid-template-columns:1fr}.plakbalk[data-hide-when]{display:none}.plakbalk[data-hide-when].plakbalk-zichtbaar{display:flex}.plakbalk .knop-amber{flex:1;min-width:0;padding:12px 6px;font-size:14px}}.hero.spoed-hero .wrap.spoed-hero-grid,.spoed-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:start;padding-top:40px;padding-bottom:48px;min-width:0}.spoed-hero h1{font-size:clamp(28px,7.2vw,46px);text-wrap:wrap;overflow-wrap:break-word;max-width:100%}.spoed-hero .sub,.spoed-beschikbaar,.spoed-voorwaarden{text-wrap:wrap;overflow-wrap:break-word;max-width:100%}.spoed-hero .hero-tekst{min-width:0;max-width:100%;align-items:stretch;padding-right:4px}.spoed-hero .hero-tekst>*{min-width:0;max-width:100%}.spoed-hero .hero p.sub,.spoed-hero .spoed-beschikbaar{max-width:100%;width:100%}.spoed-beschikbaar{font-size:16px;color:var(--antraciet);max-width:640px}.spoed-voorwaarden{font-size:16px;font-weight:600;background:var(--amber-licht);border-radius:var(--radius);padding:12px 14px;max-width:640px}.spoed-zij{background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);padding:24px;box-shadow:var(--schaduw-gloed)}.spoed-nummer{font-family:Inter,sans-serif;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:8px}.spoed-nummer a{text-decoration:none}.probleemgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.probleemkaart{background:var(--wit);border:1px solid var(--zand);padding:20px 24px;display:flex;flex-direction:column;gap:8px}.probleemkaart h3{font-size:18px}.probleemkaart p{font-size:14px;color:var(--leigrijs)}.kaart-acties{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.waarschuwing-veilig{background:var(--fout-licht);border-left:4px solid var(--fout);padding:12px 14px;border-radius:0 var(--radius) var(--radius) 0;margin-top:12px}.zoneform{background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);padding:20px;max-width:560px;box-shadow:var(--schaduw);margin-top:16px}.zoneform label{display:block;font-weight:600;margin-bottom:8px}.zone-rij{display:flex;gap:8px;flex-wrap:wrap}.zone-rij input{flex:1;min-width:180px;padding:12px 14px;border:1px solid var(--bot);font-size:16px}.zone-uitkomst{margin-top:12px;font-weight:600}.spoed-form{margin-top:28px;max-width:640px}.plakbalk-spoed.verborgen{display:none}.pagina-spoed .plakbalk-spoed .knop-donker{order:-1}@media(max-width:900px){.hero.spoed-hero .wrap.spoed-hero-grid,.spoed-hero-grid{grid-template-columns:1fr;padding-top:28px}.probleemgrid,.spoed-keuze{grid-template-columns:1fr}}@media(max-width:700px){.pagina-spoed .cta-rij .knop-donker,.pagina-spoed .cta-rij .knop-wa,.pagina-spoed .cta-rij .knop-mail{width:100%;min-height:48px}.pagina-spoed h1{font-size:1.875rem;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word}.pagina-spoed .hero p.sub,.pagina-spoed .spoed-beschikbaar{font-size:16px;line-height:1.55}.zone-rij{flex-direction:column}.zone-rij .knop-donker{width:100%}}.tabelscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabelscroll .keuzetabel{min-width:520px}.sectie-donker p a,.sectie-donker li a,.sectie-donker td a{color:var(--amber);text-decoration:underline}body{font-size:16px;background:var(--wit-warm)}main{isolation:isolate}section[id],div[id]{scroll-margin-top:88px}h1{font-size:clamp(2.2rem,3.4vw,3rem)}h2{font-weight:700;font-size:clamp(1.85rem,2.7vw,2.65rem);line-height:1.1;text-wrap:balance;letter-spacing:-.03em}h3{font-weight:650;line-height:1.2}p{max-width:68ch}.antwoordblok p,.auteur-blok p,.pv-profiel p,.bewijs-strook p,.tool-uitleg p,.sectie>.wrap>p:not([class]),.sectie>.wrap>p.kleiner{max-width:var(--leesbreedte)}.calc-uitleg .calc-hulp p{max-width:none}.wrap{max-width:1240px;padding-left:32px;padding-right:32px}a,button,summary,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.knop-wa:focus-visible,.knop-mail:focus-visible,.knop-donker:focus-visible,.knop-amber:focus-visible{outline:3px solid var(--amber);outline-offset:3px}header.top{background:#f7f5eff5;border-color:#17211f1f;box-shadow:0 1px #17211f0a}header.top .wrap{padding-top:10px;padding-bottom:10px;gap:12px 22px}.woordmerk{gap:11px}.woordmerk b{font-size:22px;letter-spacing:-.025em}.merk{gap:3px}.merk i{height:4px;border-radius:99px}nav.hoofdnav{align-items:center}nav.hoofdnav a,.nav-advies summary{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--antraciet)}nav.hoofdnav a:hover,.nav-advies summary:hover{color:var(--amber-diep)}.nav-advies>div{min-width:210px;border-radius:14px;padding:8px;box-shadow:0 18px 48px #111c1a24}.nav-advies>div a{padding:10px 12px}.nav-advies>div a:hover{background:var(--mist)}.knop-amber,.knop-wa,.knop-mail,.knop-donker{min-height:48px;border-radius:10px;padding:13px 21px;font-size:15px;font-weight:700;letter-spacing:-.005em;box-shadow:none}:is(a,button):is(.knop-amber,.knop-wa,.knop-mail,.knop-donker){line-height:1.65}.knop-klein{min-height:44px;padding:10px 16px;font-size:14px}.knop-amber{border:1px solid var(--amber);color:var(--antraciet)}.knop-amber:hover{background:var(--amber-hover);border-color:var(--amber-hover)}.knop-wa{border:1px solid var(--wa)}.knop-donker{border:1px solid var(--antraciet)}.link-tertiair{font-size:15px;font-weight:700}.hero-premium{background:var(--wit-warm)}.hero-premium .wrap{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:64px;padding-top:62px;padding-bottom:68px}.hero-tekst{gap:18px}.hero-premium h1{max-width:720px}.hero-premium .sub{font-size:17px;line-height:1.65;max-width:650px;color:var(--leigrijs)}.eyebrow{margin-bottom:2px;font-size:11px;line-height:1.25;letter-spacing:.13em;color:var(--amber-diep)}.hero-bewijzen{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:4px;font-size:13px;font-weight:600;color:var(--leigrijs)}.hero-bewijzen span{display:inline-flex;align-items:center}.hero-bewijzen span:before{display:inline-flex}.scheiding{height:1px;max-width:1176px;background:var(--zand)}.sectie{padding:88px 0}.sectie-kop{align-items:flex-start;margin-bottom:34px}.sectie-kop>div{max-width:760px}.sectie-kop p{font-size:16px;line-height:1.65;margin-top:10px}.calculator-sectie{background:var(--mist);border-top:1px solid var(--zand);border-bottom:1px solid var(--zand)}.calculator-sectie>.wrap{gap:34px}.calculator-sectie .sectie-kop{max-width:760px}.calc{border-color:#cfd6cf;border-radius:var(--radius-kaart);padding:32px;box-shadow:0 20px 60px #111c1a14}.calc-voortgang{gap:6px;margin-bottom:24px;border-bottom:1px solid var(--zand);padding-bottom:18px}.calc-voortgang span{background:transparent;padding:7px 11px;color:var(--leigrijs)}.calc-voortgang span.actief{background:var(--antraciet);color:var(--wit)}.calc-kaart{border-color:var(--zand);padding:20px}.doelgrid,.keuzerij{gap:10px}.doel-keuze,.keuze,.bediening-keuze,.calc-tab,.tab{border-radius:10px}.doel-keuze,.keuze{min-height:50px}.doel-keuze:hover,.keuze:hover,.bediening-keuze:hover{border-color:var(--bot);background:var(--wit-warm)}.doel-keuze.gekozen,.keuze.gekozen,.bediening-keuze.gekozen{border-color:var(--amber);background:#fff0e8;box-shadow:0 0 0 1px var(--amber)}.veld label{font-size:13px;font-weight:700;margin-bottom:7px}.veld select,.veld input,.veld textarea,.mini-veld input,.zone-rij input{min-height:48px;border-color:var(--bot);border-radius:10px}.veld select:focus,.veld input:focus,.veld textarea:focus,.mini-veld input:focus,.zone-rij input:focus{outline:none;border:2px solid var(--antraciet);box-shadow:0 0 0 4px #f26a3538}.uitkomst{border-radius:var(--radius);background:var(--wit-warm)}.lead-vervolg{border-top-color:var(--antraciet)}.controle-sectie{background:var(--wit)}.controle-layout{gap:72px}.controlelijst{border-top-color:var(--zand)}.controlelijst li{gap:16px;padding:17px 0;align-items:start}.controlelijst li:before{content:counter(controle,decimal-leading-zero);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--amber-diep);padding-top:3px}.controlelijst strong{font-size:15px}.controlelijst span{line-height:1.55}.voordeelgrid{gap:18px}.voordeelkaart{min-height:250px;padding:30px;border-color:var(--zand)}.voordeelkaart:hover{border-color:var(--bot);background:#fcfcf9}.voordeelkaart .icoon{width:38px;height:30px;margin-bottom:12px;border-radius:7px;background:var(--amber-licht);font-size:12px;letter-spacing:.08em}.voordeelkaart h3{font-size:20px}.voordeelkaart p{font-size:15px;line-height:1.55}.sectie-donker{background:var(--nacht)}.sectie-donker .sectie-kop p{color:var(--tekst-op-donker)}.kaartgrid{gap:18px}a.dienstkaart,.prijskaart,.probleemkaart,.antwoordblok,.offertekolom{border-radius:var(--radius-kaart);box-shadow:none}a.dienstkaart{min-height:250px;padding:28px;border-color:var(--zand)}a.dienstkaart:hover{border-color:var(--amber);background:#fffdfc;box-shadow:0 12px 32px #111c1a12}.badge-amber{border-radius:7px;padding:5px 9px;background:var(--amber-licht);color:var(--amber-diep);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.faq{max-width:860px}.faq details{margin:0;border-width:0 0 1px;border-radius:0;background:transparent}.faq details:first-child{border-top:1px solid var(--zand)}.faq details summary{min-height:58px;padding:18px 52px 18px 2px;font-size:16px}.faq details summary:after,.faq details summary:before{right:4px;top:13px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--zand);border-radius:50%;font-size:17px}.faq details[open] summary:after{background:var(--amber-licht);border-color:var(--amber-licht)}.faq details .antwoord{padding:0 44px 22px 2px;font-size:15px;max-width:calc(var(--leesbreedte) + 46px)}.plaatsen{gap:9px}.plaatsen a{padding:8px 14px;background:transparent;border-color:var(--bot)}.keuzehulp fieldset,.printkaart{border-radius:var(--radius-kaart)}.offertepunt,.tool-keuze{border-radius:var(--radius)}.statuskeuzes span{min-height:48px}.vergelijk-resultaat,.keuzehulp-resultaat{border-color:var(--antraciet);box-shadow:none}details:not(.nav-advies):not(.mobiel-menu) summary:hover{background:#edf1eba6}footer{background:var(--nacht)}footer .kolommen{gap:42px}footer .onderrand{margin-top:34px;padding-top:18px}.plakbalk{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;box-shadow:0 -12px 32px #111c1a1a}.meet-interne-stand{position:fixed;z-index:1300;left:50%;top:16px;width:min(560px,calc(100% - 32px));transform:translate(-50%);padding:13px 16px;border:1px solid #83a58e;border-radius:10px;background:#eef7f0;color:var(--antraciet);box-shadow:0 10px 30px #111c1a29;font-weight:700;text-align:center}@media(max-width:1180px){.hero-premium .wrap{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:40px}}@media(max-width:980px){.wrap{padding-left:24px;padding-right:24px}header.top .wrap{min-height:68px}.mobiel-menu summary{border-radius:10px;background:var(--wit);border-color:var(--zand)}.mobiel-menu[open] summary{background:var(--antraciet);border-color:var(--antraciet);color:var(--wit)}.mobiel-menu nav{padding:10px;border-radius:14px;box-shadow:0 18px 48px #111c1a2e}.mobiel-menu nav a{padding:10px 12px}.mobiel-menu nav a:first-child{background:var(--amber);color:var(--antraciet);margin-bottom:5px}.mobiel-menu nav a:hover{background:var(--mist)}.hero-premium .wrap{grid-template-columns:1fr;gap:38px;padding-top:52px;padding-bottom:56px}.hero-premium h1{max-width:800px}.controle-layout{gap:38px}.vergelijk-kolommen{grid-template-columns:1fr}}@media(max-width:700px){body{font-size:16px}.wrap{padding-left:18px;padding-right:18px}ul.symptomen{grid-template-columns:1fr}header.top .wrap{display:flex;min-height:64px;padding-top:8px;padding-bottom:8px}header.top .woordmerk{display:flex}header.top .woordmerk b{font-size:20px}.mobiel-menu nav{width:calc(100vw - 36px)}h1{font-size:clamp(2rem,9vw,2.45rem);line-height:1.07}h2{font-size:clamp(1.7rem,7.5vw,2.15rem)}.hero-premium .wrap{padding-top:36px;padding-bottom:42px;gap:30px}.hero-tekst{gap:16px}.hero-premium .sub{font-size:16px;line-height:1.6}.cta-rij,.cta-rij .knop-amber,.cta-rij .knop-wa,.cta-rij .knop-mail,.cta-rij .knop-donker{width:100%}.cta-rij .link-tertiair{width:100%;padding:8px 0;min-height:44px;display:flex;align-items:center}.hero-bewijzen{display:grid;gap:10px;margin-top:2px}.scheiding{margin:0 18px}.sectie{padding:64px 0}.sectie-kop{margin-bottom:26px}.calculator-sectie>.wrap{gap:24px}.calc{padding:18px;box-shadow:none}.calc-kaart{padding:16px}.calc-voortgang{margin-bottom:18px;padding-bottom:14px}.calc-voortgang span{padding:7px 5px}.controlelijst li{grid-template-columns:28px 1fr;gap:4px 10px;padding:15px 0}.controlelijst li:before{grid-row:1/3}.controlelijst span{grid-column:2}.voordeelgrid{grid-template-columns:1fr}.voordeelkaart,.voordeelkaart:nth-child(4){min-height:0;padding:24px}a.dienstkaart{min-height:0;padding:24px}.faq details summary{font-size:15px}footer{padding-top:44px;padding-bottom:94px}footer .kolommen{gap:24px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}footer .kolommen>div:first-child{grid-column:1/-1}}@media(max-width:380px){.wrap{padding-left:16px;padding-right:16px}header.top .woordmerk b{font-size:18px}.mobiel-menu nav{width:calc(100vw - 32px)}h1{font-size:1.95rem}.knop-amber,.knop-wa,.knop-mail,.knop-donker{padding-left:15px;padding-right:15px}}@media(prefers-reduced-motion:reduce){header.top,.plakbalk{-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-compact .wrap{display:block;padding-top:60px;padding-bottom:56px}.hero-compact .hero-tekst{max-width:780px;gap:18px}.hero-compact h1{max-width:760px}.hero-compact .sub{font-size:17px;line-height:1.65;color:var(--leigrijs);max-width:640px}.hero-compact .hero-bewijzen{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:6px;font-size:13px;font-weight:600;color:var(--leigrijs)}.hero-compact .hero-bewijzen span{display:inline-flex;align-items:center}.hero-compact .hero-bewijzen span:before{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:#ddeadf;color:var(--succes);font-size:11px}.sectie-strak{padding-top:0}.aanbod-overig{margin-top:18px;font-size:14px;line-height:1.6;color:var(--leigrijs);max-width:820px}.aanbod-overig a{color:var(--antraciet);font-weight:600;text-underline-offset:3px}.contact-sectie{padding-top:0}.contactblok{background:var(--nacht);color:var(--zand);border-radius:20px;padding:44px 48px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:36px;align-items:center}.contactblok h2{color:var(--wit-warm);font-size:clamp(1.5rem,2.2vw,2rem);margin:6px 0 10px}.contactblok p{color:var(--tekst-op-donker);font-size:15px;line-height:1.6;max-width:520px}.contactblok .eyebrow{color:var(--amber)}.contact-acties{display:grid;gap:10px}.contact-acties .knop-wa,.contact-acties .knop-mail,.contact-acties .knop-donker,.contact-acties .knop-amber{width:100%}.contact-acties .knop-donker{background:transparent;border-color:#ffffff59;color:var(--wit-warm)}.contact-acties .knop-donker:hover{background:#ffffff14;color:var(--wit-warm)}.calc-kaart-fout{border-color:var(--fout)}.calc-kaart .calc-fout{margin:12px 0 0}.calc-kaart .calc-fout p{margin-bottom:4px;font-weight:700}.calc-kaart .calc-fout ul,.calc-fout ul{margin-left:18px}.calc-fout li a{color:inherit}.veld input::placeholder{color:#6b7470}@media(max-width:900px){.contactblok{gap:22px}}@media(max-width:700px){.hero-compact .wrap{padding-top:36px;padding-bottom:40px}.hero-compact .sub{font-size:16px}.hero-compact .hero-bewijzen{display:grid;gap:9px}.contactblok{border-radius:16px}.plakbalk[data-hide-when] .knop-wa,.plakbalk[data-hide-when] .knop-mail{flex:1}}.bewijs-sectie .sectie-kop{margin-bottom:18px}.bewijs-strook{display:grid}.bewijs-strook article{display:flex;flex-direction:column;gap:6px}.bewijs-strook h3{font-size:16px;letter-spacing:-.01em}.bewijs-strook p{font-size:14px;line-height:1.5;color:var(--leigrijs)}.bewijs-strook .bewijs-label{display:block;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;color:var(--amber-diep);font-weight:700;margin-bottom:4px}.bewijs-strook a.link-tertiair{margin-top:auto;padding-top:8px}.sterren{display:inline-flex;gap:2px;align-items:center}.sterren svg{width:16px;height:16px;fill:var(--amber);flex:none}.sterren svg.leeg{fill:var(--zand)}.reviewgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviewkaart{background:var(--wit);border:1px solid var(--zand);display:flex;flex-direction:column}.reviewkaart .reviewkop{display:flex;align-items:center}.reviewkaart .reviewdienst{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--amber-diep);font-weight:700}.reviewkaart blockquote{margin:0;color:var(--antraciet)}.reviewkaart .reviewvoet{margin-top:auto;font-size:13px;color:var(--leigrijs);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.reviewkaart .reviewvoet strong{color:var(--antraciet);font-weight:600}.reviewkaart .reviewvoet a{color:var(--leigrijs);text-decoration:underline}.reviewscore{display:flex;align-items:center;gap:14px;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);padding:16px 24px;width:fit-content}.reviewscore strong{font-size:32px;line-height:1;letter-spacing:-.02em}.reviewscore span{font-size:14px;color:var(--leigrijs)}.review-sterren{border:0;padding:0;margin:0 0 14px}.review-sterren legend{font-size:14px;font-weight:600;margin-bottom:8px}.review-sterrenrij{display:flex;flex-wrap:wrap;gap:8px}.review-sterrenrij label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius);font-size:14px;cursor:pointer}.review-sterrenrij label:focus-within{outline:2px solid var(--amber);outline-offset:2px}.review-sterrenrij input:checked+span{font-weight:700}.veld-akkoord label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;cursor:pointer}.veld-akkoord input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}@media(max-width:1050px){.reviewgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bewijs-strook,.reviewgrid{grid-template-columns:1fr}.reviewscore{width:100%}}.knop-mail{background:var(--wit);color:var(--antraciet);border:1px solid var(--antraciet);box-shadow:var(--schaduw)}.knop-mail:hover{background:var(--mist);color:var(--antraciet);box-shadow:var(--schaduw-hover)}.knop-mail svg{width:20px;height:20px;fill:var(--antraciet);flex:none}.kanaal-rij{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center}.kanaal-rij-vol{display:flex;width:100%}.kanaal-rij-vol .knop-wa,.kanaal-rij-vol .knop-mail{flex:1;min-width:200px}.contact-acties .knop-mail{background:transparent;border-color:#ffffff59;color:var(--wit-warm)}.contact-acties .knop-mail:hover{background:#ffffff14;color:var(--wit-warm)}.contact-acties .knop-mail svg{fill:var(--wit-warm)}.plakbalk .knop-mail svg,header.top .knop-mail svg{display:none}@media(max-width:700px){.kanaal-rij{display:flex;flex-direction:column;width:100%}.kanaal-rij .knop-wa,.kanaal-rij .knop-mail{width:100%}.kanaal-rij-vol .knop-wa,.kanaal-rij-vol .knop-mail{min-width:0}}header.top .knop-mail.knop-klein{margin-left:8px}@media(max-width:700px){header.top .knop-wa.knop-klein,header.top .knop-mail.knop-klein{padding-left:10px;padding-right:10px;font-size:14px}header.top .knop-wa.knop-klein svg{display:none}}@media(max-width:700px){header.top .wrap:has(.knop-mail.knop-klein){grid-template-columns:minmax(0,1fr) auto auto}header.top .knop-mail.knop-klein{grid-column:3;grid-row:1;margin-left:0}header.top .knop-wa.knop-klein{margin-left:0}}@media(max-width:900px){.contactblok{grid-template-columns:1fr;padding:26px 22px}}.stappenblok>p{color:var(--zand);font-size:16px;line-height:1.6;max-width:720px;margin-top:-16px}.stappenblok>p+p{margin-top:-8px}.spoed-keuze .keuzekaart{background:var(--wit);border:1px solid var(--zand);box-shadow:var(--schaduw)}.spoed-keuze .keuzekaart h3{color:var(--antraciet)}.spoed-keuze .keuzekaart p{color:var(--leigrijs)}h1,h2{text-wrap:balance}p{text-wrap:pretty}.hero .hero-product{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:48px;padding-bottom:48px}.hero-product .hero-tekst{max-width:none;min-width:0}.hero-product h1{font-size:clamp(34px,3.9vw,56px)!important;line-height:1.08}.hero-product .sub{max-width:58ch;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.techniek-visual{margin:0;min-width:0}.techniek-visual img{display:block;width:100%;height:auto}.techniek-visual figcaption{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;padding:16px 12px;color:var(--inkt)}.techniek-visual figcaption b{margin-right:4px;color:var(--amber-diep)}.techniek-visual small{flex-basis:100%;font-size:13px;line-height:1.5}.cta-rij{align-items:stretch;gap:12px}.cta-rij>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cta-rij .knopregel{flex-basis:100%;margin:0}a[class*=knop-],button[class*=knop-],summary{min-height:44px}.hero-product .hero-bewijzen{border-top:1px solid var(--lijn);padding-top:18px;gap:12px}.sectie{padding-top:var(--sectie-ruimte);padding-bottom:var(--sectie-ruimte)}.sectie-kop p,.tekstblok p{max-width:var(--leesbreedte)}.tekstblok ul:not([class]),.tekstblok ol:not([class]),.tekstblok ul.punten,.antwoordblok ul:not([class]),.antwoordblok ol:not([class]){max-width:var(--leesbreedte)}.bewijs-strook{gap:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--lijn)}.bewijs-strook article{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--lijn);padding:24px}.bewijs-strook article:nth-child(odd){border-right:1px solid var(--lijn)}.voordeelkaart{border-radius:4px;box-shadow:none}.urgentie-sectie{padding-top:16px;padding-bottom:24px}.urgentie-strook{display:flex;align-items:center;gap:24px;justify-content:space-between;background:var(--vlak-zand);padding:24px;border-left:3px solid var(--amber)}.urgentie-strook h2{font-size:22px;margin:0 0 8px}.urgentie-strook p{max-width:65ch;margin:0}.urgentie-strook a{flex-shrink:0}.inmeet-visual{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.foto-kaders{list-style:decimal-leading-zero;padding-left:30px}.foto-kaders li{padding:14px;border-bottom:1px solid var(--lijn)}.calc-stap [data-stap-kop]{scroll-margin-top:100px;font-size:24px;margin:0 0 20px}.calc-stap [data-stap-kop]:focus{outline:2px solid var(--amber);outline-offset:5px}.calc-stap[hidden]{display:none!important}.calc-form{min-width:0}.calc-voortgang{position:static}.calc-kaart{border-radius:var(--radius);box-shadow:none}.doelveld{font-size:14px;padding:8px 16px}.doelveld summary{display:list-item;cursor:pointer;padding:10px 0}.calc-stap-ramen .doelveld{margin-bottom:20px}.resultaatkaart{padding:clamp(20px,4vw,40px);border:1px solid var(--lijn);box-shadow:none}.resultaatkaart .bedrag{font-size:clamp(40px,6vw,64px);line-height:1.05;letter-spacing:-.045em}.resultaatkaart .calc-status{margin:0 0 10px}.resultaatkaart .calc-label{margin-bottom:12px}.resultaatkaart .calc-cta-direct{margin-top:22px}.resultaat-deel summary{cursor:pointer;font-weight:600;padding:12px 0}.prijsopbouw{margin-top:16px}.prijsopbouw li{align-items:start;gap:16px}.prijsopbouw strong{white-space:nowrap}.calc-stap-resultaat>.calc-cta-rij{margin-top:24px}.calc-volledig input,.calc-volledig select{scroll-margin-top:110px;scroll-margin-bottom:140px}body:has(input:focus,select:focus,textarea:focus) .plakbalk{display:none!important}.plakbalk>a:nth-of-type(n+3){display:none}@media(min-width:1000px){.calc-stap-ramen,.calc-stap-uitvoering{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px;align-items:start}.calc-stap>[data-stap-kop],.calc-stap>.calc-tabs,.calc-stap>.calc-cta-rij,.calc-stap>.calc-fout{grid-column:1/-1}.calc-stap-ramen>.calc-kaart:not(.doelveld){grid-column:1/-1}.calc-stap-resultaat{max-width:820px;margin-inline:auto}}@media(max-width:800px){.hero .hero-product{grid-template-columns:1fr;gap:24px;padding-top:28px;padding-bottom:28px}.hero-product h1{font-size:clamp(32px,6vw,44px)!important}.hero-product .techniek-visual{width:min(100%,480px);margin-inline:auto}.hero-compact .techniek-visual{display:none}.hero-product .cta-rij>div{width:100%}.hero-product .cta-rij>a,.hero-product .cta-rij>div>a{flex:1 1 100%}.inmeet-visual{grid-template-columns:1fr}.urgentie-strook{flex-direction:column;align-items:stretch}}@media(max-width:540px){.bewijs-strook{grid-template-columns:1fr}.bewijs-strook article:nth-child(odd){border-right:0}.bewijs-strook article{padding:20px 0}.hero-product .hero-bewijzen{display:none}.top .wrap{gap:12px}.top .woordmerk{font-size:18px}.top .knop-klein{padding:10px}.calc-volledig{padding:16px}.calc-voortgang{gap:6px;font-size:12px}.calc-voortgang span{padding:8px 5px}.calc-tabs{flex-wrap:wrap}.resultaatkaart{padding:16px}.resultaatkaart .bedrag{font-size:40px}.calc-stap [data-stap-kop]{scroll-margin-top:88px}.prijsopbouw li{flex-wrap:wrap}}.calc-overzicht{background:var(--vlak-zand);padding:24px;border-radius:var(--radius)}.calc-overzicht h3{font-size:20px;margin-bottom:16px}.calc-overzicht ul{list-style:none}.calc-overzicht li{display:grid;padding:12px 0;border-top:1px solid #cfc3b2}.calc-overzicht p{font-size:14px;margin-top:18px}.prijs-tabel{width:100%;border-collapse:collapse;margin:20px 0}.prijs-tabel th,.prijs-tabel td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--lijn)}.prijs-tabel th{background:var(--vlak-zand);font-weight:600}.prijs-tabel td:last-child{min-width:110px}@media(min-width:1051px){.calc-stap-ramen>.calc-overzicht{position:sticky;top:100px}.calc-stap-ramen>.doelveld,.calc-stap-ramen>.veld,.calc-stap-ramen>.calc-tabs,.calc-stap-ramen>.calc-kaart:not(.doelveld){grid-column:1}.calc-stap-uitvoering .calc-overzicht ul{gap:24px;flex-wrap:wrap;display:block}}@media(max-width:1050px){.calc-overzicht{margin-top:24px}}@media(max-width:540px){.prijs-tabel th,.prijs-tabel td{padding:12px 8px;font-size:14px}}@media(min-width:1051px){.calc-stap-uitvoering>.calc-kaart,.calc-stap-uitvoering>.calc-tabs{grid-column:1}.calc-stap-uitvoering>.calc-overzicht{position:sticky;top:100px}}.hero-team{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 26px;color:var(--antraciet);text-decoration:none}.hero-team-persoon{display:flex;align-items:center;gap:12px;min-width:0}.hero-team .hero-portret{width:68px;height:76px;flex-shrink:0;object-fit:cover;object-position:center 25%;border-radius:8px}.hero-team strong,.hero-team small{display:block}.hero-team strong{font-size:17px}.hero-team small{font-size:13px;font-weight:400;line-height:1.4;color:var(--leigrijs);margin-top:3px}.hero-team:hover strong{text-decoration:underline}@media(max-width:540px){.hero-team{gap:14px;margin:20px 0 24px}.hero-team-persoon{gap:8px}.hero-team .hero-portret{width:54px;height:66px}.hero-team strong{font-size:16px}.hero-team small{font-size:12px}}.menselijk-sectie{background:#efe7da}.menselijk-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:48px;align-items:center}.menselijk-layout h2{margin:12px 0 18px}.menselijk-layout p{margin:14px 0;max-width:var(--leesbreedte)}.menselijk-layout .knop-wa{margin:12px 18px 0 0}.menselijk-portretten{display:grid;grid-template-columns:1fr 1fr;gap:18px}.menselijk-portretten img{width:100%;height:auto;display:block}.menselijk-portretten figcaption{font-weight:700;margin-top:12px}.menselijk-portretten small{display:block;font-size:13px;font-weight:400}.bewijs-contact{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.bewijs-contact span{font-size:14px;color:var(--leigrijs)}@media(max-width:800px){.menselijk-layout{grid-template-columns:1fr;gap:26px}.menselijk-portretten{max-width:340px}}.antwoordblok .footer-team strong{color:var(--antraciet)}.antwoordblok .footer-team small{color:var(--leigrijs)}.spoed-keuze .keuzekaart .keuze-nr{color:var(--amber-diep)}.sectie-donker .keuzetabel th{color:var(--bot)}.sectie-donker,.contactblok,.stappenblok,footer{--focusring:var(--amber)}a:focus-visible,button:focus-visible,summary:focus-visible,.knop-wa:focus-visible,.knop-mail:focus-visible,.knop-donker:focus-visible,.knop-amber:focus-visible{outline:2px solid var(--focusring);outline-offset:4px}header.top .link-tertiair{min-width:44px;text-align:center}.kruimel a{display:inline-block;padding-block:5px}footer .onderrand a{display:inline-flex;align-items:center;min-height:40px}@media(max-width:359px){footer .kolommen{grid-template-columns:1fr}}.voordeelkaart-foto{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);display:block;margin-bottom:6px;background:var(--mist)}.techniek-visual img.foto{border-radius:var(--radius-kaart);box-shadow:var(--schaduw)}.merk{display:block;width:30px;height:auto;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 8.5 L54 26.5 L54 53.5 L10 53.5 L10 26.5 Z' fill='none' stroke='%23FA5D00' stroke-width='5' stroke-linejoin='round' stroke-linecap='round'/%3E%3Crect x='18' y='29.5' width='28' height='4.8' rx='2.4' fill='%23FA5D00'/%3E%3Crect x='18' y='36.7' width='28' height='4.8' rx='2.4' fill='%23FA5D00'/%3E%3Crect x='24.5' y='43.9' width='15' height='4.8' rx='2.4' fill='%23FA5D00'/%3E%3C/svg%3E") center/contain no-repeat}header.top .merk{width:28px}@media(max-width:360px){header.top .merk{width:24px}}.merk i{display:none}.fotoblok{margin:0 auto;max-width:900px}.fotoblok img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--fotohoogte,560px);margin:0 auto;border-radius:var(--radius)}.fotoblok figcaption{margin-top:10px;font-size:14px;color:var(--leigrijs);text-align:center}.top-ads .wrap{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:12px}.top-acties{display:flex;gap:8px;align-items:center;margin-left:auto;flex:none}.top-acties .knop-klein{padding:9px 14px;font-size:14px;min-height:40px}.top-acties .tel-kort{display:none}@media(max-width:700px){.top-ads .wrap{display:flex;grid-template-columns:none;padding-top:10px;padding-bottom:10px}.top-acties .tel-lang{display:none}.top-acties .tel-kort{display:inline}.top-acties .knop-klein{padding:9px 11px;font-size:14px}}.hero-ads .hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.hero-ads .hero-cta .knop-wa,.hero-ads .hero-cta .knop-amber{flex:1 1 220px;justify-content:center;text-align:center;font-size:17px;padding:14px 20px}.hero-ads .hero-cta .knop-wa{box-shadow:var(--schaduw-hover)}.hero-nevenroutes{margin:12px 0 0;font-size:15px;color:var(--leigrijs)}.hero-nevenroutes a{color:var(--antraciet);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:4px}.drempels{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;font-weight:600}.drempels li{display:flex;align-items:center;gap:8px}.drempels li:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--succes) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.hero-ads .hero-bewijzen{margin-top:18px}.hero-ads .techniek-visual img.foto{border-radius:var(--radius-kaart);box-shadow:var(--schaduw-diep);aspect-ratio:3/2;object-fit:cover}.hero-ads .techniek-visual figcaption{padding:12px 4px 0}@media(max-width:900px){.hero-ads .hero-product{grid-template-columns:1fr}.hero-ads .techniek-visual img.foto{aspect-ratio:16/10}.hero-ads .techniek-visual figcaption{display:none}.hero-ads .hero-cta .knop-wa,.hero-ads .hero-cta .knop-amber{flex-basis:100%}}.vertrouwen-sectie{padding-top:0;padding-bottom:0}.vertrouwen-strook{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--zand);border-bottom:1px solid var(--zand)}.vertrouwen-strook li{display:grid;gap:4px}.vertrouwen-strook strong{font-size:16px;letter-spacing:-.01em}.vertrouwen-strook span{font-size:14px;color:var(--leigrijs);line-height:1.5}@media(max-width:900px){.vertrouwen-strook{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.vertrouwen-strook{grid-template-columns:1fr}}.prijsroutes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px}.prijsroute{background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);padding:28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--schaduw)}.prijsroute-hoofd{background:var(--nacht);color:var(--wit-warm);border-color:var(--nacht);--focusring:var(--amber)}.prijsroute-hoofd h3,.prijsroute-hoofd p{color:var(--wit-warm)}.prijsroute-hoofd .eyebrow{color:var(--amber)}.prijsroute h3{font-size:24px;letter-spacing:-.02em}.prijsroute p{font-size:16px;line-height:1.6;max-width:48ch;margin:0}.prijsroute-acties{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;align-items:center}.prijsroute-acties .knop-wa{flex:1 1 100%;justify-content:center;font-size:17px;padding:14px 20px}.prijsroute-acties .knop-donker,.prijsroute-acties .knop-mail{flex:1 1 calc(50% - 5px);justify-content:center}.prijsroute-hoofd .knop-donker{background:transparent;border:1px solid rgba(255,248,241,.4);color:var(--wit-warm)}.prijsroute-hoofd .knop-donker:hover{background:#fff8f11a}.prijsroute-hoofd .knop-mail{background:transparent;border:1px solid rgba(255,248,241,.4);color:var(--wit-warm)}.prijsroute-hoofd .knop-mail svg{fill:var(--wit-warm)}.prijsroute-hoofd .knop-mail:hover{background:#fff8f11a}.prijsroute .knop-amber{flex:1 1 100%;justify-content:center;font-size:17px;padding:14px 20px}.prijsroute .link-tertiair{flex-basis:100%;padding-block:6px}@media(max-width:800px){.prijsroutes{grid-template-columns:1fr}.prijsroute{padding:22px}}.calc-uitleg{margin-top:22px;display:grid;gap:14px}.calc-uitleg .techniek-visual{max-width:420px}.calc-uitleg .techniek-visual img{border-radius:var(--radius)}.calc-hulp{font-size:15px;line-height:1.6;color:var(--leigrijs);max-width:52ch;padding:14px 16px;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius)}.calc-hulp strong{color:var(--antraciet)}.calc-hulp a{color:var(--antraciet);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:1050px){.calc-uitleg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.calc-uitleg .techniek-visual{max-width:none}}@media(max-width:700px){.calc-uitleg{grid-template-columns:1fr}.calc-uitleg .techniek-visual{display:none}}.voordeelgrid-fotos{grid-template-columns:repeat(4,minmax(0,1fr))}.voordeelgrid-fotos .voordeelkaart,.voordeelgrid-fotos .voordeelkaart:nth-child(4){grid-column:auto;min-height:0;padding:0 0 18px;background:transparent;border:0;box-shadow:none}.voordeelgrid-fotos .voordeelkaart-foto{aspect-ratio:4/3;border-radius:var(--radius);margin-bottom:14px}.voordeelgrid-fotos h3{font-size:19px;margin:0 0 6px}.voordeelgrid-fotos p{font-size:15px;color:var(--leigrijs);margin:0}@media(max-width:1050px){.voordeelgrid-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.voordeelgrid-fotos{grid-template-columns:1fr}}.keuzekaart .keuze-prijs{margin-top:auto;padding-top:12px;font-weight:700;color:var(--amber);font-size:15px}.bedieningsrij{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:20px 40px;align-items:start;margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,248,241,.15)}.bedieningsrij h3{font-size:22px;color:var(--wit-warm);margin-top:6px}.bedieningslijst{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.bedieningslijst li{display:grid;gap:3px;padding-left:14px;border-left:3px solid var(--amber)}.bedieningslijst strong{color:var(--wit-warm);font-size:16px}.bedieningslijst span{color:var(--bot);font-size:14px;line-height:1.5}.sectie-donker .merk-uitleg{margin-top:28px}.sectie-donker .merk-uitleg a{color:var(--wit-warm)}@media(max-width:1050px){.bedieningsrij{grid-template-columns:1fr}}@media(max-width:540px){.bedieningslijst{grid-template-columns:1fr}}.team-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:8px}.team-persoon{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:22px;align-items:start;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);padding:24px;box-shadow:var(--schaduw)}.team-portret{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);display:block;background:var(--mist)}.team-persoon h3{font-size:24px;display:grid;gap:4px;letter-spacing:-.02em;margin-bottom:10px}.team-persoon h3 small{font-size:14px;font-weight:600;color:var(--amber-diep);letter-spacing:.01em}.team-persoon p{font-size:16px;line-height:1.65;margin:0}.team-uitnodiging{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:22px}.team-uitnodiging span{color:var(--leigrijs);font-size:15px}@media(max-width:1050px){.team-duo{grid-template-columns:1fr}}@media(max-width:540px){.team-persoon{grid-template-columns:minmax(0,1fr);padding:20px}.team-portret{max-width:200px}}.reviews-sectie .reviewgrid{margin-top:8px}.reviews-meer{margin-top:20px}.contact-regio{margin-top:14px;font-size:15px;line-height:1.6}.contactblok .contact-regio strong{color:var(--amber)}.contact-acties .knop-wa{grid-column:1/-1}.foto-veld input[type=file]{width:100%;padding:10px;border:1px dashed var(--bot);border-radius:var(--radius);background:var(--wit);font:inherit;font-size:15px;min-height:44px}.foto-veld input[type=file]:focus-visible{outline:2px solid var(--focusring);outline-offset:3px}.foto-lijst{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--leigrijs)}.foto-lijst li{display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--wit);border:1px solid var(--zand);border-radius:10px;padding:6px 10px}.foto-lijst button{font:inherit;font-size:14px;background:none;border:0;color:var(--fout);font-weight:700;cursor:pointer;min-height:32px;padding:0 6px}.foto-fout{color:var(--fout);font-size:14px;margin-top:6px;font-weight:600}.lead-vervolg .calc-kaart legend{font-size:18px}.hero-reactie{margin:12px 0 0;font-size:15px;font-weight:600;color:var(--antraciet);text-align:left;max-width:52ch}.voorbeeldbericht{margin:0;padding:12px 14px;border-left:3px solid var(--amber);background:#fff8f10f;font-size:15px;line-height:1.55;color:var(--zand);font-style:italic}.voorbeeldbericht span{display:block;font-style:normal;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--amber);margin-bottom:4px}@media(max-width:540px){.prijsroute-acties .knop-donker,.prijsroute-acties .knop-mail{flex-basis:100%}}.hero-team-ads{margin:16px 0 4px;max-width:520px;padding:12px 14px;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius)}.hero-team-ads .hero-portret{border-radius:50%;width:56px;height:56px;object-position:center 20%}.hero-prijsbasis{margin:18px 0 22px;padding:14px 16px;border-left:3px solid var(--amber);background:var(--wit);border-radius:0 var(--radius) var(--radius) 0;font-size:14px;line-height:1.55;color:var(--leigrijs);max-width:58ch}.hero-prijsbasis strong,.hero-prijsbasis span{display:block}.hero-prijsbasis strong{color:var(--antraciet);margin-bottom:3px;font-size:15px}.hero-prijslijst{list-style:none;margin:8px 0;padding:0;display:grid;gap:3px}.hero-prijslijst li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:3px;border-bottom:1px dotted var(--lijn)}.hero-prijslijst li span{display:inline}.hero-prijslijst b{color:var(--antraciet);white-space:nowrap}.hero-ads .hero-product,.hero-verkoop .hero-product{align-items:start}.hero-ads .techniek-visual{margin-top:44px}.hero-ads .hero-cta .knop-amber,.hero-verkoop .hero-cta .knop-amber{background:var(--wit);color:var(--antraciet);border:1px solid var(--antraciet);box-shadow:none}.hero-ads .hero-cta .knop-amber:hover,.hero-verkoop .hero-cta .knop-amber:hover{background:var(--zand)}.calc-hulp p{margin:6px 0 10px;font-size:15px;line-height:1.6}.calc-hulp-acties{display:flex;flex-wrap:wrap;gap:4px 14px}.calc-hulp-acties a{display:inline-flex;align-items:center;min-height:44px}.afspraken-sectie{background:#eef1ec;border-block:1px solid var(--lijn)}.afspraken-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.afspraken-grid article{padding:24px;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius-kaart)}.afspraak-nummer{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--antraciet);color:var(--wit);font-size:13px;font-weight:700;margin-bottom:14px}.afspraken-grid h3{font-size:21px;margin:0 0 10px}.afspraken-grid p{font-size:16px;line-height:1.6;margin:0 0 12px;color:var(--leigrijs)}.afspraken-grid a{display:inline-flex;align-items:center;min-height:44px;color:var(--antraciet);font-size:15px;font-weight:600;text-underline-offset:3px}@media(max-width:900px){.hero-ads .techniek-visual{margin-top:0}.afspraken-grid{grid-template-columns:1fr}.afspraken-grid article{padding:20px}.afspraak-nummer{float:right;margin:0 0 12px 16px}}@media(max-width:540px){.hero-prijsbasis{margin:14px 0 18px;padding:11px 13px;font-size:13px}.hero-prijsbasis strong{font-size:14px}.hero-team-ads{grid-template-columns:1fr 1fr;gap:12px;padding:10px;width:100%;max-width:none}.hero-team-ads .hero-team-persoon{align-items:flex-start;gap:7px}.hero-team-ads .hero-portret{width:40px;height:40px}.hero-team-ads small{font-size:11px}}@media(max-width:980px){.mobiel-menu nav{max-height:calc(100dvh - 120px)}}.offerte-sectie{padding-top:0}.offerteblok{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:28px 40px;align-items:center;background:var(--wit);border:1px solid var(--zand);border-left:5px solid var(--amber);border-radius:var(--radius-kaart);padding:32px;box-shadow:var(--schaduw)}.offerteblok h2{font-size:clamp(24px,2.6vw,32px);margin:6px 0 12px}.offerteblok p{font-size:16px;line-height:1.65;max-width:var(--leesbreedte)}.offerteblok .kleiner{margin-top:12px}.offerteblok .contact-acties{display:grid;gap:10px}.offerteblok .contact-acties .knop-wa,.offerteblok .contact-acties .knop-amber,.offerteblok .contact-acties .knop-mail{justify-content:center;width:100%}@media(max-width:900px){.offerteblok{grid-template-columns:1fr;padding:24px 20px}}.offerteblok .contact-acties .knop-mail{background:var(--wit);color:var(--antraciet);border:1px solid var(--antraciet)}.offerteblok .contact-acties .knop-mail:hover{background:var(--mist)}.offerteblok .contact-acties .knop-mail svg{fill:var(--antraciet)}.keuzegrid-vier .keuzekaart{display:flex;flex-direction:column}.assortiment-sectie{background:var(--mist)}.modelgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.modelkaart{background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);padding:26px 24px}.modelkaart h3{font-size:20px;margin:0 0 16px}.modelkaart ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.modelkaart li{font-size:15px;line-height:1.5;color:var(--leigrijs);padding-left:14px;border-left:3px solid var(--amber)}.modelkaart li strong{display:block;color:var(--antraciet);margin-bottom:2px}.kleurblok{margin-top:36px;padding-top:30px;border-top:1px solid var(--zand)}.kleurblok h3{font-size:22px;margin:0 0 8px}.kleurblok p{font-size:16px;line-height:1.6;color:var(--leigrijs);max-width:65ch;margin:0}.kleurstaal{width:26px;height:26px;border-radius:50%;border:1px solid rgba(29,30,28,.2);box-shadow:inset 0 0 0 2px #fff6;flex:none}.kleurstaal-ral{background:conic-gradient(#fa5d00,#f2c94c,#2e7d46,#1f2d4a,#b3402a,#fa5d00)}.assortiment-acties{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}.kwaliteitgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kwaliteitkaart{background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);padding:26px 24px}.kwaliteitkaart .icoon{width:38px;height:30px;border-radius:7px;background:var(--amber-licht);display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;margin-bottom:14px}.kwaliteitkaart h3{font-size:19px;margin:0 0 8px}.kwaliteitkaart p{font-size:15px;line-height:1.55;color:var(--leigrijs);margin:0}@media(max-width:1050px){.modelgrid,.kwaliteitgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.modelgrid,.kwaliteitgrid{grid-template-columns:1fr}}@media(min-width:1051px){.kwaliteitgrid.vier{grid-template-columns:repeat(4,minmax(0,1fr))}}.klus-compact .klus-voorna{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.klus-compact .klus-uitleg{grid-template-columns:1fr}@media(min-width:801px){.klus-compact .klus-feiten{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.klus-compact .klus-feiten div:nth-last-child(2){border-bottom:0}}.keuzegrid-vier .keuzekaart .keuze-nr{margin-bottom:16px;font-size:11px;letter-spacing:.1em;display:flex;align-items:center}.uitvoering-visual{position:relative;margin:0 0 18px;border-radius:var(--radius);overflow:hidden;background:var(--wit-warm);border:1px solid rgba(255,248,241,.14)}.uitvoering-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;padding:8px}.uitvoering-visual figcaption{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:#1d1e1cd1;color:var(--wit-warm);line-height:1.2;letter-spacing:.02em}.keuzegrid-vier .keuzekaart h3{font-size:20px;line-height:1.25;margin:0 0 10px;min-height:2.5em}.keuzegrid-vier .keuzekaart .keuze-kort{font-size:15px;font-weight:600;color:var(--wit-warm);margin:0 0 12px;line-height:1.45;min-height:2.9em}.keuzegrid-vier .keuzekaart p{font-size:14.5px;line-height:1.6;color:var(--zand)}.keuzegrid-vier .keuzekaart .keuze-past{font-size:14px;line-height:1.55;color:var(--zand)}.keuzekaart .keuze-past strong{color:var(--amber)}.keuzegrid-vier .keuzekaart .keuze-prijs{border-top:1px solid rgba(255,248,241,.17);min-height:78px;font-weight:700;color:var(--amber);margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.14);font-size:19px}.keuzegrid-vier .keuzekaart .keuze-prijs small{line-height:1.45;display:block;font-size:13px;font-weight:400;color:var(--zand)}.somfy-blok{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px 40px;align-items:start;margin-top:36px;padding-top:32px;border-top:1px solid rgba(255,248,241,.15)}.somfy-tekst h3{font-size:clamp(21px,2.2vw,27px);color:var(--wit-warm);margin:6px 0 14px;line-height:1.25}.somfy-tekst p{font-size:15px;line-height:1.65;color:var(--zand);margin:0 0 12px;max-width:var(--leesbreedte)}.somfy-tekst p:last-child{margin-bottom:0}.somfy-tekst strong{color:var(--wit-warm)}.merkenstrook{background:var(--wit-warm);border-radius:var(--radius-kaart);padding:24px}.merkenkop{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--leigrijs);margin-bottom:16px}.merkenrij{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.merkenrij li{display:grid;gap:3px;align-content:start}.merkenrij small{font-size:12px;line-height:1.4;color:var(--leigrijs)}.merkwoord{font-family:Inter,system-ui,sans-serif;color:var(--antraciet);line-height:1;font-size:23px}.merkwoord-somfy{font-weight:700;letter-spacing:-.02em}.merkwoord-somfy i{font-style:normal;color:var(--amber)}.merkwoord-heroal{font-weight:600;letter-spacing:.01em}.merkwoord-alukon{font-weight:700;font-size:20px;letter-spacing:.06em}.merkwoord-aluprof{font-weight:500;font-size:20px;letter-spacing:.14em}.merkenvoet{font-size:13px;line-height:1.55;color:var(--leigrijs);margin:16px 0 0}.kleurblok-donker{border-top-color:#fff8f126}.kleurblok-donker h3{color:var(--wit-warm)}.kleurblok-donker p{color:var(--zand)}.kleurfiguur{margin:22px 0 0}.kleurkeuzes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kleurkeuzes li{min-width:0;border-radius:var(--radius);overflow:hidden;background:var(--wit-warm);border:1px solid rgba(255,248,241,.18);color:var(--antraciet)}.kleurkeuzes img{display:block;width:100%;height:148px;object-fit:contain;padding:8px 8px 0}.kleurkeuzes li>span:last-child{display:grid;gap:2px;padding:9px 10px 11px;text-align:center}.kleurkeuzes strong{font-size:13px;line-height:1.25;color:var(--antraciet)}.kleurkeuzes small{font-size:11px;line-height:1.2;color:var(--leigrijs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kleurkeuzes .kleurkeuze-ral{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:0;padding:13px 16px}.kleurkeuze-ral .kleurstaal{flex:none;width:48px;height:48px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px #1d1e1c1f}.kleurkeuzes .kleurkeuze-ral>span:last-child{padding:0;text-align:left}.kleurfiguur figcaption{margin-top:12px;font-size:13px;line-height:1.55;color:var(--bot)}.uitvoering-acties{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:32px}.uitvoering-hulp{font-size:14px;line-height:1.5;color:var(--bot);max-width:38ch}.prijsvragen{margin-top:32px}.prijsvragen h3{font-size:clamp(19px,2vw,23px);margin:0 0 18px}.prijsvragen ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prijsvragen li{background:var(--wit);border:1px solid var(--zand);border-left:4px solid var(--amber);border-radius:var(--radius-kaart);padding:20px 24px;display:grid;gap:6px}.prijsvragen strong{font-size:16px;line-height:1.35;color:var(--antraciet)}.prijsvragen span{font-size:15px;line-height:1.6;color:var(--leigrijs)}.prijsvragen a{color:var(--amber-diep);font-weight:600;text-underline-offset:3px}@media(max-width:1050px){.somfy-blok,.prijsvragen ul{grid-template-columns:1fr}}@media(max-width:800px){.kleurkeuzes{grid-template-columns:repeat(2,minmax(0,1fr))}.kleurkeuzes img{height:132px}}@media(max-width:540px){.merkenrij{grid-template-columns:1fr}.uitvoering-acties .knop-amber,.uitvoering-acties .knop-wa{width:100%;justify-content:center}}.bedieningsrij-licht{border-top-color:var(--zand)}.bedieningsrij-licht h3,.bedieningsrij-licht .bedieningslijst strong{color:var(--antraciet)}.bedieningsrij-licht .bedieningslijst span{color:var(--leigrijs)}.sectie-kop h2,.hero-premium h1,.somfy-tekst h3,.prijsvragen h3{text-wrap:balance}.hero-prijslijst li span small{display:block;font-size:12.5px;line-height:1.35;color:var(--leigrijs);font-weight:400;margin-top:1px}.prijsroute-stappen{list-style:none;counter-reset:stap;margin:4px 0 0;padding:0;display:grid;gap:9px}.prijsroute-stappen li{counter-increment:stap;display:flex;align-items:center;gap:11px;font-size:15px;font-weight:600;color:var(--antraciet)}.prijsroute-stappen li:before{content:counter(stap);flex:none;width:24px;height:24px;border-radius:50%;background:var(--amber-licht);color:var(--amber-diep);font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.menselijk-portretten img{border-radius:14px}@media(min-width:1051px){.faq{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.faq details:nth-child(2){border-top:1px solid var(--zand)}}.hero-nevenroutes .link-tertiair{display:inline;margin-left:6px}.vertrouwen-strook li{align-content:start}.vertrouwen-strook strong{min-height:2.6em;line-height:1.3}@media(max-width:700px){.keuzegrid-vier .keuzekaart h3,.keuzegrid-vier .keuzekaart .keuze-kort,.keuzegrid-vier .keuzekaart .keuze-prijs{min-height:0}}@media(max-width:640px){.prijs-tabel,.prijs-tabel tbody,.prijs-tabel tr,.prijs-tabel td{display:block;width:auto}.prijs-tabel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prijs-tabel{margin:18px 0 0}.prijs-tabel tr{background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);padding:16px 18px;margin-bottom:12px}.prijs-tabel td{border:0;padding:0;font-size:15px;line-height:1.55}.prijs-tabel td:first-child{font-weight:700;font-size:16px;margin-bottom:10px}.prijs-tabel td:not(:first-child){position:relative;padding-left:16px;margin-top:8px;color:var(--leigrijs)}.prijs-tabel td:not(:first-child):before{content:attr(data-kolom);display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--leigrijs);margin-bottom:2px}.prijs-tabel td:nth-child(2){border-left:3px solid var(--bot)}.prijs-tabel td:nth-child(3){border-left:3px solid var(--amber);color:var(--antraciet)}.prijs-tabel td:last-child{min-width:0}}.onthul{opacity:0;transform:translateY(18px);transition:opacity var(--duration-very-slow) var(--ease-smooth-out),transform var(--duration-very-slow) var(--ease-smooth-out)}.onthul.in-beeld{opacity:1;transform:none}.onthul-serie>*{opacity:0;transform:translateY(20px);transition:opacity var(--duration-very-slow) var(--ease-smooth-out),transform var(--duration-very-slow) var(--ease-smooth-out)}.onthul-serie.in-beeld>*{opacity:1;transform:none}.onthul-serie.in-beeld>:nth-child(2){transition-delay:.08s}.onthul-serie.in-beeld>:nth-child(3){transition-delay:.16s}.onthul-serie.in-beeld>:nth-child(4){transition-delay:.24s}.onthul-serie.in-beeld>:nth-child(5){transition-delay:.32s}.onthul-serie.in-beeld>:nth-child(n+6){transition-delay:.4s}.scheiding.onthul{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path .85s cubic-bezier(.28,.86,.42,1)}.scheiding.onthul.in-beeld{clip-path:inset(0 0 0 0)}.bedrag.telt{color:var(--amber-diep);transition:color .25s ease}@media print{.onthul,.onthul-serie>*{opacity:1!important;transform:none!important}.scheiding.onthul{clip-path:none}}@media(prefers-reduced-motion:reduce){.onthul,.onthul-serie>*{opacity:1!important;transform:none!important}.scheiding.onthul{clip-path:none}}html.beweegt details.t-acc>.t-acc-paneel{display:grid;grid-template-rows:minmax(0,0fr);transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}html.beweegt details.t-acc>.t-acc-paneel>*{overflow:hidden;opacity:0;filter:blur(var(--blur-small));transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}html.beweegt details.t-acc.is-open>.t-acc-paneel{grid-template-rows:minmax(0,1fr);transition:grid-template-rows var(--acc-expand) var(--acc-ease)}html.beweegt details.t-acc.is-open>.t-acc-paneel>*{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}html.beweegt details:not(.nav-advies):not(.mobiel-menu)[open]>summary:after{content:"+";opacity:0;transform:scale(var(--icon-swap-start-scale));filter:blur(var(--icon-swap-blur))}html.beweegt details:not(.nav-advies):not(.mobiel-menu)>summary:before{content:"\2212";color:var(--amber);opacity:0;transform:scale(var(--icon-swap-start-scale));filter:blur(var(--icon-swap-blur))}html.beweegt details:not(.nav-advies):not(.mobiel-menu)>summary:after,html.beweegt details:not(.nav-advies):not(.mobiel-menu)>summary:before{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease)}html.beweegt details:not(.nav-advies):not(.mobiel-menu)[open]>summary:before{opacity:1;transform:none;filter:blur(0)}html.beweegt .faq details[open]>summary:before{background:var(--amber-licht);border-color:var(--amber-licht)}html.beweegt .faq details[open]>summary:after{background:transparent;border-color:var(--zand)}html.beweegt .nav-advies>div,html.beweegt .mobiel-menu nav{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}html.beweegt .mobiel-menu nav{transform-origin:top right}html.beweegt .nav-advies.is-open>div,html.beweegt .mobiel-menu.is-open nav{transform:none;opacity:1}html.beweegt .nav-advies.is-sluit>div,html.beweegt .mobiel-menu.is-sluit nav{transform:scale(var(--dropdown-closing-scale));opacity:0;transition-duration:var(--dropdown-close-dur)}.t-learn-chevron{display:inline-flex;vertical-align:-2px;margin-left:4px;transform:translate(0);transition:transform var(--learn-out) var(--learn-ease)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translate(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}html.beweegt .t-paneel{transition:opacity var(--panel-open-dur) var(--panel-ease),transform var(--panel-open-dur) var(--panel-ease),filter var(--panel-open-dur) var(--panel-ease);will-change:transform,opacity,filter}html.beweegt .t-paneel.t-paneel-start{opacity:0;transform:translateY(var(--panel-translate-y));filter:blur(var(--panel-blur));transition:none}html.beweegt .t-tekstwissel{display:inline-block;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease)}html.beweegt .t-tekstwissel.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.t-shimmer{position:relative;display:inline-block}html.beweegt .t-shimmer{color:var(--shimmer-base)}html.beweegt .t-shimmer:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;white-space:nowrap;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--shimmer-highlight) 50%,transparent 60%,transparent 100%);background-size:var(--shimmer-band) 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.t-vink{display:inline-block;flex:none;transform-origin:center;vertical-align:-4px;margin-right:8px}.t-vink svg{display:block;overflow:visible;width:20px;height:20px}.t-vink svg path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:21;stroke-dashoffset:21}html.beweegt .t-vink{opacity:0}html.beweegt .t-vink[data-state=in]{animation:t-vink-in var(--check-opacity-dur) var(--check-ease-opacity) forwards,t-vink-recht var(--check-rotate-dur) var(--check-ease-rotate) forwards,t-vink-scherp var(--check-blur-dur) var(--check-ease-out) forwards,t-vink-veer var(--check-bob-dur) var(--check-ease-bob) forwards}html.beweegt .t-vink[data-state=in] svg path{animation:t-vink-lijn var(--check-path-dur) var(--check-ease-path) var(--check-path-delay) forwards}@keyframes t-vink-in{0%{opacity:0}to{opacity:1}}@keyframes t-vink-recht{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-vink-scherp{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-vink-veer{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-vink-lijn{to{stroke-dashoffset:0}}html.beweegt .schudt{animation:t-schud calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear;will-change:transform}@keyframes t-schud{0%{transform:translate(0);animation-timing-function:var(--shake-ease)}28.57%{transform:translate(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translate(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translate(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.calc-tabs{position:relative}.calc-tab{position:relative;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease),background var(--tabs-dur) var(--tabs-ease),border-color var(--tabs-dur) var(--tabs-ease)}.calc-tab-pil{position:absolute;top:0;left:0;width:0;height:0;border-radius:10px;background:var(--antraciet);z-index:0;pointer-events:none;transition:transform var(--tabs-dur) var(--tabs-ease),width var(--tabs-dur) var(--tabs-ease),height var(--tabs-dur) var(--tabs-ease);will-change:transform,width}.calc-tabs.heeft-pil .calc-tab.actief{background:transparent;border-color:transparent;color:var(--wit-warm)}.calc-stappen{position:relative}html.beweegt .calc-stap{transition:opacity var(--page-fade-dur) var(--page-fade-ease),transform var(--page-slide-dur) var(--page-slide-ease),filter var(--page-slide-dur) var(--page-slide-ease)}html.beweegt .calc-stap.stap-in-start{opacity:0;transform:translate(var(--stap-van-x,0px));filter:blur(var(--page-blur));transition:none}html.beweegt .calc-stap.stap-uit{position:absolute;top:0;left:0;right:0;opacity:0;transform:translate(var(--stap-uit-x,0px));filter:blur(var(--page-blur));pointer-events:none;z-index:1;will-change:transform,opacity,filter}@media(prefers-reduced-motion:reduce){details.t-acc>.t-acc-paneel,details.t-acc>.t-acc-paneel>*,details>summary:after,details>summary:before,.nav-advies>div,.mobiel-menu nav,.t-learn-chevron,.t-learn-arm,.t-paneel,.t-tekstwissel,.calc-tab,.calc-tab-pil,.calc-stap{transition:none!important}.t-shimmer:before,.t-vink,.t-vink svg path,.schudt{animation:none!important}.t-vink{opacity:1}.t-vink svg path{stroke-dashoffset:0}}@media print{.t-vink{opacity:1}.calc-tab-pil{display:none}}.t-stagger-line{display:block;transition:transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease)}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line.t-stagger-start{transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:none;will-change:transform,filter}@media(prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}.t-stagger-line.t-stagger-start{transform:none;filter:none}}@media print{.t-stagger-line.t-stagger-start{transform:none;filter:none}}.klus-sectie{background:var(--wit-warm,#faf6ef)}.klus-voorna{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}.klus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.klus-foto{margin:0;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);overflow:hidden;box-shadow:var(--schaduw)}.klus-foto img,.klus-foto video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--mist)}.klus-grid .klus-foto img,.klus-grid .klus-foto video{aspect-ratio:4/5}.klus-foto figcaption{padding:12px 14px 14px;font-size:14px;line-height:1.5;color:var(--leigrijs)}.klus-foto figcaption b{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--antraciet);color:var(--wit);font-size:12px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:900px){.klus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.klus-voorna{grid-template-columns:1fr}.klus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.klus-foto figcaption{padding:10px;font-size:13px}}.bel-sectie{padding-block:0}.bel-strook{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:20px 24px;border-radius:var(--radius-kaart);background:var(--mist);border:1px solid var(--zand)}.bel-strook p{margin:0;font-weight:600;font-size:17px;max-width:48ch}.bel-acties{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:560px){.bel-acties{width:100%}.bel-acties a{flex:1 1 auto;justify-content:center;text-align:center}}.klus-uitleg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;margin-top:22px;align-items:start}.klus-feiten{margin:0;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);padding:6px 20px;box-shadow:var(--schaduw)}.klus-feiten div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--zand)}.klus-feiten div:last-child{border-bottom:0}.klus-feiten dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-diep,#9a4a12);padding-top:3px}.klus-feiten dd{margin:0;font-size:15.5px;line-height:1.5}.klus-verhaal h3{font-size:22px;margin:0 0 10px}.klus-verhaal p{margin:0 0 12px;font-size:16.5px;line-height:1.65;max-width:60ch}.klus-verhaal>p{max-width:var(--leesbreedte)}@media(max-width:800px){.klus-uitleg{grid-template-columns:1fr;gap:18px}.klus-feiten div{grid-template-columns:96px minmax(0,1fr)}}.keuzekaart-advies{outline:2px solid var(--amber);outline-offset:-2px}.advies-label{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;background:var(--amber);color:var(--antraciet);font-size:10.5px;letter-spacing:.06em;font-style:normal;font-weight:700;text-transform:uppercase}.keuzekaart .keuze-prijs small a{color:inherit;text-decoration:underline;text-underline-offset:2px}.klus-strip .klus-grid{margin-top:8px}.keuzegrid-vier .keuzekaart .keuze-past{margin:0 0 12px}.keuze-meer{margin-top:auto}.keuze-meer summary,.uitvoering-meer summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;color:var(--wit-warm)}.keuze-meer summary{font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.uitvoering-meer{margin-top:16px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-kaart);padding:4px 20px}.uitvoering-meer summary{font-size:17px}.uitvoering-summary{display:grid;gap:2px;padding:7px 38px 7px 0}.uitvoering-summary strong{font-size:17px;line-height:1.3;color:var(--wit-warm)}.uitvoering-summary small{font-size:13px;line-height:1.35;font-weight:500;color:var(--bot)}.uitvoering-meer .somfy-blok,.uitvoering-meer .kleurblok{margin-top:8px;margin-bottom:16px}.plaatsen a{min-height:44px;display:inline-flex;align-items:center}.top-ads .top-acties a{min-height:44px}@media(max-width:560px){.klus-grid .klus-video{grid-column:1/-1}.klus-grid .klus-video video{aspect-ratio:4/5}}@media(max-width:700px){.uitvoering-visual img{aspect-ratio:16/9;padding:5px}.uitvoering-visual figcaption{right:6px;bottom:6px}}.plakbalk[data-hide-when] .knop-donker{flex:0 0 30%}.sectie-donker details.keuze-meer,.sectie-donker details.uitvoering-meer,.sectie-donker details.keuze-meer summary,.sectie-donker details.uitvoering-meer summary{background:transparent}.sectie-donker details.keuze-meer summary:hover,.sectie-donker details.uitvoering-meer summary:hover{background:#ffffff0f}.sectie-donker details.keuze-meer{border:0;padding:0}header.top .wrap{flex-wrap:nowrap}nav.hoofdnav a,.nav-advies summary,.desktop-prijs{white-space:nowrap}nav.hoofdnav{flex-wrap:nowrap;gap:4px 18px}@media(min-width:981px)and (max-width:1199px){nav.hoofdnav{display:none}.desktop-prijs{margin-left:auto}.mobiel-menu{display:block;margin-left:0;position:relative;background:transparent;border:0}.mobiel-menu summary{min-width:56px;min-height:44px;padding:9px 14px;border:1px solid var(--zand);border-radius:10px;font-weight:700;background:var(--wit)}.mobiel-menu summary:after,.mobiel-menu summary:before{display:none}.mobiel-menu[open] summary{background:var(--antraciet);border-color:var(--antraciet);color:var(--wit)}.mobiel-menu nav{position:absolute;right:0;top:50px;width:340px;background:var(--wit);border:1px solid var(--zand);border-radius:14px;box-shadow:0 18px 48px #111c1a2e;padding:10px;display:grid;z-index:90}.mobiel-menu nav a{min-height:44px;padding:10px 12px;text-decoration:none;font-weight:600;border-radius:8px}.mobiel-menu nav a:first-child{background:var(--amber);color:var(--antraciet);margin-bottom:5px}}.calc-foto{margin:0}.calc-foto img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius)}.calc-foto figcaption{font-size:13px;line-height:1.5;color:var(--leigrijs);padding:10px 4px 0}@media(min-width:1051px){.calculator-sectie .sectie-kop{max-width:none;position:static;margin-bottom:28px;display:block;width:100%}.calculator-sectie .sectie-kop>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:0 56px;align-items:start;max-width:none;width:100%}.calculator-sectie .sectie-kop>div>*{grid-column:1}.calculator-sectie .sectie-kop>div>.calc-uitleg{grid-column:2;grid-row:1/span 6;margin-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px 24px;align-items:start}.calculator-sectie .calc-uitleg .techniek-visual{max-width:none}.calculator-sectie .calc-uitleg .calc-hulp{grid-column:1/-1;max-width:none}}@media(max-width:1050px){.calc-uitleg .calc-foto{display:none}}.hero-prijs-strak{border:1px solid var(--zand);border-radius:var(--radius);margin-bottom:14px}.hero-prijs-strak .hero-prijslijst{margin:0 0 8px;gap:0}.hero-prijs-strak .hero-prijslijst li{border-bottom:1px solid var(--zand);color:var(--antraciet);padding:9px 0}.hero-prijs-strak>span{color:var(--leigrijs)}@media(min-width:1051px){.calculator-sectie .sectie-kop>div>p{max-width:46ch}}.hero-cta-calc{margin-top:0}.review-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px 64px;align-items:end;margin:56px 0 28px;padding-top:44px;border-top:1px solid var(--zand)}.review-titel,.faq-sectie .sectie-kop h2{font-family:Inter,-apple-system,Segoe UI,Arial,sans-serif;font-weight:700;font-size:clamp(1.85rem,2.7vw,2.65rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}@media(max-width:700px){.review-titel,.faq-sectie .sectie-kop h2{font-size:clamp(1.7rem,7.5vw,2.15rem)}}.review-titel{margin:8px 0 0}.review-intro>p{margin:0;justify-self:end;max-width:44ch;font-size:16px;line-height:1.65;color:var(--leigrijs)}.review-intro>p a{color:var(--antraciet);text-decoration:underline;text-underline-offset:3px}.reviewkaart{border-radius:var(--radius-kaart);padding:24px;gap:16px}.reviewkaart .reviewkop{flex-wrap:nowrap;justify-content:flex-start;gap:12px}.review-avatar{flex:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--amber-licht);color:var(--amber-diep);font-weight:700;font-size:16px}.review-wie{flex:1;min-width:0;display:grid;gap:1px;font-size:15px;line-height:1.3;color:var(--antraciet)}.review-wie strong{font-weight:650}.review-wie small{font-size:13px;color:var(--leigrijs)}.reviewkaart blockquote{font-size:15.5px;line-height:1.65}.reviewkaart .reviewvoet{align-items:center;padding-top:16px;border-top:1px solid var(--zand)}.reviewkaart .reviewvoet .reviewdienst{font-size:11px;letter-spacing:.1em}.reviewkaart-uitgelicht{background:var(--nacht);border-color:var(--nacht)}.reviewkaart-uitgelicht blockquote,.reviewkaart-uitgelicht .review-wie{color:var(--wit-warm)}.reviewkaart-uitgelicht .review-wie small,.reviewkaart-uitgelicht .reviewvoet{color:var(--bot)}.reviewkaart-uitgelicht .reviewvoet{border-top-color:#fff8f124}.reviewkaart-uitgelicht .reviewvoet .reviewdienst{color:var(--amber)}.reviewkaart-uitgelicht .review-avatar{background:var(--amber);color:var(--nacht)}.reviewkaart-uitgelicht .sterren svg.leeg{fill:#fff8f133}.carrousel-baan{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 3);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:none;margin:0 -4px;padding:4px 4px 10px;border-radius:calc(var(--radius-kaart) + 4px)}.carrousel-baan::-webkit-scrollbar{display:none}.carrousel-baan>*{scroll-snap-align:start;min-width:0}.carrousel-baan:focus-visible{outline:2px solid var(--focusring,var(--amber-diep));outline-offset:2px}.carrousel-voet{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}.carrousel-voet:empty{display:none}.carrousel-bediening{display:flex;align-items:center;gap:18px}.carrousel-bediening[hidden]{display:none}.carrousel-punten{display:flex;align-items:center;gap:3px}.carrousel-punt{padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:6px}.carrousel-punt span{display:block;width:14px;height:5px;border-radius:2px;background:var(--antraciet);opacity:.24;transform:scaleX(.4);transition:transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out)}.carrousel-punt[aria-current=true] span{opacity:1;transform:scaleX(1)}.carrousel-pijlen{display:flex;gap:6px}.carrousel-pijl{padding:0;display:grid;place-items:center;border:1px solid var(--zand);border-radius:9px;background:var(--wit);color:var(--antraciet);cursor:pointer;box-shadow:inset 0 1.5px #fffffff2,0 1px 2px #1d1e1c14;transition:background-color var(--duration-quick),transform var(--duration-quick),opacity var(--duration-quick)}.carrousel-pijl:hover{background:var(--wit-warm)}.carrousel-pijl:active{transform:translateY(1px)}.carrousel-pijl[aria-disabled=true]{opacity:.38;cursor:default}.carrousel-punt:focus-visible,.carrousel-pijl:focus-visible{outline:2px solid var(--focusring,var(--amber-diep));outline-offset:2px}.knop-omlijnd{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-left:auto;padding:10px 20px;border:1px solid var(--antraciet);border-radius:10px;font-weight:700;font-size:14.5px;color:var(--antraciet);text-decoration:none;transition:background-color var(--duration-quick),color var(--duration-quick)}.knop-omlijnd:hover{background:var(--antraciet);color:var(--wit-warm)}@media(max-width:1050px){.carrousel-baan{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:700px){.review-intro{grid-template-columns:1fr;margin-top:40px;padding-top:32px}.review-intro>p{justify-self:start}.carrousel-baan{grid-auto-columns:86%;gap:12px}.carrousel-pijlen{display:none}.knop-omlijnd{width:100%;margin-left:0}}.merkenband{margin-top:48px;padding-top:30px;border-top:1px solid rgba(255,248,241,.12);display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:center}.merkenband-kop{max-width:18ch;font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--bot)}.merkenband-venster{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}.merkenband-spoor{display:flex;width:max-content;animation:merkenband 42s linear infinite}.merkenband:hover .merkenband-spoor{animation-play-state:paused}.merkenband-rij{list-style:none;margin:0;padding:0 60px 0 0;display:flex;align-items:center;gap:60px}.merkenband-rij li{white-space:nowrap;font-family:Inter,sans-serif;font-weight:650;font-size:23px;line-height:1;letter-spacing:-.02em;color:#fff8f199}.merkenband-rij li:nth-child(3n){font-size:19px;font-weight:700;letter-spacing:.09em}.merkenband-rij li:nth-child(4n){font-size:19px;font-weight:500;letter-spacing:.15em}.merkenband-rij li:nth-child(5n){font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:0}@keyframes merkenband{to{transform:translate3d(-50%,0,0)}}@media(max-width:700px){.merkenband{grid-template-columns:1fr;gap:16px}.merkenband-kop{max-width:none}.merkenband-rij{gap:40px;padding-right:40px}.merkenband-rij li{font-size:20px}}@media(prefers-reduced-motion:reduce){.merkenband-spoor{animation:none;width:auto}.merkenband-rij[aria-hidden]{display:none}.merkenband-rij{flex-wrap:wrap;gap:14px 32px;padding-right:0}.merkenband-venster{-webkit-mask-image:none;mask-image:none}}.faq-sectie .sectie-kop p a{color:var(--antraciet);text-decoration:underline;text-underline-offset:3px}@media(min-width:1051px){.faq-sectie>.wrap{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);gap:80px;align-items:start}.faq-sectie .sectie-kop{display:block;position:sticky;top:112px;margin:0}.faq-sectie .sectie-kop>div{max-width:none}.faq-sectie .faq{display:block;max-width:none}.faq-sectie .faq details:nth-child(2){border-top:0}.faq-sectie .faq details summary{min-height:66px;padding-top:21px;padding-bottom:21px;font-size:16.5px}.faq-sectie .faq details summary:after,.faq-sectie .faq details summary:before{top:17px}}.keuzegrid-vier .keuze-bedrag{display:inline-block;font-size:clamp(34px,3.1vw,44px);line-height:1;font-weight:700;letter-spacing:-.035em;color:var(--wit-warm);font-variant-numeric:tabular-nums}.keuzegrid-vier .keuze-eenheid{margin-left:6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.keuzegrid-vier .keuzekaart .keuze-prijs small{margin-top:10px}.keuzegrid-vier .keuzekaart .keuze-nr{min-height:22px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.klus-zoom{position:relative;display:block;cursor:zoom-in;color:inherit}.klus-zoom:focus-visible{outline:3px solid var(--focusring);outline-offset:-3px}.klus-zoom-hint{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#161714b8;color:var(--wit-warm);transition:background var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.klus-zoom:hover .klus-zoom-hint,.klus-zoom:focus-visible .klus-zoom-hint{background:var(--amber);transform:scale(1.06)}html.galerij-open{overflow:hidden}.galerij{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--nacht);color:var(--wit-warm);overflow:hidden}.galerij[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.galerij::backdrop{background:#161714e6}.galerij-balk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.galerij-teller{margin:0;font-size:15px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.galerij button{font:inherit;color:inherit;cursor:pointer}.galerij-sluit,.galerij-nav{display:flex;align-items:center;justify-content:center;flex:none;border:1px solid rgba(255,248,241,.28);border-radius:50%;background:#fff8f11a;transition:background var(--duration-quick) var(--ease-smooth-out)}.galerij-sluit{width:56px;height:56px}.galerij-nav{width:52px;height:52px}.galerij-sluit:hover,.galerij-nav:hover{background:#fff8f13d}.galerij button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.galerij-podium{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;padding:0 20px;touch-action:pan-y pinch-zoom}.galerij-figuur{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:12px;min-height:0;height:100%;margin:0}.galerij-figuur img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;min-height:0;object-fit:contain;border-radius:10px;background:var(--nacht);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.galerij-figuur figcaption{max-width:720px;padding:0 8px;text-align:center;font-size:15px;line-height:1.5;color:var(--wit-warm)}.galerij-figuur figcaption b{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--amber);color:var(--nacht);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.galerij-duimen{display:flex;gap:8px;justify-content:safe center;margin:0;padding:14px 20px;padding-bottom:max(14px,env(safe-area-inset-bottom));list-style:none;overflow-x:auto}.galerij-duim{display:block;flex:none;width:76px;height:58px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--nacht);opacity:.6;transition:opacity var(--duration-quick) var(--ease-smooth-out)}.galerij-duim img{display:block;width:100%;height:100%;object-fit:cover}.galerij-duim:hover,.galerij-duim[aria-current=true]{opacity:1}.galerij-duim[aria-current=true]{border-color:var(--amber)}@media(max-width:760px){.galerij[open]{grid-template-rows:auto minmax(0,1fr)}.galerij-duimen{display:none}.galerij-podium{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto;gap:10px 12px;padding:0 0 max(14px,env(safe-area-inset-bottom))}.galerij-figuur{grid-column:1 / -1;grid-row:1}.galerij-figuur img{border-radius:0}.galerij-nav{grid-row:2;width:auto;height:52px;border-radius:999px;margin:0 12px}.galerij-vorige{grid-column:1}.galerij-volgende{grid-column:2}.galerij-sluit{width:60px;height:60px}}.faq-meer{margin:18px 0 0}.faq-pagina{padding-top:28px}.faq-pagina-kop{max-width:760px;margin-bottom:28px}.faq-pagina-kop h1{margin:0 0 12px}.faq-pagina-kop p a{color:var(--antraciet);text-decoration:underline;text-underline-offset:3px}.faq-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.faq-cat{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 18px;border:1px solid var(--zand);border-radius:999px;background:var(--wit);color:var(--antraciet);font-weight:700;font-size:15px;text-decoration:none;transition:background var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out)}.faq-cat small{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--mist);color:var(--leigrijs);font-size:12px;font-weight:700}.faq-cat:hover{border-color:var(--antraciet)}.faq-cat[aria-current=true]{background:var(--antraciet);border-color:var(--antraciet);color:var(--wit-warm)}.faq-cat[aria-current=true] small{background:var(--amber);color:var(--nacht)}.faq-paneel{padding-top:28px;scroll-margin-top:110px}.faq-paneel h2{margin:0 0 10px;font-size:clamp(22px,2.4vw,28px)}.faq-paneel h2:focus{outline:none}.faq-paneel .faq{max-width:860px}.faq-voet{margin-top:40px;padding:24px;border:1px solid var(--zand);border-radius:var(--radius-kaart);background:var(--wit);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.faq-voet p{margin:0}@media(min-width:900px){.faq-tabs-actief .faq-cats{display:inline-flex;flex-wrap:nowrap;padding:5px;border-radius:999px;background:var(--mist);border:1px solid var(--zand)}.faq-tabs-actief .faq-cat{border-color:transparent;background:transparent;min-height:44px}.faq-tabs-actief .faq-cat[aria-current=true]{background:var(--antraciet)}}.stepper{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:8px;align-items:stretch;max-width:280px}.stepper-knop{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0;border:1px solid var(--bot);border-radius:14px;background:var(--wit);color:var(--antraciet);cursor:pointer;touch-action:manipulation;transition:background var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-micro) var(--ease-smooth-out)}.stepper-knop:hover{border-color:var(--antraciet);background:var(--mist)}.stepper-knop:active{transform:scale(var(--scale-medium))}.stepper-knop[data-grens]{color:var(--bot);background:var(--wit-warm);border-color:var(--zand)}.stepper-knop[data-grens]:hover{background:var(--wit-warm);border-color:var(--zand)}.veld .stepper-waarde{min-height:56px;padding:0 6px;text-align:center;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.veld .stepper-waarde:focus{padding:0 5px}.stepper-waarde::-webkit-outer-spin-button,.stepper-waarde::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-veld .hulptekst{margin-top:8px}.status-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 12px 6px 9px;border-radius:999px;border:1px solid var(--zand);background:var(--wit-warm);color:var(--leigrijs);font-size:13px;font-weight:700;line-height:1.3;vertical-align:middle}.status-badge .toestand-ikoon{flex:none}.status-badge[data-toestand=bezig]{border-color:var(--amber-licht);background:#fff3e0;color:var(--amber-diep)}.status-badge[data-toestand=ontvangen]{border-color:#bfddc7;background:var(--succes-licht);color:var(--succes)}.status-badge[data-toestand=mislukt]{border-color:#e6bdb3;background:var(--fout-licht);color:var(--fout)}[data-toestand=bezig]>.toestand-ikoon{animation:toestand-draai .9s linear infinite;transform-origin:center}@keyframes toestand-draai{to{transform:rotate(360deg)}}.resultaatkaart .status-badge,.uitkomst>.status-badge{margin-bottom:10px}.foto-veld .status-badge{margin:0 0 8px}.verzend-status{margin:16px 0 0}.morph-knop{display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out)}.morph-knop .toestand-ikoon{flex:none;width:20px;height:20px}.morph-knop[data-toestand=bezig]{cursor:progress}.morph-knop[data-toestand=ontvangen]{background:var(--succes);color:var(--wit)}.morph-knop[data-toestand=mislukt]{background:var(--fout);color:var(--wit)}.toast-stapel{position:fixed;right:16px;bottom:16px;z-index:1200;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));margin:0;padding:0;list-style:none;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--zand);background:var(--wit);color:var(--antraciet);box-shadow:var(--schaduw-diep);pointer-events:auto;cursor:pointer;opacity:0;transform:translateY(var(--distance-medium));transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.toast.is-zichtbaar{opacity:1;transform:none}.toast-ikoon{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--mist);color:var(--leigrijs)}.toast-ontvangen .toast-ikoon{background:var(--succes-licht);color:var(--succes)}.toast-mislukt .toast-ikoon{background:var(--fout-licht);color:var(--fout)}.toast-tekst{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.4}.toast-tekst small{color:var(--leigrijs);font-size:13px}@media(max-width:760px){.toast-stapel{inset:12px 16px auto;width:auto}}.kennisbank-sectie{padding-top:0}.kennis-sprong{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.kennis-sprong a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--zand);border-radius:999px;background:var(--wit);color:var(--antraciet);font-weight:700;font-size:14px;text-decoration:none}.kennis-sprong a:hover{border-color:var(--antraciet)}.kennis-sprong small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mist);color:var(--leigrijs);font-size:12px}.navkaart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.navkaart{padding:22px 12px 10px;border:1px solid var(--zand);border-radius:var(--radius-kaart);background:var(--wit);box-shadow:var(--schaduw);scroll-margin-top:110px}.navkaart-kop{display:flex;gap:14px;align-items:flex-start;padding:0 12px 14px}.navkaart-kop h2{margin:0 0 4px;font-size:21px;line-height:1.25}.navkaart-kop p{margin:0;font-size:14px;line-height:1.5;color:var(--leigrijs)}.navkaart-icoon{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius);background:var(--amber-licht);color:var(--amber-diep)}.navkaart-lijst{margin:0;padding:0;list-style:none}.navkaart-lijst li+li{border-top:1px solid var(--mist)}.navkaart-lijst a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:11px 12px;border-radius:var(--radius);color:var(--antraciet);text-decoration:none;transition:background var(--duration-quick) var(--ease-smooth-out)}.navkaart-lijst a>span{display:flex;flex-direction:column;gap:2px;min-width:0}.navkaart-lijst strong{font-size:15.5px;line-height:1.35}.navkaart-lijst small{font-size:13.5px;line-height:1.45;color:var(--leigrijs)}.navkaart-pijl{flex:none;color:var(--bot);transition:transform var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.navkaart-lijst a:hover{background:var(--wit-warm)}.navkaart-lijst a:hover .navkaart-pijl{transform:translate(2px);color:var(--amber-diep)}.navkaart-lijst a:focus-visible{outline-offset:-2px}@media(max-width:860px){.navkaart-grid{grid-template-columns:minmax(0,1fr)}.navkaart{padding:18px 8px 8px}}@media(prefers-reduced-motion:reduce){.klus-zoom-hint,.galerij-sluit,.galerij-nav,.galerij-duim,.faq-cat,.stepper-knop,.morph-knop,.toast,.navkaart-lijst a,.navkaart-pijl{transition:none}.stepper-knop:active,.klus-zoom:hover .klus-zoom-hint,.navkaart-lijst a:hover .navkaart-pijl,.toast{transform:none}[data-toestand=bezig]>.toestand-ikoon{animation:none}}.pagina-routes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px}.pagina-routes>span{font-size:12px;font-weight:700;color:var(--leigrijs);margin-right:6px}.pagina-routes a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--zand);border-radius:8px;background:var(--wit);font-size:14px;font-weight:600;text-decoration:none}.pagina-routes a:hover{border-color:var(--antraciet);background:var(--mist)}.carrousel-pijl{width:44px;height:44px}.carrousel-punt{width:32px;height:44px}.mobiel-menu nav{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:700px){.pagina-routes{gap:8px;margin-bottom:20px}.pagina-routes>span{flex-basis:100%}.pagina-routes a{font-size:13px;padding-inline:10px}#uitvoeringen .keuzekaart{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;row-gap:12px;padding:20px;align-content:start}#uitvoeringen .keuze-nr{grid-column:1/-1;margin:0}#uitvoeringen .uitvoering-visual{grid-column:1;grid-row:2/4;align-self:start;margin:0}#uitvoeringen .uitvoering-visual img{aspect-ratio:4/5;padding:5px;object-fit:contain}#uitvoeringen .uitvoering-visual figcaption{position:static;padding:4px 3px;text-align:center;color:var(--antraciet);background:var(--wit-warm);border-radius:0;line-height:1.3}#uitvoeringen .keuzekaart h3{grid-column:2;grid-row:2;font-size:18px;line-height:1.25;min-height:0;margin:0;overflow-wrap:break-word}#uitvoeringen .keuzekaart .keuze-prijs{grid-column:2;grid-row:3;margin:0;padding:0;border:0}#uitvoeringen .keuze-bedrag{font-size:30px}#uitvoeringen .keuze-eenheid{margin-left:0}#uitvoeringen .keuzekaart .keuze-prijs small{margin-top:6px;line-height:1.45}#uitvoeringen .keuzekaart .keuze-kort{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}#uitvoeringen .keuzekaart .keuze-past,#uitvoeringen .keuze-meer{grid-column:1/-1;margin:0}#uitvoeringen .keuze-meer summary{padding-block:10px}.carrousel-bediening{gap:10px}}@media(max-width:360px){#uitvoeringen .keuzekaart{grid-template-columns:76px minmax(0,1fr);padding:16px;column-gap:12px}#uitvoeringen .keuze-bedrag{font-size:27px}.carrousel-voet{gap:12px}}.hero-verkoop .hero-accent{color:var(--amber-diep);white-space:nowrap}.hero-zekerheden{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:18px 0;font-size:12px;line-height:1.5;font-weight:600;color:var(--antraciet)}.hero-zekerheden li{display:flex;align-items:center;gap:6px}.hero-zekerheden li:before{content:"\2713";display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border-radius:50%;background:#e9f5ec;color:#246739;font-size:11px;font-weight:700}.hero-prijs-strak{max-width:480px;padding:16px 20px;background:var(--wit);border-color:#e2e5e2;box-shadow:0 4px 18px #1d1e1c09}.hero-prijs-strak .hero-prijs-label{line-height:1.5;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--leigrijs);margin:0 0 5px}.hero-prijs-strak .hero-prijslijst li{font-size:14px;border-color:#e8ebe8}.hero-prijs-strak .hero-prijslijst b{font-size:15px;font-variant-numeric:tabular-nums}.hero-prijs-strak>span{font-size:12px;line-height:1.6}.hero-verkoop .hero-team-ads,.hero-ads .hero-team-ads{background:transparent;border:0;padding:0;max-width:480px}.hero-verkoop .hero-team-ads .hero-portret,.hero-ads .hero-team-ads .hero-portret{width:44px;height:44px;border:2px solid var(--wit);box-shadow:0 1px 4px #1d1e1c14}.hero-verkoop .hero-team-ads small,.hero-ads .hero-team-ads small{font-size:12px}.vertrouwen-strook{gap:16px}.vertrouwen-strook li{border:1px solid #E2E5E2;border-radius:var(--radius-kaart);padding:20px;background:var(--wit);box-shadow:0 2px 8px #1d1e1c06}.keuzegrid-vier{gap:16px;border:0;border-radius:0;overflow:visible;background:transparent}.keuzegrid-vier .keuzekaart{border:1px solid #404743;border-radius:var(--radius-kaart);background:#232925;box-shadow:none;padding:24px}.keuzegrid-vier .keuzekaart:first-child{border-left:1px solid #404743}.keuzegrid-vier .keuzekaart-advies{border:1px solid var(--amber);border-left-color:var(--amber);background:#292a22;box-shadow:inset 0 3px 0 var(--amber);outline:0}.keuzegrid-vier .uitvoering-visual{border-radius:10px}.keuze-advies{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 14px;margin-top:20px;border:1px solid #698975;border-radius:var(--radius);color:#bbefcb;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.keuze-advies:hover{background:#314b3a;border-color:#bbefcb;color:var(--wit)}.keuze-advies:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.team-uitnodiging{padding:20px;border:1px solid #E6D5BD;border-left:3px solid var(--amber);border-radius:var(--radius);background:#fff8ef}@media(min-width:1051px){.hero-verkoop .hero-product h1{font-size:clamp(40px,3.4vw,50px)!important;line-height:1.12}.hero-verkoop .hero-product .sub{font-size:17px;line-height:1.65}.keuzegrid-elektrisch{grid-template-columns:repeat(3,minmax(0,1fr))}.keuzegrid-elektrisch .uitvoering-visual img{height:180px;aspect-ratio:auto}}@media(min-width:701px)and (max-width:1050px){.keuzegrid-elektrisch{grid-template-columns:1fr}.keuzegrid-elektrisch .uitvoering-visual{max-width:280px}}@media(max-width:700px){.hero-zekerheden{gap:8px 12px;margin:14px 0}.hero-prijs-strak{padding:14px;max-width:none}.hero-prijs-strak .hero-prijslijst li{font-size:12px;gap:10px}.hero-prijs-strak .hero-prijslijst b{font-size:13px}#uitvoeringen .keuze-advies{grid-column:1/-1;margin-top:0}.team-uitnodiging{padding:16px}}.doelveld summary{padding-right:36px}.doelveld summary:after,.doelveld summary:before{right:0}@media(max-width:540px){.vertrouwen-strook strong{min-height:0}}@media(max-width:360px){header.top.top-ads>.wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.top-ads .top-acties{display:grid;grid-template-columns:1fr 1fr;grid-column:1;grid-row:2;width:100%;gap:8px;margin:0}.top-ads .top-acties a{grid-area:auto;width:100%;justify-content:center}}.pv-bediening{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pv-bediening button{border:1px solid var(--zand);border-radius:999px;background:var(--wit);color:var(--antraciet);padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}.pv-bediening button[aria-pressed=true]{background:var(--antraciet);border-color:var(--antraciet);color:var(--wit)}.pv-keuzes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pv-keuzes label,.pv-maatform label{display:grid;gap:7px;font-weight:700}.pv-keuzes select,.pv-maatform input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--bot);border-radius:10px;padding:11px 12px;background:var(--wit);color:var(--antraciet);font:inherit}.pv-keuzes select:focus-visible,.pv-maatform input:focus-visible,.pv-maatform button:focus-visible,.pv-bediening button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.pv-maatform{margin:20px 0;box-shadow:0 12px 32px #1d1e1c0f}.pv-ramen{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.pv-raam{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid var(--zand);border-radius:var(--radius);padding:14px;background:var(--wit)}.pv-raam>strong{grid-column:1/-1}.pv-raam button{grid-column:1/-1;justify-self:start;border:0;background:transparent;color:var(--amber-diep);font:inherit;font-weight:700;cursor:pointer;padding:5px 0}.pv-raam button:disabled{color:var(--leigrijs);cursor:default}.pv-maatacties{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-top:16px}.pv-maatacties>button:first-child{border:1px solid var(--antraciet);background:var(--wit);border-radius:10px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.pv-maatacties>button:first-child:disabled{opacity:.5;cursor:default}.pv-maatacties label{min-width:210px;max-width:300px;flex:1}.pv-kieskop{margin:32px 0 14px}.pv-eigenprijs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.pv-eigenprijs span{display:block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pv-eigenprijs strong{display:block;font-size:clamp(28px,4vw,42px);line-height:1.1;margin-top:5px}.pv-eigenprijs p{font-size:14px}.pv-eigenprijs .knop-amber{text-align:center}.pv-modeltabel{min-width:650px}.pv-modeltabel th[scope=row]{text-transform:none;letter-spacing:0}.pv-modeltabel td strong{white-space:nowrap}.pv-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:22px}.pv-kaart{display:grid;align-content:start;gap:8px;border:1px solid var(--zand);border-radius:var(--radius);padding:20px;background:var(--wit)}.pv-kaart-eigen{background:var(--antraciet);color:var(--wit);border-color:var(--antraciet);box-shadow:0 14px 28px #1d1e1c29}.pv-kaart h3{margin:0;font-size:20px}.pv-kaart>strong{font-size:30px;line-height:1.1}.pv-kaart small{font-size:13px;line-height:1.45}.pv-kaart>span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--amber-diep)}.pv-kaart-eigen>span{color:var(--amber-licht)}.pv-delta{font-weight:800;color:var(--amber-diep);margin:4px 0}.pv-hint{font-size:14px;color:var(--leigrijs);margin-top:16px;max-width:var(--leesbreedte)}.pv-overzicht{min-width:740px;border-collapse:separate;border-spacing:0}.pv-overzicht th[scope=row]{font-size:15px;text-transform:none;letter-spacing:0;color:var(--antraciet)}.pv-overzicht td small{display:block;font-size:12px;color:var(--leigrijs);margin-top:3px}.pv-overzicht .pv-eigen{background:var(--amber-licht)}.pv-overzicht .pv-eigen span{display:block;font-size:11px;color:var(--amber-diep);text-transform:uppercase}.pv-klein,.pv-geen{font-size:13px;color:var(--leigrijs)}.pv-rekenresultaat{border-radius:var(--radius);background:var(--mist);padding:20px;font-size:17px}.pv-rekenresultaat p{margin:5px 0}.pv-details{padding:0}.pv-details summary{cursor:pointer;font-weight:800;display:flex;justify-content:space-between;gap:12px;position:relative}.pv-details summary span{font-weight:400;color:var(--leigrijs);font-size:13px}.pv-details .tabelscroll{padding:0 0 16px}.pv-details .keuzetabel{min-width:690px;font-size:13px}.pv-details:target{scroll-margin-top:95px;outline:2px solid var(--amber);border-radius:8px}@media(max-width:700px){.pv-keuzes{grid-template-columns:1fr}.pv-kaart{padding:16px}.pv-maatacties>button,.pv-maatacties label{width:100%;max-width:none}.pv-eigenprijs .knop-amber{width:100%}.pv-overzicht{min-width:700px}}.pv-intro{background:linear-gradient(145deg,#f7f3e9,var(--wit) 62%)}.pv-maatform{border:1px solid var(--zand);border-radius:var(--radius-kaart);background:var(--wit);padding:clamp(16px,2.5vw,28px)}.pv-maatacties>.knop-amber,.zone-rij .knop-donker{min-height:48px;line-height:normal}.pv-modeluitklap{margin-top:22px;border:1px solid var(--zand);border-radius:var(--radius);background:var(--wit);overflow:hidden}.pv-modeluitklap>summary{cursor:pointer;padding:17px 20px;color:var(--antraciet);font-weight:800}.pv-modeluitklap[open]>summary{border-bottom:1px solid var(--zand)}.pv-modeluitklap>p,.pv-modeluitklap>.tabelscroll{margin:16px 20px}.pv-prijsbelofte{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:16px 20px;border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-licht);line-height:1.5}.pv-prijsbelofte strong{color:var(--antraciet)}.pv-prijsbelofte span{flex:1 1 470px}.pv-lagere-offerte{margin-top:15px;padding:18px 20px;border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-licht)}.pv-lagere-offerte p{margin:8px 0 14px}.pv-lagere-offerte .knop-amber{display:inline-flex;text-align:center}.pv-kaart-eigen a{color:var(--amber-licht)}.pv-schuifhint{display:none;font-size:13px;color:var(--leigrijs);margin:0 0 10px}.pv-overzicht th:first-child{position:sticky;left:0;z-index:1;background:var(--wit);min-width:145px;box-shadow:2px 0 7px #1d1e1c0f}.pv-overzicht thead th:first-child{z-index:2;background:var(--antraciet);color:var(--wit)}.pv-overzicht .pv-eigen th:first-child{background:var(--amber-licht)}.pv-tabelcta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:22px;padding:20px 24px;border-radius:var(--radius);background:var(--mist)}.pv-tabelcta p{margin:0;max-width:var(--leesbreedte)}.pv-tabelcta .knop-amber{white-space:nowrap}.pv-aanbiederindex{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 32px}.pv-aanbiederindex a{display:inline-block;padding:9px 13px;border:1px solid var(--zand);border-radius:999px;background:var(--wit);color:var(--antraciet);font-size:14px;font-weight:700;text-decoration:none}.pv-aanbiederindex a:hover,.pv-aanbiederindex a:focus-visible{border-color:var(--amber-diep);background:var(--amber-licht);text-decoration:underline}.pv-profiel{scroll-margin-top:100px;border:1px solid var(--zand);border-radius:var(--radius);background:var(--wit);padding:20px 24px;margin:14px 0}.pv-profiel:target{outline:3px solid var(--amber);outline-offset:2px}.pv-profiel h3{margin:0 0 8px;font-size:clamp(18px,2vw,22px)}.pv-profiel>p{margin:0 0 8px;line-height:1.55}.pv-details{border:0}.pv-details summary{border-top:1px solid var(--zand);margin-top:12px;padding:13px 0;color:var(--amber-diep)}.plakbalk-prijzen .knop-amber,.plakbalk-prijzen .knop-wa{flex:1;min-width:0;justify-content:center;font-size:14px;padding:13px 7px;text-align:center}@media(max-width:700px){.pv-schuifhint{display:block}.pv-tabelcta{padding:18px}.pv-tabelcta .knop-amber{width:100%;text-align:center}.pv-profiel{padding:16px}.pv-aanbiederindex{gap:7px}.pv-aanbiederindex a{font-size:13px;padding:8px 11px}}.pv-concurrent-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:22px;align-items:stretch}.pv-concurrent-grid .antwoordblok{margin:0}.pv-eigen-casus{display:flex;flex-direction:column;justify-content:center;gap:13px;padding:24px;border-radius:var(--radius);background:var(--antraciet);color:var(--wit)}.pv-eigen-casus span{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--amber-licht)}.pv-eigen-casus strong{font-size:clamp(23px,3vw,32px);line-height:1.2}.pv-eigen-casus small{line-height:1.55}.pv-concurrent-route{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.pv-concurrent-route a{display:inline-flex;padding:10px 14px;border:1px solid var(--zand);border-radius:999px;color:var(--antraciet);font-weight:700;background:var(--wit);text-decoration:none}.pv-concurrent-route a:hover,.pv-concurrent-route a:focus-visible{border-color:var(--amber-diep);text-decoration:underline}.pv-brontabel{min-width:700px}.pv-keuzes-een{grid-template-columns:minmax(230px,380px);margin-top:26px}.pv-concurrent .antwoordblok h2{margin-top:8px}@media(max-width:700px){.pv-concurrent-grid{grid-template-columns:1fr}.pv-eigen-casus{padding:20px}.pv-concurrent-route a{width:100%;justify-content:center}.pv-keuzes-een{grid-template-columns:1fr}}.pv-details summary{padding-right:44px}.pv-details summary:after,.pv-details summary:before{right:4px;top:11px}.pv-uitslag{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(28px,4vw,44px)}.pv-uitslag-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(20px,3vw,32px);border-radius:var(--radius-kaart);background:var(--antraciet);color:var(--wit)}.pv-uitslag-grid h2{color:var(--wit);margin:6px 0 12px}.pv-uitslag-grid .eyebrow{color:var(--amber-licht)}.pv-uitslag-grid p{line-height:1.6}.pv-cijfers{display:grid;gap:12px;margin:0}.pv-cijfers>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 14px;padding:14px 16px;border-radius:var(--radius);background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.pv-cijfers dt{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--amber-licht)}.pv-cijfers dd{margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.1;grid-row:span 2;align-self:center}.pv-cijfers small{font-size:13px;opacity:.85}.pv-rangen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.pv-rangblok h3{margin:0 0 10px;font-size:20px}.pv-rangtabel{width:100%;border-collapse:separate;border-spacing:0}.pv-rangtabel caption{text-align:left;font-size:13px;color:var(--leigrijs);padding:0 0 8px;caption-side:top}.pv-rangtabel th[scope=row]{text-transform:none;letter-spacing:0;font-size:15px;color:var(--antraciet)}.pv-rangtabel th[scope=row] small{display:block;font-weight:400;font-size:12px;color:var(--leigrijs);margin-top:2px}.pv-rangtabel th[scope=row] span{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--amber);color:var(--wit);font-size:11px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.pv-rangtabel .pv-eigen td,.pv-rangtabel .pv-eigen th{background:var(--amber-licht)}.pv-rangtabel td strong{white-space:nowrap;display:block}.pv-rang{font-weight:800;color:var(--leigrijs);width:28px}.pv-eigen .pv-rang{color:var(--amber-diep)}.pv-balk{display:block;height:6px;margin-top:6px;border-radius:999px;background:var(--mist);min-width:80px}.pv-balk i{display:block;height:100%;border-radius:inherit;background:var(--amber-diep);opacity:.55}.pv-verschil{display:block;font-size:13px;font-weight:700;color:var(--amber-diep);white-space:nowrap}.pv-verschil small{font-weight:400;color:var(--leigrijs);font-size:12px}.pv-rangtabel .pv-eigen th small{color:var(--amber-diep);font-weight:700}.pv-verborgen{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pv-duel ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pv-duel li{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14)}.pv-duel li:last-child{border-bottom:0;padding-bottom:0}.pv-duel li span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--amber-licht)}.pv-duel li b{font-size:17px;font-weight:600;opacity:.85}.pv-duel li b.pv-duel-wij{font-size:clamp(20px,2.4vw,24px);font-weight:800;opacity:1}.pv-duel li em{font-style:normal;font-weight:800;color:var(--antraciet);background:var(--amber-licht);justify-self:start;padding:4px 10px;border-radius:999px;margin-top:4px}.pv-besparing{margin-top:15px;padding:18px 20px;border-radius:var(--radius);background:var(--antraciet);color:var(--wit)}.pv-besparing strong{font-size:20px}.pv-besparing p{margin:8px 0 0}.pv-kaart h3 a{color:inherit}@media(max-width:900px){.pv-uitslag-grid,.pv-rangen{grid-template-columns:1fr}}@media(max-width:700px){.pv-rangtabel{font-size:14px}.pv-rangtabel th,.pv-rangtabel td{padding-left:6px;padding-right:6px}.pv-rangtabel th[scope=row]{font-size:14px}.pv-rangtabel th[scope=row] span{margin:3px 0 0;display:table}.pv-balk{min-width:64px}}.klus-voorna.is-schuif{display:block}.klus-voorna.is-schuif>.klus-foto{display:none}.voorna{margin:8px auto 0;max-width:820px;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);overflow:hidden;box-shadow:var(--schaduw)}.voorna-beeld{--p:0;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--mist)}.voorna-beeld img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.voorna-na{position:absolute;inset:0;clip-path:inset(0 0 calc((1 - var(--p)) * 100%) 0);will-change:clip-path}.voorna-lat{position:absolute;left:0;right:0;top:0;height:14px;margin-top:-7px;pointer-events:none;transform:translateY(calc(var(--p) * var(--voorna-h, 0px)));will-change:transform;background:linear-gradient(180deg,#4a5652 0,#2b3431 45%,#1d2320);box-shadow:0 4px 10px #141a1873;opacity:calc(1 - (max(0,var(--p) - .94)*16))}.voorna-lat:after{content:"";position:absolute;left:50%;top:4px;width:44px;height:5px;margin-left:-22px;border-radius:3px;background:var(--amber)}.voorna-chip{position:absolute;left:12px;top:12px;padding:3px 10px;border-radius:999px;background:var(--antraciet);color:var(--wit);font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.voorna-chip-voor{top:auto;bottom:12px;background:var(--wit);color:var(--antraciet)}.voorna figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px 14px;font-size:14px;line-height:1.5;color:var(--leigrijs)}.voorna-bediening{display:inline-flex;padding:3px;border-radius:999px;background:var(--mist);border:1px solid var(--zand)}.voorna-bediening button{-webkit-appearance:none;appearance:none;border:0;background:transparent;border-radius:999px;padding:6px 16px;min-height:36px;font:inherit;font-weight:700;font-size:14px;color:var(--leigrijs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out)}.voorna-bediening button[aria-pressed=true]{background:var(--antraciet);color:var(--wit)}.voorna-bediening button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.solar-keten{margin:4px 0 22px;background:var(--wit);border:1px solid var(--zand);border-radius:var(--radius-kaart);overflow:hidden;box-shadow:var(--schaduw)}.solar-keten svg{display:block;width:100%;height:auto}.solar-keten figcaption{padding:14px 16px 16px}.solar-stappen{list-style:none;margin:0;padding:0;display:grid;gap:8px}.solar-stappen li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;color:var(--antraciet)}.solar-nr{flex:none;width:24px;height:24px;border-radius:50%;background:var(--amber);color:var(--antraciet);font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:-1px}.solar-slot{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15px;color:var(--antraciet)}.solar-opnieuw{-webkit-appearance:none;appearance:none;border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--leigrijs);text-decoration:underline;cursor:pointer}.solar-keten .sk-pantser{transform:translateY(0)}.solar-keten .sk-motor,.solar-keten .sk-zon,.solar-keten .sk-stralen{transform-box:fill-box;transform-origin:center}.klus-compact .solar-keten{max-width:560px;margin:8px 0 0}@media(min-width:801px){.klus-compact .klus-uitleg{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:36px}.klus-compact .solar-keten{margin:0}.klus-compact .klus-feiten{display:block}}html.beweegt .solar-keten:not(.speelt) .sk-pantser{transform:translateY(-104px)}html.beweegt .solar-keten:not(.speelt) .sk-zon{opacity:0;transform:scale(.6)}html.beweegt .solar-keten:not(.speelt) .sk-straal,html.beweegt .solar-keten:not(.speelt) .sk-stroom,html.beweegt .solar-keten:not(.speelt) .sk-golf{opacity:0}html.beweegt .solar-keten:not(.speelt) .sk-accu rect{opacity:.15}html.beweegt .solar-keten:not(.speelt) .solar-stappen li{opacity:.4}html.beweegt .solar-keten:not(.speelt) .solar-nr{background:var(--zand)}html.beweegt .solar-keten:not(.speelt) .solar-slot strong{opacity:0}html.beweegt .solar-keten.speelt .sk-zon{animation:sk-zon-in .6s var(--ease-smooth-out) both}html.beweegt .solar-keten.speelt .sk-stralen{animation:sk-draai 5s var(--ease-smooth-out) both}html.beweegt .solar-keten.speelt .sk-straal{animation:sk-verschijn .3s ease .3s both,sk-stroom 1s linear .3s 3}html.beweegt .solar-keten.speelt .sk-glans{animation:sk-glans .7s ease-in-out 1s both}html.beweegt .solar-keten.speelt .sk-accu rect{animation:sk-cel .3s var(--ease-smooth-out) both}html.beweegt .solar-keten.speelt .sk-accu rect:nth-child(1){animation-delay:1.3s}html.beweegt .solar-keten.speelt .sk-accu rect:nth-child(2){animation-delay:1.6s}html.beweegt .solar-keten.speelt .sk-accu rect:nth-child(3){animation-delay:1.9s}html.beweegt .solar-keten.speelt .sk-accu rect:nth-child(4){animation-delay:2.2s}html.beweegt .solar-keten.speelt .sk-stroom{animation:sk-verschijn .3s ease 2.5s both,sk-stroom 1s linear 2.5s 2}html.beweegt .solar-keten.speelt .sk-golf{animation:sk-golf .5s ease 2.8s 2 both}html.beweegt .solar-keten.speelt .sk-motor{animation:sk-draai-motor 1.7s cubic-bezier(.28,.86,.42,1) 3.1s both}html.beweegt .solar-keten.speelt .sk-pantser{animation:sk-zak 1.7s cubic-bezier(.28,.86,.42,1) 3.1s both}html.beweegt .solar-keten.speelt .solar-stappen li{animation:sk-stap .45s var(--ease-smooth-out) both}html.beweegt .solar-keten.speelt .solar-stappen li:nth-child(1){animation-delay:.3s}html.beweegt .solar-keten.speelt .solar-stappen li:nth-child(2){animation-delay:1.4s}html.beweegt .solar-keten.speelt .solar-stappen li:nth-child(3){animation-delay:2.9s}html.beweegt .solar-keten.speelt .solar-nr{animation:sk-nr .45s var(--ease-smooth-out) both}html.beweegt .solar-keten.speelt li:nth-child(1) .solar-nr{animation-delay:.3s}html.beweegt .solar-keten.speelt li:nth-child(2) .solar-nr{animation-delay:1.4s}html.beweegt .solar-keten.speelt li:nth-child(3) .solar-nr{animation-delay:2.9s}html.beweegt .solar-keten.speelt .solar-slot strong{animation:sk-verschijn .5s var(--ease-smooth-out) 4.6s both}@keyframes sk-zon-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sk-draai{0%{transform:rotate(-40deg)}to{transform:rotate(0)}}@keyframes sk-verschijn{0%{opacity:0}to{opacity:1}}@keyframes sk-stroom{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@keyframes sk-glans{0%{transform:translate(0) skew(-20deg)}to{transform:translate(190px) skew(-20deg)}}@keyframes sk-cel{0%{opacity:.15}to{opacity:1}}@keyframes sk-golf{0%{opacity:0}50%{opacity:1}to{opacity:.35}}@keyframes sk-draai-motor{0%{transform:rotate(0)}to{transform:rotate(540deg)}}@keyframes sk-zak{0%{transform:translateY(-104px)}to{transform:translateY(0)}}@keyframes sk-stap{0%{opacity:.4}to{opacity:1}}@keyframes sk-nr{0%{background:var(--zand);transform:scale(1)}50%{transform:scale(1.18)}to{background:var(--amber);transform:scale(1)}}.stappen.tijdlijn-aan{position:relative;--p:0}.stappen.tijdlijn-aan:before,.stappen.tijdlijn-aan:after{content:"";position:absolute;left:var(--l-links);top:var(--l-boven);width:var(--l-lengte);height:2px;margin-top:-1px;border-radius:2px;pointer-events:none;transition:opacity var(--duration-very-slow) var(--ease-smooth-out)}.stappen.tijdlijn-aan:before{background:#fff8f12e}.stappen.tijdlijn-aan.onthul-serie:not(.in-beeld):before,.stappen.tijdlijn-aan.onthul-serie:not(.in-beeld):after{opacity:0}.stappen.tijdlijn-aan:after{background:var(--amber);transform:scaleX(var(--p));transform-origin:0 50%;will-change:transform}.stappen.tijdlijn-aan.is-staand:before,.stappen.tijdlijn-aan.is-staand:after{width:2px;height:var(--l-lengte);margin:0 0 0 -1px}.stappen.tijdlijn-aan.is-staand:after{transform:scaleY(var(--p));transform-origin:50% 0}.stappen.tijdlijn-aan .nummer{position:relative;z-index:1;background:var(--antraciet);color:var(--amber);box-shadow:inset 0 0 0 2px var(--amber);transition:background-color var(--duration-medium) var(--ease-smooth-out),color var(--duration-medium) var(--ease-smooth-out)}.stappen.tijdlijn-aan .stap p{opacity:.62;transition:opacity var(--duration-very-slow) var(--ease-smooth-out)}.stappen.tijdlijn-aan .stap.bereikt .nummer{background:var(--amber);color:var(--antraciet);animation:tl-klik .45s var(--ease-smooth-out)}.stappen.tijdlijn-aan .stap.bereikt p{opacity:1}@keyframes tl-klik{0%{transform:scale(1)}45%{transform:scale(1.2)}to{transform:scale(1)}}@media print{.stappen.tijdlijn-aan:before,.stappen.tijdlijn-aan:after{display:none}}@media(prefers-reduced-motion:reduce){.solar-keten *{animation:none!important}.stappen.tijdlijn-aan:before,.stappen.tijdlijn-aan:after{display:none}}@media(min-width:901px){.stappen.tijdlijn-aan .stap{flex-direction:column;gap:14px}.stappen.tijdlijn-aan .stap p{padding-top:0}}.hero-prijslijst li>a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-height:44px;color:inherit;text-decoration:none;padding:8px 0}.hero-prijs-strak .hero-prijslijst li:has(>a){padding-top:0;padding-bottom:0}.hero-prijslijst li>a span{text-decoration:underline;text-underline-offset:3px}.hero-prijslijst li>a:hover{color:var(--amber-diep)}.kleur-zoom{display:block;color:inherit;text-decoration:none;cursor:zoom-in}.kleur-zoom>span{display:grid;gap:2px;padding:9px 10px 11px;text-align:center}.kleur-zoom:hover{background:var(--zand)}.ads-werk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px;align-items:center}.ads-werk-kort{padding-top:28px;padding-bottom:28px}.ads-werk-kort figure{margin:0}.ads-werk-fotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ads-werk-kort img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.ads-werk-kort .ads-werk-datum{font-size:14px;color:var(--leigrijs)}.ads-werk-kort h2{font-size:clamp(24px,3vw,32px);margin:8px 0 12px}.ads-werk-kort p{margin:0 0 12px}.calc-maathulp{padding:12px 16px;border:1px solid var(--zand);border-radius:var(--radius);font-size:15px}.calc-maathulp .link-tertiair{white-space:normal;text-align:left}.calc-verplicht{margin:12px 0 8px;color:var(--antraciet)}@media(min-width:1051px){.calc-stap-ramen>.calc-maathulp,.calc-stap-ramen>.calc-verplicht{grid-column:1}}.hero-clarity .hero-cta-calc .knop-amber{background:var(--amber);color:var(--antraciet);border-color:var(--amber);box-shadow:var(--schaduw)}.hero-clarity .hero-cta-calc .knop-amber:hover{background:var(--amber-hover)}@media(max-width:700px){.hero-clarity .hero-product{padding-top:24px;padding-bottom:24px}.hero-clarity h1{font-size:clamp(28px,7.8vw,34px);line-height:1.12;margin:10px 0 12px}.hero-clarity .sub{font-size:16px;line-height:1.45;margin-bottom:12px}.hero-clarity .hero-prijsbasis{margin:10px 0 12px}.hero-clarity .hero-cta{gap:8px;margin-top:10px}.hero-clarity .hero-cta:not(.hero-cta-calc) .knop-wa,.hero-clarity .hero-cta:not(.hero-cta-calc) .knop-donker{font-size:14px;justify-content:center;flex:0 0 auto;min-height:52px;padding:12px 10px}.hero-clarity .techniek-visual{display:none}.hero-clarity .drempels{gap:5px;margin:12px 0;font-size:12px}.ads-werk-grid{grid-template-columns:1fr;gap:14px}.ads-werk-fotos{gap:10px}.ads-werk-fotos figcaption{font-size:12px;padding:10px}}.calculator-compact{scroll-margin-top:96px}.calculator-compact .sectie-kop{max-width:none;margin-bottom:20px;position:static}.calculator-compact .sectie-kop>div{display:block;max-width:760px}.calculator-compact .sectie-kop h2{margin-bottom:12px}.calculator-compact .sectie-kop p{max-width:62ch;margin-bottom:0}.calc-meetuitleg{font-size:14px;margin:0 0 14px}.calc-meetuitleg summary{min-height:44px;display:list-item;cursor:pointer;color:var(--antraciet);text-decoration:underline;text-underline-offset:3px}.calc-meetuitleg img{display:block;width:100%;max-width:420px;height:auto;margin-top:12px}.calc-meetuitleg p{margin:8px 0}.calculator-compact .calc-maathulp{padding:4px 12px;margin:8px 0}.calculator-compact .calc-stap-ramen>.doelveld{grid-row:auto}.uitvoering-keuzes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.uitvoering-keuzes article{padding:24px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-kaart);display:flex;flex-direction:column;align-items:flex-start}.uitvoering-keuzes h3{font-size:24px;margin:0 0 10px}.uitvoering-keuzes .eyebrow{margin-bottom:10px}.uitvoering-keuzes p{font-size:16px;margin:0 0 16px}.uitvoering-keuzes .uitvoering-bedrag{font-size:30px;font-weight:700;color:var(--wit)}.uitvoering-bedrag small{font-size:14px;font-weight:400}.uitvoering-keuzes a{margin-top:auto;min-height:44px;padding:10px 0;color:var(--wit);text-underline-offset:4px}.uitvoering-verdieping{font-size:15px;margin:24px 0 0;max-width:75ch}.uitvoering-verdieping a{color:inherit;text-underline-offset:3px}.afspraken-compact .afspraken-grid{margin:0;gap:28px}.afspraken-compact .afspraken-grid p{font-size:16px;line-height:1.65}.afspraken-verdieping{margin:28px 0 0;font-size:15px;max-width:84ch}.klus-home-compact .klus-voorna{max-width:880px}.klus-home-compact .voorna-beeld{max-height:460px}.klus-kern{font-size:16px;text-align:center;margin:20px 0}.klus-verdieping{margin-top:20px}.klus-verdieping>summary{min-height:52px;padding:14px 0;cursor:pointer;text-underline-offset:4px}.bewijs-compact .review-intro{margin-top:0;padding-top:0;border-top:0}.hero-eigen-werk img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-kaart)}.hero-eigen-werk figcaption{font-size:14px;padding-top:12px;color:var(--leigrijs)}@media(max-width:700px){.hero-home-compact .hero-product{padding-top:24px;gap:20px}.hero-home-compact .sub{font-size:16px;line-height:1.5}.hero-home-compact .hero-cta{margin-top:12px;gap:8px}.hero-home-compact .hero-prijsbasis{margin-top:16px;margin-bottom:12px}.hero-home-compact .hero-eigen-werk{display:block}.hero-home-compact .hero-eigen-werk img{aspect-ratio:3/2}.uitvoering-keuzes{grid-template-columns:1fr;gap:12px}.uitvoering-keuzes article{padding:20px}.uitvoering-keuzes p{margin-bottom:10px}.uitvoering-keuzes .uitvoering-bedrag{font-size:26px}.afspraken-compact .afspraken-grid{grid-template-columns:1fr;gap:20px}.calculator-compact .wrap{padding-inline:14px}.calculator-compact .calc{padding:14px}.calculator-compact .sectie-kop h2{font-size:28px}}#calc-nieuw{scroll-margin-top:16px}.calc-stap-ramen .stepper-veld{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:18px}.calc-stap-ramen .stepper-veld>label{margin:0}.calc-stap-ramen .stepper-veld>.hulptekst{grid-column:1/-1;margin:0}.calc-stap-ramen .stepper{width:164px;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.calc-stap-ramen .stepper-knop,.calc-stap-ramen .stepper-waarde{height:44px;min-height:44px;padding:6px;font-size:20px}.calc-stap-ramen .calc-maatvelden{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calc-maatvelden .veld{min-width:0;margin-bottom:0}.calc-maatvelden input{width:100%;min-width:0;min-height:48px;font-size:20px}.calc-maatvoorbeeld{margin:0 0 12px}.calc-matenkaart .calc-meetuitleg{border:0;background:transparent;margin:8px 0 0}.calc-matenkaart .calc-meetuitleg summary{padding:10px 30px 10px 0;min-height:44px;font-size:14px}.calc-volgende{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.calc-volgende .knop-amber{width:100%;min-height:52px;justify-content:center}.calc-volgende .calc-cta-duiding{margin:0;font-size:12px;text-align:center}.calc-stap-ramen>.calc-maathulp{border:0;padding:0;margin:8px 0}.calc-maathulp .link-tertiair{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px}.calc-stap-ramen>.doelveld{border:0;padding:0;margin:8px 0;background:transparent}.calc-stap-ramen>.doelveld>summary{padding:12px 30px 12px 0;min-height:44px;font-size:13px}.calc-bedieningskaart .bedieninggrid{grid-template-columns:1fr;gap:8px}.calc-bedieningskaart .bediening-keuze{display:flex;gap:10px;align-items:flex-start;padding:14px;cursor:pointer}.calc-bedieningskaart .bediening-keuze input{flex:none;margin-top:4px}.calc-bedieningskaart .bediening-keuze>span{display:grid;gap:3px;min-width:0}.calc-bedieningskaart .bediening-keuze strong{font-size:16px}.calc-bedieningskaart .bediening-keuze small{font-size:13px;line-height:1.5}.calc-bedieningskaart .bediening-keuze:has(input:focus-visible){outline:2px solid var(--antraciet);outline-offset:3px}.calc-extra{background:transparent;border:0;margin:8px 0 0}.calc-extra>summary{min-height:44px;padding:12px 30px 12px 0;font-size:14px;text-decoration:underline;text-underline-offset:3px}.calc-extra>.calc-kaart{margin:10px 0 0}.calc-extra>.bedieninggrid{margin-top:6px}.calc-lead-extra{margin-bottom:16px}.calc-lead-extra>.veld{margin-top:12px}.lead-vervolg>.calc-cta-rij{display:grid;grid-template-columns:minmax(0,1fr);text-align:center}.lead-vervolg>.calc-cta-rij>.knop-amber{justify-content:center}.calc-montage{margin:0 0 16px}.calc-montage-basis{display:grid;gap:4px;font-size:14px;margin:0}.calc-montage-basis>span{font-size:12px;color:var(--leigrijs)}.calc-cta-direct,.calc-contact-herhaling{display:grid;grid-template-columns:1fr 1fr}.calc-cta-direct>.knop-wa,.calc-contact-herhaling>.knop-wa{grid-column:1/-1;min-width:0;justify-content:center;min-height:52px}.calc-cta-direct>.knop-mail,.calc-contact-herhaling>.knop-mail{min-width:0;width:100%;justify-content:center;box-shadow:none}@media(min-width:1051px){.calc-stap-ramen,.calc-stap-uitvoering{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:14px 28px}.calc-stap-ramen>:not(.calc-overzicht),.calc-stap-uitvoering>:not(.calc-overzicht){grid-column:1;grid-row:auto}.calc-stap-ramen>.calc-kaart:not(.doelveld){grid-row:auto}.calc-stap-ramen>.calc-overzicht,.calc-stap-uitvoering>.calc-overzicht{grid-column:2;grid-row:2/9}}@media(max-width:1050px){.calc-stap-ramen,.calc-stap-uitvoering{display:block}[data-calc-aantal="1"] .calc-overzicht{display:none}}@media(max-width:700px){.calc-stap [data-stap-kop]{font-size:22px;margin-bottom:16px}.calc-stap-ramen .stepper-veld{grid-template-columns:minmax(0,1fr) 144px;gap:4px 8px}.calc-stap-ramen .stepper{width:144px}.calc-stap-ramen .stepper-veld>label{font-size:13px}.calc-stap-ramen .stepper-veld>.hulptekst{font-size:12px}.calc-matenkaart{padding:12px}.calc-maatvelden label{font-size:13px}.calc-maatvelden .hulptekst{font-size:12px}.calc-bedieningskaart{padding:12px}.calc-bedieningskaart .bediening-keuze{padding:11px}.calc-cta-direct,.calc-contact-herhaling{grid-template-columns:1fr}}.calc-voortgang span.afgerond{background:var(--amber-licht);color:var(--antraciet)}.hero-focus .hero-tekst{gap:0}.hero-focus .hero-product h1{font-size:clamp(34px,3.5vw,50px)!important;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;margin:12px 0 16px}.hero-focus .hero-accent{display:block;color:var(--amber-diep);white-space:normal}.hero-focus .sub{max-width:50ch;font-size:17px;line-height:1.55}.hero-focus .hero-prijsbasis{width:100%;max-width:480px}.hero-focus .hero-cta{align-items:center;margin-top:14px}.hero-focus .hero-cta-calc{width:100%;max-width:480px}.hero-focus .hero-actiehulp{width:100%;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--leigrijs)}.hero-clarity .hero-cta>.hero-actiehulp{margin:0 0 4px}.hero-focus .hero-cta-calc .knop-amber{width:100%;justify-content:center}.ads-klantbewijs,.home-klantbewijs{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 4px;color:var(--antraciet);font-size:13px;line-height:1.5}.ads-klantbewijs strong,.home-klantbewijs strong{color:var(--amber-diep);font-size:17px}.ads-hero-bewijs{min-width:0;display:grid;gap:20px}.ads-hero-bewijs .techniek-visual{display:block;margin:0;width:100%}.ads-hero-bewijs .techniek-visual figcaption{display:block;padding:10px 4px 0}.ads-hero-bewijs .hero-team{margin:0;max-width:none}.ads-review-kort,.home-review-kort{margin:0;padding:20px 22px;background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius-kaart)}.ads-review-kort .sterren,.home-review-kort .sterren{margin:0 0 8px}.ads-review-kort blockquote,.home-review-kort blockquote{margin:0}.ads-review-kort blockquote p,.home-review-kort blockquote p{margin:0;color:var(--antraciet);font-size:18px;line-height:1.5;font-weight:600}.ads-review-kort figcaption,.home-review-kort figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;color:var(--leigrijs)}.ads-review-kort figcaption a,.home-review-kort figcaption a{display:inline-flex;align-items:center;min-height:44px;color:var(--antraciet);text-underline-offset:3px}.hero-clarity .hero-cta:not(.hero-cta-calc){max-width:480px;width:100%}.hero-clarity .hero-cta:not(.hero-cta-calc) .knop-wa{width:100%;justify-content:center}.hero.hero-focus .hero-cta.hero-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;max-width:480px}.hero.hero-focus .hero-cta.hero-contact>.hero-actiehulp{grid-column:1/-1;margin:0}.hero.hero-focus .hero-cta.hero-contact .knop-wa,.hero.hero-focus .hero-cta.hero-contact .knop-donker{width:100%;min-width:0;justify-content:center;text-align:center;font-size:16px;padding:14px 18px}.hero-focus .hero-contact+.hero-actiehulp{margin-top:8px}.hero-home-compact .home-reactie{margin-bottom:12px}.home-hero-bewijs{min-width:0;display:grid;gap:20px}.home-hero-bewijs .hero-eigen-werk{width:100%;margin:0}.hero-focus .hero-product .techniek-visual img{box-shadow:var(--schaduw)}.hero-focus .techniek-visual figcaption{padding:10px 4px 0;color:var(--leigrijs);line-height:1.5}.hero-home-compact .hero-cta-calc .knop-amber{background:var(--amber);border-color:var(--amber);color:var(--antraciet);box-shadow:var(--schaduw)}.hero-home-compact .hero-cta-calc .knop-amber:hover{background:var(--amber-hover)}.home-route-sectie .pagina-routes{padding-block:20px;margin:0;border-top:1px solid var(--lijn)}.uitvoeringen-compact .uitvoering-keuzes article:has(>.eyebrow){border-color:var(--amber);background:#202a25;box-shadow:inset 0 3px 0 var(--amber)}@media(min-width:1051px){.hero-focus .hero-prijsbasis,.hero-focus .hero-cta-calc,.hero-clarity .hero-cta:not(.hero-cta-calc),.hero.hero-focus .hero-cta.hero-contact{max-width:none}}@media(min-width:701px){.uitvoering-keuzes article{display:grid;grid-template-rows:24px auto auto 1fr auto;align-items:start}.uitvoering-keuzes .eyebrow{grid-row:1;margin:0}.uitvoering-keuzes h3{grid-row:2}.uitvoering-keuzes .uitvoering-bedrag{grid-row:3}.uitvoering-keuzes article>p:not(.uitvoering-bedrag){grid-row:4}.uitvoering-keuzes article>a{grid-row:5}}@media(min-width:1200px){footer .kolommen:has(>div:nth-child(5)):not(:has(>div:nth-child(6))){grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:24px}}@media(max-width:700px){.hero-focus .hero-product h1{font-size:clamp(30px,8vw,36px)!important;margin:10px 0 14px;line-height:1.12}.hero-focus .sub{font-size:16px;line-height:1.5;margin-bottom:14px}.hero-focus .hero-cta{gap:0 12px;margin-top:12px}.hero.hero-focus .hero-cta.hero-contact{grid-template-columns:minmax(0,1fr);gap:8px}.hero.hero-focus .hero-cta.hero-contact .knop-wa,.hero.hero-focus .hero-cta.hero-contact .knop-donker{min-height:48px;padding:12px 14px;font-size:15px}.hero-focus .hero-prijsbasis{margin:14px 0 12px;padding:12px 14px}.hero-focus .hero-actiehulp{font-size:12px;margin-top:6px}.hero-focus .hero-team{margin-top:18px}.hero-clarity .hero-product{gap:24px}.ads-klantbewijs,.home-klantbewijs{font-size:12px;gap:4px 16px}.ads-klantbewijs strong,.home-klantbewijs strong{font-size:15px}.hero-clarity .ads-hero-bewijs .techniek-visual{display:block}.ads-hero-bewijs{gap:16px}.ads-hero-bewijs .techniek-visual small{font-size:12px}.ads-hero-bewijs .hero-team{margin:0}.ads-review-kort,.home-review-kort{padding:16px}.ads-review-kort blockquote p,.home-review-kort blockquote p{font-size:16px}.home-hero-bewijs{gap:16px}.home-hero-bewijs .hero-eigen-werk figcaption{font-size:12px;padding:10px 4px 0}}.calc-gekozen-ramen>li>span>strong,.calc-gekozen-ramen>li>span>span{display:block}.calc-gekozen-ramen>li>span>strong{white-space:normal}.resultaatkaart .calc-inbegrepen-kort{font-size:14px;line-height:1.55;margin:14px 0}.resultaatkaart .calc-raamdetails{margin-top:12px;padding-top:12px}.resultaatkaart .vergelijk-koppeling{font-size:14px;font-weight:400;margin:14px 0 0}.resultaatkaart .vergelijk-koppeling a{display:inline-block;padding:6px 0;text-underline-offset:3px}.calc-raamdetails>summary,.calc-prijsdetails>summary{cursor:pointer;font-weight:600;padding:12px 44px 12px 12px}.calc-raamdetails>summary:focus-visible,.calc-prijsdetails>summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}@media(max-width:360px){.resultaatkaart .bedrag{font-size:32px}}.techniek-visual img.foto[src^="fotos/klus-bas-ladder.jpg"]{aspect-ratio:4/3;object-fit:cover;object-position:center}@media(max-width:900px){.techniek-visual img.foto[src^="fotos/klus-bas-ladder.jpg"]{aspect-ratio:4/5}}.hero-product .hero-cta-drie{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch;margin-top:4px;max-width:520px}.hero-product .hero-cta-drie>.knop-wa{grid-column:1/-1}.hero-product .hero-cta-drie>a{min-height:52px;width:auto;min-width:0;text-align:center}.hero-product .hero-cta-drie+.hero-reactie{text-align:left;margin:10px 0 0;font-size:14px;font-weight:400;color:var(--leigrijs)}.hero-reken{margin-top:6px}.hero-reken .t-learn{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.hero-product .hero-cta-drie{grid-template-columns:1fr}.hero-product .hero-cta-drie>a{white-space:normal}.hero-reken .t-learn{display:inline-flex;min-height:44px;align-items:center}}.calc-cta-bel{margin:6px 0 0;font-size:14px;color:var(--leigrijs)}.calc-cta-bel a{color:var(--antraciet);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:10px}.pv-kaart-eigen h3,.pv-kaart-eigen h2{color:inherit}input::placeholder,textarea::placeholder{color:#6b7470;opacity:1}[data-meet-consent]{background:none;border:0;padding:0;color:var(--antraciet);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-meet-consent]:hover{color:var(--amber-diep)}.uitvoering-visual figcaption{font-size:11px}.hero-prijs-strak .hero-prijs-label,.calc-bedieningskaart .advies-label{font-size:11px}@media(max-width:700px){.uitvoering-visual figcaption,#uitvoeringen .uitvoering-visual figcaption{font-size:11px}#uitvoeringen .keuze-eenheid,.hero-zekerheden{font-size:12px}html{scroll-padding-bottom:88px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.hero-404{min-height:calc(100svh - 220px);display:flex;align-items:center}.hero-404>.wrap{width:100%}.juridisch .tekstblok h2{font-size:clamp(1.35rem,1.8vw,1.6rem);line-height:1.2;margin:40px 0 10px}.juridisch .tekstblok h2:first-child{margin-top:0}.juridisch .tekstblok h3{font-size:1.1rem;margin:24px 0 8px}.juridisch .tekstblok ul{margin:0 0 14px;padding-left:1.25em}.juridisch .tekstblok li{margin-bottom:4px}.klus-home-compact .klus-voorna{margin-inline:0}.klus-home-compact .klus-kern{text-align:left;max-width:880px}.afspraken-verdieping{border-top:0;padding-top:0}footer.lamellen{background-image:repeating-linear-gradient(180deg,rgba(255,248,241,.025) 0px,rgba(255,248,241,.025) 6px,transparent 6px,transparent 18px)}.sectie>.wrap>.antwoordblok{max-width:calc(var(--leesbreedte) + 58px)}@media(min-width:901px)and (max-width:1100px){.hero-hulpmiddel .wrap{grid-template-columns:minmax(0,1.7fr) minmax(240px,.6fr);gap:32px}}footer b.kop{text-wrap:balance}@media(min-width:901px)and (max-width:1023px){.hero-hulpmiddel .cta-rij{flex-wrap:wrap}.hero-hulpmiddel .cta-rij>.knop-amber{flex:1 1 100%}.hero-hulpmiddel .cta-rij>.kanaal-rij{display:flex;width:100%}.hero-hulpmiddel .cta-rij>.kanaal-rij>a{flex:1 1 0;justify-content:center}}
