@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_519e5423-module__atVAyG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_519e5423-module__atVAyG__variable{--font-kop-bron:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e2b27c8-module__4enpiW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e2b27c8-module__4enpiW__variable{--font-body-bron:"Inter", "Inter Fallback"}
:root{--ink-900:#11110f;--ink-850:#17171a;--ink-800:#1a1a1c;--ink-700:#26262a;--tekst:#f6f5f2;--tekst-zacht:#f6f5f29e;--tekst-stil:#f6f5f26b;--goud-500:#d4a62a;--goud-400:#e9c863;--goud-100:#f5e39b;--goud-900:#9c7016;--goud-verloop:linear-gradient(135deg, #f5e39b 0%, #d4a62a 45%, #9c7016 100%);--op-goud:#11110f;--rand:#f6f5f21a;--rand-sterk:#f6f5f22e;--vlak:#f6f5f20a;--vitrine:radial-gradient(115% 85% at 50% 38%, #ffffff42, transparent 68%), #212125;--radius:10px;--radius-lg:16px;--nav-h:70px;--bar-h:32px;--maxw:1376px;--pad:24px;--font-kop:"Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-thema=licht]{--ink-900:#fff;--ink-850:#faf9f7;--ink-800:#f6f5f2;--ink-700:#e6e3dc;--tekst:#11110f;--tekst-zacht:#11110fad;--tekst-stil:#11110f7a;--goud-500:#a8801a;--goud-400:#8c6a12;--goud-100:#6f5410;--goud-900:#6f5410;--op-goud:#fff;--rand:#11110f1f;--rand-sterk:#11110f33;--vlak:#11110f08;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink-900);color:var(--tekst);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;transition:background-color .25s,color .25s}h1,h2,h3,h4{font-family:var(--font-kop);color:var(--tekst);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.12}h1{font-size:clamp(2.25rem,1.4rem + 3.6vw,3.5rem);line-height:1.2}h2{font-size:clamp(1.85rem,1.2rem + 2.6vw,2.75rem);line-height:1.1}h3{font-size:1.3rem;line-height:1.25}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--goud-500);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.sectie{padding-block:clamp(64px,8vw,120px)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-stil);align-items:center;font-size:.8rem;font-weight:500;display:inline-flex}.lead{color:var(--tekst-zacht);font-size:1.0625rem;line-height:1.65}.knop{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:.95rem;font-weight:500;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.knop:active{transform:translateY(1px)}.knop svg,.dienst-link svg{flex:none;width:17px;height:17px}.knop{white-space:nowrap}.knop-primair{background:var(--goud-500);color:var(--op-goud)}.knop-primair:hover{background:var(--goud-400)}.knop-rand{border-color:var(--rand-sterk);color:var(--tekst);background:0 0}.knop-rand:hover{border-color:var(--goud-500);color:var(--goud-500)}.knop-vlak{background:var(--vlak);border-color:var(--rand);color:var(--tekst)}.knop-vlak:hover{border-color:var(--rand-sterk)}.balk{background:var(--goud-500);color:#11110f;height:var(--bar-h);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:.75rem;font-weight:600;display:flex}.balk svg{flex:none}.kop-balk{z-index:50;position:sticky;top:0}.nav{height:var(--nav-h);background:color-mix(in srgb, var(--ink-900) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rand)}.nav-in{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.nav-logo img{border-radius:50%;width:44px;height:44px}:root[data-thema=licht] .nav-logo img,:root[data-thema=licht] .voet-logo img{background:#11110f}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--tekst-zacht);font-size:.95rem;transition:color .18s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--tekst)}.nav-uitklap{align-self:stretch;align-items:center;display:flex;position:relative}.nav-uitklap-kop{align-items:center;gap:4px;display:inline-flex}.nav-uitklap-knop{width:20px;height:20px;color:var(--tekst-zacht);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .18s,transform .22s;display:inline-flex}.nav-uitklap-knop svg{width:14px;height:14px}.nav-uitklap[data-open=true] .nav-uitklap-knop{color:var(--tekst);transform:rotate(180deg)}.nav-uitklap:hover .nav-uitklap-knop{color:var(--tekst)}.nav-uitklap-lijst{z-index:60;border:1px solid var(--rand-sterk);border-radius:var(--radius);background:var(--ink-850);opacity:0;visibility:hidden;min-width:216px;margin:0;padding:8px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% - 6px);left:-14px;transform:translateY(-6px);box-shadow:0 18px 40px #0000006b}.nav-uitklap[data-open=true] .nav-uitklap-lijst{opacity:1;visibility:visible;transform:none}.nav-uitklap-lijst li{margin:0}.nav-uitklap-lijst a{color:var(--tekst-zacht);border-radius:7px;padding:9px 12px;font-size:.92rem;transition:background .16s,color .16s;display:block}.nav-uitklap-lijst a:hover,.nav-uitklap-lijst a:focus-visible{background:var(--vlak);color:var(--goud-400)}.nav-rechts{align-items:center;gap:12px;display:flex}.thema-knop{border:1px solid var(--rand);background:var(--vlak);cursor:pointer;width:40px;height:40px;color:var(--tekst-zacht);border-radius:50%;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.thema-knop:hover{color:var(--goud-500);border-color:var(--goud-500)}.thema-knop svg{width:18px;height:18px}.nav-open{border-radius:var(--radius);border:1px solid var(--rand);background:var(--vlak);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-mobiel{padding:16px var(--pad) 24px;border-bottom:1px solid var(--rand);background:var(--ink-900);flex-direction:column;gap:4px;display:none}.nav-mobiel-sub{border-left:1px solid var(--goud-900);flex-direction:column;margin-left:14px;padding-left:14px;display:flex}.nav-mobiel-sub a{color:var(--tekst-zacht);padding:10px 0;font-size:.95rem}.nav-mobiel a{border-bottom:1px solid var(--rand);color:var(--tekst-zacht);padding:12px 0;font-size:1.05rem}.nav-mobiel .knop{margin-top:14px}.hero{border-bottom:1px solid var(--rand);align-items:center;min-height:min(80vh,720px);padding-block:clamp(56px,8vw,104px);display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-canvas canvas{width:100%;height:100%;display:block}.hero-vervaag{position:absolute;left:0;right:0}.hero-vervaag-boven{background:linear-gradient(to bottom, var(--ink-900), transparent);height:28%;top:0}.hero-vervaag-onder{background:linear-gradient(to top, var(--ink-900), transparent);height:38%;bottom:0}.hero-in{z-index:1;text-align:center;max-width:880px;margin-inline:auto;position:relative}.hero .lead{margin-inline:auto}.hero-knoppen{justify-content:center}.werk-kop{align-items:center;margin-bottom:0}.werk-strook{gap:10px;height:clamp(360px,38vw,520px);display:flex}.werk-paneel{border:1px solid var(--rand);border-radius:var(--radius);min-width:0;color:inherit;flex:1 1 0;text-decoration:none;transition:flex-grow .45s cubic-bezier(.4,0,.2,1),border-color .25s;position:relative;overflow:hidden}.werk-paneel:first-child{flex-grow:3}.werk-strook:hover .werk-paneel:first-child,.werk-strook:focus-within .werk-paneel:first-child{flex-grow:1}.werk-strook:hover .werk-paneel:hover,.werk-strook:focus-within .werk-paneel:focus-visible{flex-grow:3}.werk-paneel:hover,.werk-paneel:focus-visible{border-color:var(--rand-sterk)}.werk-paneel:focus-visible{outline:2px solid var(--goud-500);outline-offset:2px}.werk-beeld{position:absolute;inset:0}.werk-beeld img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.werk-paneel:after{content:"";background:linear-gradient(#0808070d 18%,#08080766 54%,#080807eb 100%);position:absolute;inset:0}.werk-staand{z-index:2;writing-mode:vertical-rl;font-family:var(--font-kop);letter-spacing:-.01em;white-space:nowrap;color:#f6f5f2;font-size:.9rem;transition:opacity .25s;position:absolute;bottom:16px;left:14px;transform:rotate(180deg)}.werk-liggend{z-index:2;opacity:0;flex-direction:column;gap:4px;transition:opacity .3s .1s,transform .3s .1s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.werk-liggend strong{font-family:var(--font-kop);letter-spacing:-.01em;color:#f6f5f2;font-size:1.15rem;font-weight:500;line-height:1.2}.werk-liggend em{color:#f6f5f2b8;font-size:.82rem;font-style:normal;line-height:1.4}.werk-meer{color:var(--goud-100);align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:500;display:inline-flex}.werk-meer svg{width:15px;height:15px}.werk-paneel:first-child .werk-staand{opacity:0}.werk-paneel:first-child .werk-liggend{opacity:1;transform:none}.werk-strook:hover .werk-paneel:first-child .werk-staand,.werk-strook:focus-within .werk-paneel:first-child .werk-staand{opacity:1}.werk-strook:hover .werk-paneel:first-child .werk-liggend,.werk-strook:focus-within .werk-paneel:first-child .werk-liggend{opacity:0;transform:translateY(8px)}.werk-strook:hover .werk-paneel:hover .werk-staand,.werk-strook:focus-within .werk-paneel:focus-visible .werk-staand{opacity:0}.werk-strook:hover .werk-paneel:hover .werk-liggend,.werk-strook:focus-within .werk-paneel:focus-visible .werk-liggend{opacity:1;transform:none}.hero h1 span{color:var(--goud-500)}.hero h1{white-space:pre-line}.hero .lead{max-width:560px;margin-top:22px;font-size:1.125rem}.hero-knoppen{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-meta{color:var(--tekst-stil);margin-top:26px;font-size:.85rem}.raster{border:1px solid var(--rand);border-radius:var(--radius-lg);background:var(--rand);gap:1px;display:grid;overflow:hidden}.raster-3{grid-template-columns:repeat(3,minmax(0,1fr))}.raster-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cel{background:var(--ink-900);padding:34px 30px}.cel-titel{margin-top:22px;font-size:1.25rem}.cel p{color:var(--tekst-zacht);margin-top:12px;font-size:.95rem;line-height:1.6}.icoon{background:var(--goud-500);color:#11110f;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.icoon svg{width:22px;height:22px}.strook{background:var(--rand);border:1px solid var(--rand);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.strook figure{background:var(--ink-900);margin:0;padding:20px}.strook img{object-fit:cover;border-radius:8px;width:100%;height:190px}.strook figcaption{color:var(--tekst-stil);margin-top:12px;font-size:.8rem}.waarom{background:var(--rand);border:1px solid var(--rand);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:44px;display:grid;overflow:hidden}.waarom-uitgelicht{background:var(--goud-500);color:#11110f;flex-direction:column;grid-row:span 1;justify-content:space-between;gap:28px;padding:34px 30px;display:flex}.waarom-uitgelicht .cijfer{font-family:var(--font-kop);letter-spacing:-.02em;font-size:clamp(1.9rem,1.2rem + 2.4vw,2.6rem);font-weight:500;line-height:1.15}.waarom-uitgelicht p{color:#11110fc7;font-size:.95rem}.waarom-beeld{background:var(--ink-900);grid-row:span 2;min-height:300px;position:relative}.waarom-beeld img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.waarom-punt{background:var(--ink-900);padding:34px 30px}.waarom-punt h3{font-size:1.15rem}.waarom-punt p{color:var(--tekst-zacht);margin-top:10px;font-size:.95rem}.kop-rij{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.kop-rij h2{white-space:pre-line}.diensten{background:var(--rand);border:1px solid var(--rand);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dienst{background:var(--ink-900);flex-direction:column;transition:background-color .2s;display:flex}.dienst:hover{background:var(--ink-850)}.dienst-media{aspect-ratio:4/3;background:var(--ink-850);position:relative;overflow:hidden}.dienst-media img{width:100%;height:100%}.dienst-media[data-pasvorm=tafereel] img{object-fit:cover;transition:transform .4s}.dienst:hover .dienst-media[data-pasvorm=tafereel] img{transform:scale(1.03)}.dienst-media[data-pasvorm=toestel]{background:var(--vitrine)}.dienst-media[data-pasvorm=toestel] img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000080);padding:24px 24px 20px}.dienst-media[data-pasvorm=geen]{background:var(--goud-verloop);place-items:center;display:grid}.dienst-media-icoon svg{color:#11110f;opacity:.9;width:62px;height:62px}.dienst-chip{background:var(--goud-500);color:#11110f;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 10px #00000047}.dienst-chip svg{width:20px;height:20px}.dienst-tekst{flex-direction:column;flex:1;gap:12px;padding:26px 30px 30px;display:flex}.dienst-tekst p{color:var(--tekst-zacht);flex:1;font-size:.95rem}.dienst-link{color:var(--tekst);align-items:center;gap:7px;font-size:.9rem;font-weight:500;display:inline-flex}.dienst:hover .dienst-link{color:var(--goud-500)}.dienst-vraag{background:var(--ink-900);flex-direction:column;justify-content:center;gap:12px;padding:34px 30px;display:flex}.dienst-vraag-icoon{background:var(--goud-500);color:#11110f;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dienst-vraag-icoon svg{width:20px;height:20px}.dienst-vraag p{color:var(--tekst-zacht);margin:0;font-size:.95rem}.dienst-vraag-knoppen{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hero-badge{z-index:2;left:max(var(--pad), calc((100% - var(--maxw)) / 2 + var(--pad)));border:1px solid var(--rand-sterk);background:color-mix(in srgb, var(--ink-800) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:inherit;border-radius:999px;align-items:center;gap:12px;padding:11px 16px 11px 13px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:absolute;bottom:clamp(20px,4vh,40px);overflow:hidden;box-shadow:0 8px 26px #00000047}.hero-badge:hover{border-color:var(--goud-500);transform:translateY(-2px);box-shadow:0 12px 32px #00000057}.hero-badge-schijn{pointer-events:none;background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--goud-100) 26%, transparent) 50%, transparent 65%);animation:8s ease-in-out infinite badge-glans;position:absolute;inset:0;transform:translate(-120%)}@keyframes badge-glans{0%,62%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.hero-badge-merk{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 1px 4px #00000038}.hero-badge-g{width:18px;height:18px}.hero-badge-in{flex-direction:column;gap:3px;display:flex;position:relative}.hero-badge-boven{align-items:center;gap:7px;display:inline-flex}.hero-badge-boven .beoord-ster{width:13px;height:13px}.hero-badge-cijfer{font-family:var(--font-kop);color:var(--tekst);font-size:.86rem;font-weight:500}.hero-badge-onder{color:var(--tekst-zacht);white-space:nowrap;font-size:.84rem;font-weight:500;line-height:1.2}.hero-badge-pijl{width:15px;height:15px;color:var(--tekst-stil);flex:none;transition:color .25s,transform .25s;position:relative}.hero-badge:hover .hero-badge-pijl{color:var(--goud-500);transform:translate(1px,-1px)}.beoord-sterren{gap:3px;display:inline-flex}.beoord-ster{background:var(--rand-sterk);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:19px;height:19px;display:block;position:relative}.beoord-ster-vol{background:#fbbc04;position:absolute;inset:0}.beoord-score{flex-direction:column;flex:none;align-items:flex-start;gap:6px;display:flex}.beoord-cijfer{font-family:var(--font-kop);color:var(--tekst);margin:4px 0 0;font-size:1.05rem}.beoord-cijfer strong{letter-spacing:-.02em;font-size:1.7rem;font-weight:500}.beoord-aantal{color:var(--tekst-stil);margin:0;font-size:.85rem}.beoord-lijst{background:var(--rand);border:1px solid var(--rand);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.beoord-review{background:var(--ink-900);flex-direction:column;gap:12px;padding:28px 30px 30px;display:flex}.beoord-review h3{margin-top:4px;font-size:1.05rem}.beoord-tekst{color:var(--tekst-zacht);flex:1;font-size:.95rem}.beoord-wie{color:var(--tekst-stil);margin:0;font-size:.82rem}.beoord-voet{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}.beoord-voet .materiaal-noot{flex:30ch;margin:0}.beoord-balk{border:1px solid var(--rand);border-radius:var(--radius-lg);background:var(--vlak);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 30px;display:grid}.beoord-merk{font-family:var(--font-kop);color:var(--tekst);white-space:nowrap;align-items:center;gap:8px;font-size:1rem;display:inline-flex}.beoord-g{flex:none;width:18px;height:18px}.beoord-balk-tekst h2{font-size:1.15rem;line-height:1.3}.beoord-balk-tekst p{color:var(--tekst-zacht);max-width:76ch;margin:8px 0 0;font-size:.92rem}.emma{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.emma-beeld{border-radius:var(--radius-lg);background:var(--vitrine);place-items:center;padding:clamp(24px,4vw,52px);display:grid}.emma-beeld img{object-fit:contain;filter:drop-shadow(0 18px 30px #00000073);width:100%;height:auto}.emma-tekst p{color:var(--tekst-zacht);max-width:62ch;margin-top:16px}.emma-voorwaarden{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.emma-voorwaarden li{border:1px solid var(--rand);color:var(--tekst);background:var(--vlak);border-radius:999px;padding:7px 14px;font-size:.85rem}.emma-knoppen{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px;display:flex}.emma-link{color:var(--goud-500);align-items:center;gap:7px;font-size:.9rem;font-weight:500;display:inline-flex}.emma-link svg{width:15px;height:15px}.faq{grid-template-columns:1fr 1.1fr;align-items:start;gap:60px;display:grid}.faq-lijst{border:1px solid var(--rand);border-radius:var(--radius-lg);overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--rand)}.faq-vraag{text-align:left;cursor:pointer;width:100%;font-family:var(--font-kop);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:1.05rem;font-weight:500;display:flex}.faq-teken{width:20px;height:20px;color:var(--tekst-stil);flex:none;position:relative}.faq-teken:before,.faq-teken:after{content:"";background:currentColor;height:1.5px;transition:transform .22s;position:absolute;inset:50% 0 auto}.faq-teken:after{transform:rotate(90deg)}.faq-item[data-open=true] .faq-teken{color:var(--goud-500)}.faq-item[data-open=true] .faq-teken:after{transform:rotate(0)}.faq-antwoord{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-item[data-open=true] .faq-antwoord{grid-template-rows:1fr}.faq-antwoord>div{overflow:hidden}.faq-antwoord p{color:var(--tekst-zacht);padding:0 26px 24px;font-size:.98rem}.artikels{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.artikel img{object-fit:cover;border-radius:var(--radius);width:100%;height:220px}.artikel-datum{color:var(--tekst-stil);margin-top:18px;font-size:.82rem}.artikel h3{margin-top:10px;font-size:1.2rem}.artikel p{color:var(--tekst-zacht);margin-top:10px;font-size:.94rem}.artikel:hover h3{color:var(--goud-500)}.pagina-hero{border-bottom:1px solid var(--rand);padding-block:clamp(56px,7vw,96px)}.pagina-hero h1{max-width:18ch}.pagina-hero .lead{max-width:60ch;margin-top:20px;font-size:1.1rem}.inhoud{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}.prose>*+*{margin-top:22px}.prose p{color:var(--tekst-zacht);font-size:1.05rem;line-height:1.75}.prose h2{margin-top:40px;font-size:1.5rem}.prose img{border-radius:var(--radius-lg);width:100%;margin-bottom:8px}.zijkaart{top:calc(var(--nav-h) + var(--bar-h) + 24px);border:1px solid var(--rand);border-radius:var(--radius-lg);background:var(--ink-800);padding:30px 28px;position:sticky}.zijkaart h3{font-size:1.2rem}.zijkaart p{color:var(--tekst-zacht);margin-top:12px;font-size:.94rem}.zijkaart .knop{width:100%;margin-top:22px}.zijkaart .bel{color:var(--tekst-stil);text-align:center;margin-top:14px;font-size:.88rem}.hero-steden{color:var(--tekst-stil);margin-top:6px;font-size:.82rem}.dienst-sectie p+p,.dienst-keuring p+p,.reeks p+p{margin-top:22px}.reeks{margin-top:44px}.reeks h2{margin-bottom:16px;font-size:1.35rem}.reeks-beeld{border:1px solid var(--rand);border-radius:var(--radius-lg);background:var(--vitrine);margin-top:26px;overflow:hidden}.reeks-beeld img{width:100%;height:auto;display:block}.reeks-opties{background:var(--rand);border:1px solid var(--rand);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;display:grid;overflow:hidden}.reeks-optie{background:var(--ink-900);padding:22px 20px 24px}.reeks-maat{letter-spacing:.06em;text-transform:uppercase;color:var(--goud-500);font-size:.76rem;display:inline-block}.reeks-optie h3{margin:8px 0 10px;font-size:1.05rem}.reeks-optie p{color:var(--tekst-zacht);font-size:.92rem;line-height:1.6}@media (max-width:860px){.reeks-opties{grid-template-columns:minmax(0,1fr)}}.rekenhulp{border:1px solid var(--rand-sterk);border-radius:var(--radius-lg);background:var(--vlak);margin-top:48px;overflow:hidden}.rekenhulp-kop{padding:28px 28px 0}.rekenhulp-kop h2{margin:16px 0 12px;font-size:1.4rem}.rekenhulp-kop p{color:var(--tekst-zacht);font-size:.95rem}.rekenhulp-in{background:var(--rand);border-top:1px solid var(--rand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin-top:26px;display:grid}.rekenhulp-velden,.rekenhulp-uit{background:var(--ink-900);padding:26px 28px 28px}.rekenhulp-veld{margin-bottom:26px}.rekenhulp-label{cursor:pointer;color:var(--tekst-zacht);justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;display:flex}.rekenhulp-label strong{font-family:var(--font-kop);color:var(--goud-500);font-size:1.15rem;font-weight:500}.rekenhulp-veld input[type=range]{width:100%;accent-color:var(--goud-500);cursor:pointer;margin:12px 0 8px}.rekenhulp-hint{color:var(--tekst-stil);font-size:.82rem;line-height:1.5;display:block}.rekenhulp-schakels{flex-wrap:wrap;gap:10px;display:flex}.rekenhulp-schakel{border:1px solid var(--rand-sterk);font:inherit;color:var(--tekst-zacht);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:.9rem;transition:border-color .18s,color .18s,background .18s}.rekenhulp-schakel[data-aan=true]{border-color:var(--goud-500);background:var(--goud-500);color:var(--op-goud)}.rekenhulp-maat{font-family:var(--font-kop);color:var(--tekst);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;font-size:1.9rem;font-weight:500;line-height:1.15;display:flex}.rekenhulp-maat span{font-family:var(--font-body);color:var(--goud-500);font-size:.92rem}.rekenhulp-uitleg{margin:0 0 16px;padding:0;list-style:none}.rekenhulp-uitleg li{color:var(--tekst-zacht);margin-bottom:8px;padding-left:16px;font-size:.9rem;line-height:1.6;position:relative}.rekenhulp-uitleg li:before{content:"";background:var(--goud-500);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.rekenhulp-uitleg strong{color:var(--tekst);font-weight:500}.rekenhulp-zin{color:var(--tekst-zacht);font-size:.92rem;line-height:1.65}.rekenhulp-waarschuwing{border-left:2px solid var(--goud-500);background:var(--vlak);color:var(--tekst-zacht);margin:0 0 16px;padding:14px 16px;font-size:.9rem;line-height:1.6}.rekenhulp-noot{color:var(--tekst-stil);margin:0 0 18px;font-size:.82rem;line-height:1.55}@media (max-width:860px){.rekenhulp-in{grid-template-columns:minmax(0,1fr)}.rekenhulp-kop,.rekenhulp-velden,.rekenhulp-uit{padding-left:20px;padding-right:20px}}html:not([data-cookies=vraag]) .cookiebalk{display:none}.cookiebalk{z-index:90;border-top:1px solid var(--rand-sterk);background:color-mix(in srgb, var(--ink-850) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #0000004d}.cookiebalk-in{max-width:var(--maxw);padding:20px var(--pad) calc(20px + env(safe-area-inset-bottom,0px));align-items:center;gap:28px;margin-inline:auto;display:flex}.cookiebalk h2{margin:0 0 8px;font-size:1.05rem}.cookiebalk p{max-width:78ch;color:var(--tekst-zacht);margin:0;font-size:.88rem;line-height:1.6}.cookiebalk p a{color:var(--goud-500);text-underline-offset:2px;text-decoration:underline}.cookiebalk-knoppen{flex:none;gap:10px;display:flex}.cookiebalk-knoppen .knop{justify-content:center;min-width:132px}@media (max-width:860px){.cookiebalk-in{flex-direction:column;align-items:stretch;gap:16px}.cookiebalk-knoppen .knop{flex:1 1 0;min-width:0}.cookiebalk{bottom:68px}}.cookie-herzien{border-top:2px solid var(--goud-900);margin-top:44px;padding-top:30px}.cookie-stand{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.cookie-stand p{color:var(--tekst-zacht);margin:0}.voet-cookieknop{font:inherit;font-size:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.voet-cookieknop:hover{color:var(--tekst)}.mobiele-balk{display:none}@media (max-width:720px){.mobiele-balk{z-index:80;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rand);background:color-mix(in srgb, var(--ink-900) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:76px}.mobiele-balk a{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.98rem;font-weight:500;display:inline-flex}.mobiele-balk-bel{border:1px solid var(--rand-sterk);color:var(--tekst)}.mobiele-balk-bel svg{width:17px;height:17px}.mobiele-balk-offerte{background:var(--goud-500);color:var(--op-goud)}}.veld-uitleg{max-width:62ch;color:var(--tekst-stil);margin:0 0 12px;font-size:.85rem;line-height:1.55}.bijlage-invoer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bijlage-knop{cursor:pointer;display:inline-flex}.bijlage-invoer:focus-visible+.bijlage-knop{outline:2px solid var(--goud-500);outline-offset:2px}.bijlage-lijst{border:1px solid var(--rand);border-radius:var(--radius);margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.bijlage-lijst li{background:var(--vlak);align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;display:flex}.bijlage-lijst li+li{border-top:1px solid var(--rand)}.bijlage-naam{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tekst);flex:auto;overflow:hidden}.bijlage-maat{color:var(--tekst-stil);font-variant-numeric:tabular-nums;flex:none}.bijlage-lijst button{font:inherit;color:var(--goud-500);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.85rem;text-decoration:underline}.bijlage-totaal{color:var(--tekst-stil);margin-top:8px;font-size:.8rem}.bijlage-fout{border-left:2px solid var(--goud-500);background:var(--vlak);color:var(--tekst-zacht);margin-top:10px;padding:10px 12px;font-size:.85rem;line-height:1.5}.configurator{border:1px solid var(--goud-900);border-radius:var(--radius-lg);background:var(--vlak);margin-top:48px;overflow:hidden}.configurator-kop{padding:28px 28px 22px}.configurator-kop h2{margin:16px 0 10px;font-size:1.45rem}.configurator-kop p{color:var(--tekst-zacht);font-size:.95rem}.configurator-balk{background:var(--rand);border-radius:2px;height:3px;margin-top:20px;overflow:hidden}.configurator-balk span{background:var(--goud-500);height:100%;transition:width .3s;display:block}.configurator-teller{letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-stil);margin-top:8px;font-size:.78rem}.configurator-in{border-top:1px solid var(--rand);background:var(--ink-900);padding:24px 28px 28px}.configurator-stap{border:0;margin:0;padding:0}.configurator-stap legend,.configurator-stap fieldset legend{font-family:var(--font-kop);color:var(--tekst);padding:0;font-size:1.2rem;font-weight:500}.configurator-stap fieldset{border:0;margin:0;padding:0}.configurator-hint{max-width:62ch;color:var(--tekst-zacht);margin:12px 0 20px;font-size:.9rem;line-height:1.6}.configurator-opties{flex-wrap:wrap;gap:10px;display:flex}.configurator-optie{border:1px solid var(--rand-sterk);border-radius:var(--radius);min-height:52px;font:inherit;color:var(--tekst);cursor:pointer;background:0 0;padding:14px 22px;font-size:1rem;transition:border-color .18s,background .18s,color .18s}.configurator-optie:hover{border-color:var(--goud-500)}.configurator-optie[data-gekozen=true]{border-color:var(--goud-500);background:var(--goud-500);color:var(--op-goud)}.configurator-bestand{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.configurator-bestandsknop{cursor:pointer;display:inline-flex}.configurator-bestand:focus-visible+.configurator-bestandsknop{outline:2px solid var(--goud-500);outline-offset:2px}.configurator-bestandsnaam{color:var(--tekst-zacht);margin-top:12px;font-size:.88rem}.configurator-bestandsnaam button{font:inherit;color:var(--goud-500);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:.85rem;text-decoration:underline}.configurator-verder{margin-top:22px}.configurator-velden{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.configurator-stap label{display:block}.configurator-stap label span{color:var(--tekst-zacht);margin-bottom:6px;font-size:.85rem;display:block}.configurator-breed{margin-top:14px}.configurator-stap input:not(.configurator-bestand),.configurator-stap textarea{border:1px solid var(--rand-sterk);border-radius:var(--radius);background:var(--ink-850);width:100%;font:inherit;color:var(--tekst);padding:12px 14px;font-size:.98rem}.configurator-stap input:focus-visible,.configurator-stap textarea:focus-visible{outline:2px solid var(--goud-500);outline-offset:1px}.configurator-stap button[type=submit]{margin-top:20px}.configurator-val{opacity:0;pointer-events:none;position:absolute;left:-9999px}.configurator-fout{background:var(--vlak);color:var(--tekst);border-left:2px solid #e5484d;margin-top:16px;padding:12px 14px;font-size:.9rem}.configurator-noot{color:var(--tekst-stil);margin-top:14px;font-size:.82rem;line-height:1.55}.configurator-terug{font:inherit;color:var(--tekst-stil);cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:.88rem}.configurator-terug:hover{color:var(--tekst-zacht)}.configurator-klaar{padding:34px 28px 36px}.configurator-klaar h2{margin-bottom:14px;font-size:1.4rem}.configurator-klaar p{max-width:62ch;color:var(--tekst-zacht);line-height:1.7}@media (max-width:720px){.configurator-kop,.configurator-in,.configurator-klaar{padding-left:20px;padding-right:20px}.configurator-velden{grid-template-columns:minmax(0,1fr)}.configurator-optie{flex:100%}}.dienst-faq{margin-top:48px}.dienst-faq h2{margin-bottom:8px;font-size:1.35rem}.dienst-faq details{border-bottom:1px solid var(--rand)}.dienst-faq summary{font-family:var(--font-kop);color:var(--tekst);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.02rem;font-weight:500;list-style:none;display:flex}.dienst-faq summary::-webkit-details-marker{display:none}.dienst-faq summary:after{content:"+";color:var(--goud-500);flex:none;font-size:1.3rem;line-height:1;transition:transform .2s}.dienst-faq details[open] summary:after{content:"−"}.dienst-faq details p{max-width:68ch;color:var(--tekst-zacht);margin:0;padding:0 0 20px;font-size:.94rem;line-height:1.7}.omvang{border:1px solid var(--rand);border-radius:var(--radius-lg);background:var(--vlak);margin-top:40px;padding:26px 28px 28px}.omvang h2{margin:0 0 16px;font-size:1.25rem}.omvang ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:0;padding:0;list-style:none;display:grid}.omvang li{color:var(--tekst-zacht);padding-left:26px;font-size:.95rem;line-height:1.55;position:relative}.omvang li:before{content:"";border-left:2px solid var(--goud-500);border-bottom:2px solid var(--goud-500);width:13px;height:8px;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}@media (max-width:720px){.omvang{padding:22px 20px 24px}.omvang ul{grid-template-columns:minmax(0,1fr)}}.dienst-sectie{margin-top:40px}.dienst-sectie h2{margin-bottom:16px;font-size:1.35rem}.dienst-keuring{border-top:2px solid var(--goud-900);margin-top:44px;padding-top:30px}.dienst-keuring h2{margin-bottom:16px;font-size:1.35rem}.materiaal{border-top:1px solid var(--rand);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;margin-top:40px;padding-top:34px;display:grid}.materiaal-beeld{border-radius:var(--radius);aspect-ratio:3/4;place-items:center;display:grid;position:relative;overflow:hidden}.materiaal-beeld img{width:100%;height:100%;position:absolute;inset:0}.materiaal-beeld[data-pasvorm=toestel]{background:var(--vitrine)}.materiaal-beeld[data-pasvorm=toestel] img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000080);padding:14px}.materiaal-beeld[data-pasvorm=tafereel] img{object-fit:cover}.materiaal-beeld[data-pasvorm=icoon]{background:var(--goud-verloop)}.materiaal-icoon svg{color:#11110f;opacity:.9;width:64px;height:64px}.materiaal h2{font-size:1.35rem}.materiaal-noot{color:var(--tekst-stil);border-left:2px solid var(--rand-sterk);margin-top:16px;padding-left:14px;font-size:.88rem}.toestellen{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;list-style:none;display:grid}.toestel h3{letter-spacing:-.01em;margin-top:16px;font-size:1rem}.toestel p{color:var(--tekst-zacht);margin-top:6px;font-size:.88rem}.toestel-vitrine{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--rand);background:var(--vitrine);position:relative;overflow:hidden}.toestel-vitrine[data-pasvorm=foto] img{object-fit:cover;filter:none;padding:0}.toestel-vitrine img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000080);width:100%;height:100%;padding:12%;transition:transform .4s;position:absolute;inset:0}.toestel:hover .toestel-vitrine img{transform:scale(1.05)}.toestellen-noot{max-width:62ch;margin-top:26px}.dienst-toestellen{border-top:1px solid var(--rand);margin-top:46px;padding-top:34px}.dienst-toestellen h2{margin-bottom:24px;font-size:1.35rem}.dienst-toestellen .toestellen{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.dienst-toestellen .toestel p{font-size:.86rem;line-height:1.55}.ploeg{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:22px;display:grid}.lid{border:1px solid var(--rand);border-radius:var(--radius-lg);background:var(--ink-800);align-items:center;gap:20px;padding:22px 26px;display:flex}.lid-portret,.lid-monogram{border-radius:50%;flex:none;width:76px;height:76px}.lid-portret{object-fit:cover}.lid-monogram{background:var(--goud-verloop);color:#11110f;font-family:var(--font-kop);letter-spacing:.02em;place-items:center;font-size:1.35rem;font-weight:600;display:grid}.lid h3{font-size:1.15rem}.lid-rol{color:var(--tekst-stil);margin-top:4px;font-size:.9rem}.leeg-blok{border:1px dashed var(--rand-sterk);border-radius:var(--radius-lg);max-width:70ch;padding:44px 40px}.enkel-schermlezer{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.galerij-kop{text-align:center}.galerij-kop h1{max-width:22ch;margin-inline:auto}.galerij{border:0;min-width:0;margin:0;padding:0}.galerij-radio{opacity:0;pointer-events:none;position:absolute}.galerij-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.galerij-tabs label{border:1px solid var(--rand);border-radius:var(--radius);color:var(--tekst-zacht);background:var(--vlak);cursor:pointer;padding:10px 18px;font-size:.86rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.galerij-tabs label:hover{border-color:var(--rand-sterk);color:var(--tekst)}.galerij-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.galerij-raster figure{border-radius:var(--radius);background:var(--ink-850);margin:0;position:relative;overflow:hidden}.galerij-raster img{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.galerij-raster figure:hover img{transform:scale(1.04)}.galerij-raster figcaption{color:#f6f5f2;opacity:0;background:linear-gradient(#0000,#080807e0);padding:30px 14px 13px;font-size:.85rem;font-weight:500;transition:opacity .25s,transform .25s;position:absolute;inset:auto 0 0;transform:translateY(6px)}.galerij-raster figure:hover figcaption{opacity:1;transform:none}#filter-alles:checked~.galerij-tabs label[for=filter-alles],#filter-zonnepanelen:checked~.galerij-tabs label[for=filter-zonnepanelen],#filter-thuisbatterijen:checked~.galerij-tabs label[for=filter-thuisbatterijen],#filter-laadpalen:checked~.galerij-tabs label[for=filter-laadpalen]{background:var(--goud-500);border-color:var(--goud-500);color:var(--op-goud)}#filter-alles:focus-visible~.galerij-tabs label[for=filter-alles],#filter-zonnepanelen:focus-visible~.galerij-tabs label[for=filter-zonnepanelen],#filter-thuisbatterijen:focus-visible~.galerij-tabs label[for=filter-thuisbatterijen],#filter-laadpalen:focus-visible~.galerij-tabs label[for=filter-laadpalen]{outline:2px solid var(--goud-500);outline-offset:2px}#filter-zonnepanelen:checked~.galerij-raster li:not([data-groep=zonnepanelen]),#filter-thuisbatterijen:checked~.galerij-raster li:not([data-groep=thuisbatterijen]),#filter-laadpalen:checked~.galerij-raster li:not([data-groep=laadpalen]){display:none}.galerij-voet{color:var(--tekst-stil);text-align:center;margin-top:26px;font-size:.9rem}.galerij-voet a{color:var(--goud-500);text-underline-offset:3px;text-decoration:underline}.realisatie-slot{border:1px solid var(--rand);border-radius:var(--radius-lg);max-width:62ch}.realisatie-tekst h2{margin-top:10px;font-size:1.5rem}.realisatie-tekst p{color:var(--tekst-zacht);margin-top:12px}.cta{border-top:1px solid var(--rand);background:var(--ink-850)}.cta-in{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.cta-knoppen{flex-wrap:wrap;gap:12px;display:flex}.contact{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:56px;display:grid}.contact-feit+.contact-feit{border-top:1px solid var(--rand);margin-top:26px;padding-top:26px}.contact-feit dt{letter-spacing:.07em;text-transform:uppercase;color:var(--tekst-stil);font-size:.8rem}.contact-feit dd{margin:6px 0 0;font-size:1.05rem}.formulier{border:1px solid var(--rand);border-radius:var(--radius-lg);background:var(--ink-800);gap:18px;padding:34px 32px;display:grid}.veld-rij{grid-template-columns:1fr 1fr;gap:18px;display:grid}.veld{gap:7px;display:grid}.veld label{color:var(--tekst-zacht);font-size:.85rem}.veld input,.veld select,.veld textarea{border-radius:var(--radius);border:1px solid var(--rand-sterk);background:var(--ink-900);width:100%;color:var(--tekst);font:inherit;padding:12px 14px;font-size:.95rem}.veld textarea{resize:vertical;min-height:130px}.veld input::placeholder,.veld textarea::placeholder{color:var(--tekst-stil)}.veld input:focus,.veld select:focus,.veld textarea:focus{border-color:var(--goud-500);outline:none}.form-noot{color:var(--tekst-stil);font-size:.82rem}.voet{border-top:1px solid var(--rand);padding-block:64px 28px}.voet-in{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.voet-logo img{border-radius:50%;width:56px;height:56px}.voet-logo p{max-width:34ch;color:var(--tekst-zacht);margin-top:18px;font-size:.92rem}.voet h4{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-stil);margin:0 0 16px;font-size:.8rem;font-weight:600}.voet ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.voet li,.voet address{color:var(--tekst-zacht);font-size:.92rem;font-style:normal;line-height:1.7}.voet a:hover{color:var(--goud-500)}.voet-onder{border-top:1px solid var(--rand);color:var(--tekst-stil);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:56px;padding-top:24px;font-size:.85rem;display:flex}.voet-onder nav{flex-wrap:wrap;gap:22px;display:flex}.voet-credit{color:var(--tekst-stil);margin:14px 0 0;font-size:.76rem;line-height:1.5}.voet-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.voet-credit a:hover{color:var(--tekst-zacht)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal[data-zichtbaar=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-badge-schijn{opacity:0;animation:none}html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1080px){.toestellen{grid-template-columns:repeat(3,minmax(0,1fr))}.inhoud,.contact{grid-template-columns:1fr;gap:40px}.zijkaart{position:static}.faq{grid-template-columns:1fr;gap:36px}.emma{grid-template-columns:minmax(0,1fr);gap:32px}.cta-in{grid-template-columns:1fr;gap:28px}.voet-in{grid-template-columns:1fr 1fr;gap:36px}.materiaal{grid-template-columns:160px minmax(0,1fr);gap:22px}}@media (max-width:900px){.werk-strook{flex-direction:column;height:auto}.werk-paneel,.werk-paneel:first-child,.werk-strook:hover .werk-paneel:first-child,.werk-strook:hover .werk-paneel:hover,.werk-strook:focus-within .werk-paneel:first-child,.werk-strook:focus-within .werk-paneel:focus-visible{flex:none;min-height:104px}.werk-beeld img{object-position:center 45%}.werk-staand,.werk-strook:hover .werk-paneel:first-child .werk-staand,.werk-strook:focus-within .werk-paneel:first-child .werk-staand{display:none}.werk-liggend,.werk-paneel:first-child .werk-liggend,.werk-strook:hover .werk-paneel:first-child .werk-liggend,.werk-strook:focus-within .werk-paneel:first-child .werk-liggend{opacity:1;bottom:12px;transform:none}.werk-liggend em{display:none}.toestellen{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-links,.nav-rechts .knop{display:none}.nav-open{display:inline-flex}.nav-mobiel[data-open=true]{display:flex}.raster-3,.raster-4,.artikels,.strook,.waarom,.beoord-lijst,.diensten{grid-template-columns:repeat(2,minmax(0,1fr))}.galerij-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.waarom-beeld{grid-area:auto/span 2;min-height:240px}}@media (max-width:620px){.hero-badge{width:fit-content;margin:26px auto 0;display:flex;position:static}.hero-badge-onder{white-space:normal}.toestellen{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:root{--pad:18px}.raster-3,.raster-4,.diensten,.artikels,.strook,.waarom,.veld-rij,.materiaal,.beoord-lijst{grid-template-columns:minmax(0,1fr)}.galerij-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.galerij-raster figcaption{opacity:1;color:var(--tekst-zacht);background:0 0;padding:8px 2px 0;font-size:.78rem;position:static;transform:none}.galerij-raster figure{background:0 0}.galerij-tabs label{padding:9px 14px;font-size:.8rem}.beoord-balk{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px}.beoord-balk .knop{justify-self:start}.werk-liggend strong{font-size:.95rem}.materiaal-beeld{aspect-ratio:1;max-width:none}.materiaal-beeld[data-pasvorm=tafereel]{aspect-ratio:4/3}.waarom-beeld{grid-column:auto}.voet-in{grid-template-columns:1fr}.balk{letter-spacing:.04em;font-size:.66rem}.formulier{padding:24px 20px}}.voet-slogan{font-family:var(--font-kop);letter-spacing:-.01em;color:var(--goud-500);max-width:22ch;margin-top:20px;font-size:1.15rem;font-weight:500;line-height:1.35}.voet-logo .voet-slogan+p{margin-top:12px}
