:root{--sectie-y:clamp(2.75rem, 5vw, 4.5rem)}:root[data-dichtheid=laag]{--sectie-y:clamp(3.25rem, 6.5vw, 5.75rem)}:root[data-dichtheid=hoog]{--sectie-y:clamp(2.25rem, 4vw, 3.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;scroll-padding-top:1rem}body{background:var(--bg);min-height:100dvh;color:var(--fg-2);font-family:var(--font-tekst);font-size:var(--t-tekst);line-height:var(--regel);caret-color:var(--a1-t);text-rendering:optimizelegibility;margin:0}::selection{background:var(--a1);color:var(--op-a)}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-koppen);color:var(--fg);text-wrap:balance;overflow-wrap:break-word;margin:0;line-height:1.12}h1{font-size:var(--t-1)}h2{font-size:var(--t-2)}h3{font-size:var(--t-3)}p,ul,ol,dl,figure,blockquote,address,table{margin:0}p{text-wrap:pretty;max-width:64ch}strong,b{color:var(--fg);font-weight:700}address{font-style:normal}a{color:var(--a1-t);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}[id]{scroll-margin-top:1.5rem}.naar-inhoud{left:var(--kantlijn);z-index:50;border-radius:var(--rond-s);background:var(--bg-2);color:var(--fg);padding:.6rem 1rem;font-weight:700;position:absolute;top:-100px}.naar-inhoud:focus{top:.75rem}.hero,.pagina-kop,.voet{--fg:var(--fg-nacht);--fg-2:var(--fg-nacht-2);--fg-3:var(--fg-nacht-2);--a1-t:var(--a1-t-nacht);--lijn:var(--lijn-nacht);--lijn-2:var(--lijn-nacht);--veld-rand:var(--fg-nacht-2);--focus:var(--a1-t-nacht);--knop-bg:var(--a1-nacht);--knop-tekst:var(--op-a-nacht);color:var(--fg-2);background:var(--nacht)}.knop,form button[type=submit]{border-radius:var(--rond-knop);background:var(--knop-bg,var(--a1));min-height:48px;color:var(--knop-tekst,var(--op-a));font-family:var(--font-tekst);text-align:center;cursor:pointer;transition:transform var(--snel) var(--uit);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.35rem;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.knop-rand{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--veld-rand);background:0 0}@media (hover:hover){.knop:hover,form button[type=submit]:hover{transform:translateY(-1px)}.knop-rand:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}}.knop:active,form button[type=submit]:active{transform:scale(.97)}.knoppen{gap:var(--r-3);flex-wrap:wrap;align-items:center;max-width:none;display:flex}.kop{z-index:20;align-items:center;gap:var(--r-2) var(--r-5);padding:var(--r-3) var(--kantlijn);background:var(--bg-2);border-bottom:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"merk knop""nav nav";display:grid;position:relative}.kop-merk{min-height:44px;color:var(--fg);font-family:var(--font-koppen);font-weight:var(--kop-gewicht);letter-spacing:var(--kop-spatie);grid-area:merk;justify-self:start;align-items:center;font-size:1.25rem;line-height:1.15;text-decoration:none;display:inline-flex}.kop-merk img{width:auto;height:44px}.kop nav{grid-area:nav;min-width:0}.kop nav ul{gap:0 var(--r-1);flex-wrap:wrap;margin:0 0 0 -.6rem;padding:0;list-style:none;display:flex}.kop nav a{border-radius:var(--rond-s);min-height:44px;color:var(--fg-2);align-items:center;padding:0 .6rem;font-size:1rem;text-decoration:none;display:inline-flex}.kop nav a[aria-current=page]{color:var(--fg);text-decoration-line:underline;text-decoration-color:var(--a1);text-underline-offset:.45em;font-weight:700;text-decoration-thickness:2px}@media (hover:hover){.kop nav a:hover{color:var(--fg);background:var(--bg-3)}}.kop>.knop{grid-area:knop}@media (width<=699px){.kop{grid-template-columns:minmax(0,1fr);grid-template-areas:"merk""nav""knop"}.kop>.knop{margin-bottom:var(--r-1);justify-self:start}body:has([data-wf=actie]) .kop>.knop{display:none}}@media (width>=1100px){.kop{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"merk nav knop";min-height:72px;position:sticky;top:0}.kop nav ul{justify-content:center;margin:0}[id]{scroll-margin-top:6rem}}main{display:block}main>section,main>.pagina-kop{--kolom:var(--breed);grid-template-columns:minmax(var(--kantlijn), 1fr) minmax(0, var(--kolom)) minmax(var(--kantlijn), 1fr);row-gap:var(--r-5);padding-block:var(--sectie-y);background:var(--sectie-bg,transparent);align-content:start;display:grid}main>section>*,main>.pagina-kop>*{grid-column:2;min-width:0}main>section>h2+*{margin-top:calc(var(--r-2) * -1)}main>section[data-layout=kolom]>:not(.diensten,.prijzen,.team,.nieuws,.reviews){max-width:var(--smal)}main>section[data-layout=gesplitst]{--sectie-bg:var(--bg-2)}main>section[data-layout=band]{--sectie-bg:var(--bg-3)}main>section[data-layout=omslag]{padding:0;display:block}@media (width>=900px){main>section[data-layout=gesplitst]:has(>h2){grid-template-columns:minmax(var(--kantlijn), 1fr) minmax(0, calc(var(--breed) * .36)) minmax(0, calc(var(--breed) * .64)) minmax(var(--kantlijn), 1fr);row-gap:0}main>section[data-layout=gesplitst]:has(>h2)>h2{padding-right:var(--r-7);grid-area:1/2/span 20;align-self:start}main>section[data-layout=gesplitst]:has(>h2)>:not(h2){grid-column:3}main>section[data-layout=gesplitst]:has(>h2)>:not(h2)+:not(h2){margin-top:var(--r-5)}main>section[data-layout=gesplitst]:has(>h2)>h2+*{margin-top:0}}.hero{grid-template-columns:minmax(var(--kantlijn), 1fr) minmax(0, var(--breed)) minmax(var(--kantlijn), 1fr);row-gap:var(--r-6);padding-block:clamp(2.75rem,7vw,6rem) clamp(3.25rem,7vw,6rem);display:grid}.hero>*{grid-column:2;min-width:0}.hero-tekst{gap:var(--r-5);align-content:center;justify-items:start;display:grid}.hero h1{font-size:var(--t-reus);line-height:1.06}.hero-tekst>p{font-size:var(--t-lead);max-width:36rem}.hero img.foto,.hero .foto-vlak{aspect-ratio:4/3;object-fit:cover;border-radius:var(--rond-l);width:100%}.hero .foto-vlak{background:var(--nacht-2);border:1px solid var(--lijn)}.hero-beeld{position:relative}.hero-beeld picture{display:block}@media (width>=600px) and (width<=899px){.hero img.foto,.hero .foto-vlak{aspect-ratio:16/9}}@media (width>=900px){.hero{grid-template-columns:minmax(var(--kantlijn), 1fr) minmax(0, calc(var(--breed) * .56)) minmax(0, calc(var(--breed) * .44)) minmax(var(--kantlijn), 1fr);column-gap:0}.hero-tekst{padding-right:var(--r-7);grid-column:2}.hero h1{max-width:18ch}.hero>picture,.hero>.foto-vlak,.hero>.hero-beeld{grid-column:3;align-self:center}.hero img.foto,.hero .foto-vlak{aspect-ratio:4/5;max-height:34rem}}main>.pagina-kop{padding-block:clamp(2.5rem,6vw,4.5rem)}.pagina-kop h1{max-width:22ch}.wf-kaart{--kaart-pad:clamp(1.25rem, 2.4vw, 1.75rem);gap:var(--r-3);height:100%;padding:var(--kaart-pad);background:var(--kaart-bg,var(--bg-2));border:1px solid var(--lijn);border-radius:var(--rond-l);flex-direction:column;display:flex;overflow:clip}[data-layout=gesplitst]{--kaart-bg:var(--bg)}.wf-kaart>picture:first-child{margin:calc(var(--kaart-pad) * -1) calc(var(--kaart-pad) * -1) var(--r-2);max-width:none}.wf-kaart>picture img{aspect-ratio:3/2;object-fit:cover;width:100%}.wf-kaart h2,.wf-kaart h3{font-size:var(--t-3)}.wf-kaart h2 a,.wf-kaart h3 a{color:var(--fg);text-decoration-color:var(--a1)}.wf-kaart dl,[data-sectie=dienst] dl{gap:var(--r-1) var(--r-4);padding-top:var(--r-3);border-top:1px solid var(--lijn);grid-template-columns:max-content minmax(0,1fr);margin-top:auto;display:grid}dt{color:var(--fg-3);font-weight:700}dd{color:var(--fg);margin:0}:is(.diensten,.prijzen,.team,.nieuws,.reviews,.registraties,.keurmerken,.social,.voet-links){margin:0;padding:0;list-style:none}.diensten{gap:var(--r-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=700px){.diensten{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout=raster] .diensten>li:first-child,[data-layout=raster] .diensten>li:last-child:nth-child(2n){grid-column:1/-1}}@media (width>=900px){[data-layout=raster] .diensten>li:first-child>.wf-kaart:has(>picture){column-gap:calc(var(--kaart-pad) * 1.5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:start;display:grid}[data-layout=raster] .diensten>li:first-child>.wf-kaart>picture{contain:size;min-height:18rem;margin:calc(var(--kaart-pad) * -1) 0 calc(var(--kaart-pad) * -1) calc(var(--kaart-pad) * -1);grid-row:1/span 8;max-width:100%}[data-layout=raster] .diensten>li:first-child>.wf-kaart>picture img{aspect-ratio:auto;height:100%}}.prijzen{gap:var(--r-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));display:grid}.prijzen .prijs{color:var(--fg);font-family:var(--font-koppen);font-size:var(--t-2);font-variant-numeric:tabular-nums;line-height:1.1}.prijzen .prijs>span+span{font-family:var(--font-tekst);font-size:var(--t-klein);color:var(--fg-3)}.prijzen ul{gap:var(--r-1);padding-left:1.15rem;display:grid}.label{border-radius:var(--rond-knop);background:var(--bg-3);color:var(--fg);font-weight:700;font-size:var(--t-klein);align-self:flex-start;padding:.1rem .75rem}.team{gap:var(--r-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.persoon{gap:var(--r-3) var(--r-6);align-content:start;display:grid}.persoon img.foto{aspect-ratio:4/3;object-fit:cover;border-radius:var(--rond-l);width:100%}.persoon>h2,.persoon>h3{margin-top:var(--r-2)}.persoon>:not(picture){max-width:38rem}@media (width>=768px){.persoon:has(>picture){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.persoon>picture{grid-row:1/span 12}.persoon img.foto{aspect-ratio:4/5}}@media (width>=900px){main>section[data-layout=gesplitst]:has(>h2):has(>.team .persoon)>h2{padding-bottom:var(--r-5);grid-row:auto}main>section[data-layout=gesplitst]:has(>h2):has(>.team .persoon)>.team{grid-column:2/4}main>section[data-layout=gesplitst]:has(>h2):has(>.team .persoon)>.team+*{margin-top:var(--r-4)}[data-layout=gesplitst] .persoon:has(>picture){grid-template-columns:minmax(0,36fr) minmax(0,64fr);column-gap:0}[data-layout=gesplitst] .persoon>picture{padding-right:var(--r-7)}[data-layout=gesplitst] .persoon img.foto{max-height:24rem}}.tekst{gap:var(--r-4);display:grid}.tekst :is(h2,h3){margin-top:var(--r-3)}.tekst ul,.tekst ol{gap:var(--r-2);padding-left:1.25rem;display:grid}ol.werkwijze{gap:var(--r-6);margin:0;padding:0 0 0 2.25rem;list-style:none;display:grid;position:relative}ol.werkwijze:before{content:"";background:var(--a1);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:.9rem;bottom:.9rem;left:calc(.625rem - 1px)}ol.werkwijze>li{gap:var(--r-2);display:grid;position:relative}ol.werkwijze>li:before{content:"";background:var(--sectie-bg,var(--bg));border:3px solid var(--a1);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.3rem;left:-2.25rem}main>section:not([data-layout=gesplitst],[data-layout=band]) ol.werkwijze>li:before{background:var(--bg)}@media (width>=900px){ol.werkwijze{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2.5rem 0 0}ol.werkwijze:before{transform-origin:0;width:auto;height:2px;inset:calc(.625rem - 1px) .625rem auto}ol.werkwijze>li:before{top:-2.5rem;left:0}ol.werkwijze>li{padding-right:var(--r-4)}}.score{color:var(--fg);font-family:var(--font-koppen);font-size:var(--t-2);font-variant-numeric:tabular-nums;line-height:1.15}.score a{color:inherit;text-decoration-color:var(--a1);text-decoration-thickness:2px}.reviews{gap:var(--r-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.review{gap:var(--r-3);height:100%;padding:var(--r-5);border-top:2px solid var(--a1);background:var(--kaart-bg,var(--bg-2));display:grid}.review blockquote{color:var(--fg);margin:0}.review figcaption{color:var(--fg-3)}.registraties li{padding:var(--r-3) 0;border-bottom:1px solid var(--lijn-2);color:var(--fg)}.registraties li:first-child{border-top:1px solid var(--lijn-2)}.keurmerken{gap:var(--r-2);flex-wrap:wrap;display:flex}.keurmerken li{border:1px solid var(--lijn-2);border-radius:var(--rond-knop);color:var(--fg);padding:.35rem .9rem}.werkgebied{font-size:var(--t-lead);color:var(--fg)}main>section:is([data-sectie=score],[data-sectie=registraties]){--sectie-bg:transparent;--strook-lijn:linear-gradient(var(--lijn-2), var(--lijn-2));row-gap:var(--r-2);padding-block:var(--r-5);background-image:var(--strook-lijn), var(--strook-lijn);background-size:min(var(--breed), 100% - 2 * var(--kantlijn)) 1px, min(var(--breed), 100% - 2 * var(--kantlijn)) 1px;margin-block:var(--sectie-y);background-position:top,bottom;background-repeat:no-repeat}main>section[data-sectie=score]:has(+section[data-sectie=registraties]){background-image:var(--strook-lijn);margin-bottom:0}main>section[data-sectie=score]+section[data-sectie=registraties]{margin-top:0}main>section:is([data-sectie=score],[data-sectie=registraties]):has(+.oproep){background-image:var(--strook-lijn);margin-bottom:0}main>section:is([data-sectie=score],[data-sectie=registraties])+.oproep{margin-top:0}main>section:is([data-sectie=score],[data-sectie=registraties])>h2{font-size:var(--t-3)}main>section:is([data-sectie=score],[data-sectie=registraties])>h2+*{margin-top:0}main>section[data-sectie=score] .score{font-size:var(--t-3)}main>section[data-sectie=registraties] .registraties{gap:var(--r-1);display:grid}main>section[data-sectie=registraties] .registraties li{border:0;padding:0}@media (width>=700px){main>section:is([data-sectie=score],[data-sectie=registraties]):has(>h2){grid-template-columns:minmax(var(--kantlijn), 1fr) minmax(0, calc(var(--breed) * .36)) minmax(0, calc(var(--breed) * .64)) minmax(var(--kantlijn), 1fr);gap:0}main>section:is([data-sectie=score],[data-sectie=registraties]):has(>h2)>h2{padding-right:var(--r-7);grid-area:1/2/span 20;align-self:start}main>section:is([data-sectie=score],[data-sectie=registraties]):has(>h2)>:not(h2){grid-column:3;margin-top:0}main>section:is([data-sectie=score],[data-sectie=registraties]):has(>h2)>:not(h2)+:not(h2){margin-top:var(--r-1)}}.spoed{padding:var(--r-4) var(--r-5);border-radius:var(--rond-m);background:var(--bg-2);color:var(--fg)}.vragen{border-top:1px solid var(--lijn-2);display:grid}.vragen details{border-bottom:1px solid var(--lijn-2)}.vragen summary{justify-content:space-between;align-items:flex-start;gap:var(--r-4);min-height:44px;padding:var(--r-4) 0;color:var(--fg);cursor:pointer;font-weight:700;list-style:none;display:flex}.vragen summary::-webkit-details-marker{display:none}.vragen summary:after{content:"";width:.6rem;height:.6rem;transition:transform var(--snel) var(--uit);border-bottom:2px solid;border-right:2px solid;flex:none;margin:.4rem .25rem 0 0;transform:rotate(45deg)}.vragen details[open]>summary:after{transform:translateY(.25rem)rotate(225deg)}.vragen details>p{padding:0 0 var(--r-4)}.contact{gap:var(--r-4);align-content:start;display:grid}.contact address{gap:var(--r-2);color:var(--fg);display:grid}.social{gap:var(--r-2) var(--r-4);flex-wrap:wrap;display:flex}.openingstijden{gap:var(--r-3);max-width:30rem;display:grid}.openingstijden h3{font-size:var(--t-3)}.nu-open{align-items:center;gap:var(--r-2);border-radius:var(--rond-knop);background:var(--bg-3);color:var(--fg);justify-self:start;padding:.3rem .85rem;font-weight:700;display:inline-flex}.nu-open:before{content:"";background:var(--fg-3);border-radius:50%;width:.55rem;height:.55rem}.nu-open[data-staat=open]:before{background:var(--a1)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--lijn);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}th{color:var(--fg);font-weight:700}thead th{color:var(--fg-3)}.klachtenregeling{gap:var(--r-3);display:grid}form{gap:var(--r-4);max-width:40rem;display:grid}form>h3{font-size:var(--t-3)}form p:has(>label){gap:.4rem;display:grid}label,legend{color:var(--fg);font-weight:700}input:not([type=radio],[type=checkbox]),select,textarea{border:1.5px solid var(--veld-rand);border-radius:var(--rond-s);background:var(--bg-2);width:100%;min-height:48px;color:var(--fg);font:inherit;font-size:var(--t-tekst);padding:.65rem .85rem}textarea{resize:vertical;min-height:9rem}:is(input,select,textarea):focus-visible{border-color:var(--focus);outline-offset:2px}:is(input,select,textarea):user-invalid{border-color:var(--fout)}fieldset{gap:0 var(--r-5);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}legend{width:100%;margin-bottom:.4rem;padding:0}fieldset label{align-items:center;gap:var(--r-2);min-height:44px;color:var(--fg-2);font-weight:400;display:inline-flex}input[type=radio],input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--a1);margin:0}.waarschuwing{border-radius:var(--rond-s);background:var(--bg-3);color:var(--fg);padding:.55rem .85rem;display:block}form button[type=submit]{justify-self:start}.privacy-zin{color:var(--fg-3)}form [role=status]:empty{display:none}form [role=status]{color:var(--fg);font-weight:700}main>.oproep{gap:var(--r-3) var(--r-7);width:min(var(--breed), calc(100% - 2 * var(--kantlijn)));margin:var(--sectie-y) auto 0;border-block:1px solid var(--lijn-2);place-items:center start;padding:clamp(1.75rem,4vw,2.75rem) 0;display:grid}.oproep h2{font-size:var(--t-2);max-width:24ch}.oproep .knoppen{margin-top:var(--r-2)}@media (width>=900px){main>.oproep{grid-template-columns:minmax(0,1fr) auto}main>.oproep>:not(.knoppen){grid-column:1}main>.oproep>.knoppen{grid-area:1/2/span 2;margin-top:0}}[data-sectie=dienst]>article,[data-sectie=bericht]>article{gap:var(--r-4);align-content:start;display:grid}[data-sectie=dienst] img.foto,[data-sectie=bericht] img.foto,[data-sectie=tekst] img.foto{aspect-ratio:3/2;object-fit:cover;border-radius:var(--rond-l);width:100%}[data-sectie=dienst] h1{max-width:20ch}[data-sectie=dienst]>article>h2{margin-top:var(--r-4)}[data-sectie=dienst]>article>p:first-of-type{font-size:var(--t-lead);color:var(--fg)}@media (width>=900px){[data-sectie=dienst]>article:has(>picture){column-gap:var(--r-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-sectie=dienst]>article>*{grid-column:1}[data-sectie=dienst]>article>picture{grid-area:1/2/span 6;align-self:start}[data-sectie=dienst] img.foto{aspect-ratio:4/5}}.nieuws{gap:var(--r-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.voet{gap:var(--r-4) var(--r-7);margin-top:var(--sectie-y);padding:var(--r-7) var(--kantlijn) var(--r-6);border-radius:var(--rond-l) var(--rond-l) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.voet address{gap:var(--r-1);display:grid}.voet address>p:first-child{color:var(--fg);font-family:var(--font-koppen);font-weight:var(--kop-gewicht);font-size:1.25rem}.voet a{color:var(--fg)}.voet-links{gap:var(--r-2) var(--r-5);flex-wrap:wrap;display:flex}@media (width>=900px){.voet{padding-inline:max(var(--kantlijn), calc((100% - var(--breed)) / 2));grid-template-columns:minmax(0,1fr) auto}.voet-links{padding-top:var(--r-4);border-top:1px solid var(--lijn);grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-thema=voltage]{color-scheme:light;--bg:#efeeea;--bg-2:#f7f6f3;--bg-3:#e4e2dc;--fg:#1a1c1e;--fg-2:#44474b;--fg-3:#5d6165;--lijn:#1a1c1e29;--lijn-2:#1a1c1e4d;--veld-rand:#5d6165;--fout:#8a2420;--nacht:#262a2d;--nacht-2:#30353a;--fg-nacht:#ecebe6;--fg-nacht-2:#b4b8b9;--lijn-nacht:#ecebe638;--a2:#f1dcd9;--a1:var(--kleur-accent,#7d1f1f);--op-a:var(--kleur-op-accent,#fff);--a1-t:var(--kleur-accent-tekst,#7d1f1f);--a1-nacht:var(--kleur-accent-nacht,#c96a5f);--op-a-nacht:var(--kleur-op-accent-nacht,#000);--a1-t-nacht:var(--kleur-accent-tekst-nacht,#e0a39b);--focus:var(--a1-t);--t-reus:clamp(2.6rem, 1.6rem + 4.4vw, 5.2rem);--t-1:clamp(2.4rem, 1.5rem + 3.6vw, 4.4rem);--t-2:clamp(1.9rem, 1.3rem + 2.4vw, 3.2rem);--t-3:clamp(1.35rem, 1.15rem + .8vw, 1.75rem);--t-lead:clamp(1.125rem, 1rem + .5vw, 1.3rem);--t-tekst:1.0625rem;--t-klein:1rem;--regel:1.6;--kop-gewicht:500;--kop-spatie:.005em;--r-1:.25rem;--r-2:.5rem;--r-3:.75rem;--r-4:1rem;--r-5:1.5rem;--r-6:2rem;--r-7:3rem;--r-8:4rem;--breed:74rem;--smal:44rem;--kantlijn:clamp(1rem, 4vw, 3rem);--rond-s:2px;--rond-m:2px;--rond-l:2px;--rond-knop:2px;--schaduw:none;--uit:cubic-bezier(.23, 1, .32, 1);--snel:.12s;--middel:.22s;--traag:.6s}:root[data-thema=voltage][data-palet=volt]{--bg:#edeef0;--bg-2:#f6f7f8;--bg-3:#e1e3e8;--fg:#191c24;--fg-2:#424754;--fg-3:#5a5f6b;--veld-rand:#5a5f6b;--nacht:#1f2433;--nacht-2:#2a3042;--fg-nacht:#eceef3;--fg-nacht-2:#b3b9c7;--a2:#dde1ee}:root[data-thema=voltage][data-palet=lime]{--bg:#eeefe8;--bg-2:#f7f7f2;--bg-3:#e2e4d9;--fg:#1b1d17;--fg-2:#45493d;--fg-3:#5b6052;--veld-rand:#5b6052;--nacht:#252a1f;--nacht-2:#2f3527;--fg-nacht:#ecede4;--fg-nacht-2:#b6baa9;--a2:#e1e7cc}:root[data-thema=voltage][data-palet=oceaan]{--bg:#ecefee;--bg-2:#f6f8f7;--bg-3:#dfe5e4;--fg:#161d1f;--fg-2:#3f4a4d;--fg-3:#556164;--veld-rand:#556164;--nacht:#1d2a2e;--nacht-2:#263539;--fg-nacht:#eaf0ef;--fg-nacht-2:#b0bfbf;--a2:#d6e5e5}:root[data-thema=voltage][data-palet=goud]{--bg:#f0eee8;--bg-2:#f8f6f1;--bg-3:#e6e1d5;--fg:#1e1b16;--fg-2:#4a453c;--fg-3:#615b50;--veld-rand:#615b50;--nacht:#2b2620;--nacht-2:#36302a;--fg-nacht:#efebe2;--fg-nacht-2:#bdb5a6;--a2:#efe2c4}:root[data-thema=voltage] :is(h1,h2,h3){font-weight:var(--kop-gewicht);letter-spacing:var(--kop-spatie);line-height:1.02}:root[data-thema=voltage] h1{line-height:.98}:root[data-thema=voltage] .kop{background:var(--bg);border-bottom-color:var(--lijn-2)}:root[data-thema=voltage] .kop-merk{letter-spacing:.01em;font-weight:700}:root[data-thema=voltage] .kop nav a{font-family:var(--font-koppen);font-weight:var(--kop-gewicht);letter-spacing:.02em;font-size:1.2rem}@media (hover:hover){:root[data-thema=voltage] .kop nav a:hover{background:var(--bg-3)}}:root[data-thema=voltage] :is(.knop,form button[type=submit]){font-family:var(--font-koppen);font-weight:var(--kop-gewicht);letter-spacing:.03em;font-size:1.2rem}:root[data-thema=voltage] .knop-rand{box-shadow:inset 0 0 0 1.5px var(--fg)}:root[data-thema=voltage] :is(.hero,.pagina-kop),:root[data-thema=voltage][data-modus=dag] .voet{--fg:inherit;--fg-2:inherit;--fg-3:inherit;--a1-t:inherit;--lijn:inherit;--lijn-2:inherit;--veld-rand:inherit;--focus:inherit;--knop-bg:inherit;--knop-tekst:inherit;color:var(--fg-2)}:root[data-thema=voltage] :is(.hero,.pagina-kop){background:var(--bg)}:root[data-thema=voltage] .hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(2.5rem,6vw,4.5rem)}:root[data-thema=voltage] .hero .foto-vlak{background:var(--bg-3)}:root[data-thema=voltage] .hero-tekst{padding-bottom:var(--r-6);border-bottom:2px solid var(--fg)}@media (width>=900px){:root[data-thema=voltage] .hero{grid-template-columns:minmax(var(--kantlijn), 1fr) minmax(0, calc(var(--breed) * .62)) minmax(0, calc(var(--breed) * .38)) minmax(var(--kantlijn), 1fr);align-items:end}:root[data-thema=voltage] .hero h1{max-width:16ch}:root[data-thema=voltage] .hero>:is(picture,.foto-vlak,.hero-beeld){place-self:end;width:min(100%,26rem)}:root[data-thema=voltage] .hero img.foto,:root[data-thema=voltage] .hero .foto-vlak{aspect-ratio:4/5;max-height:30rem}}:root[data-thema=voltage] main>.pagina-kop{padding-block:clamp(2.5rem, 6vw, 4.5rem) var(--r-6)}:root[data-thema=voltage] .pagina-kop>:first-child{padding-top:var(--r-4);border-top:2px solid var(--fg)}:root[data-thema=voltage] .hero-tekst>*{animation:voltage-verschijn var(--traag) var(--uit) both}:root[data-thema=voltage] .hero-tekst>:nth-child(2){animation-delay:70ms}:root[data-thema=voltage] .hero-tekst>:nth-child(n+3){animation-delay:.14s}@keyframes voltage-verschijn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:root[data-thema=voltage] .voet{border-radius:0}:root[data-thema=voltage][data-modus=dag] .voet{background:var(--bg-3);border-top:1px solid var(--lijn-2)}:root[data-thema=voltage] main>section+section:not([data-sectie=score],[data-sectie=registraties],[data-layout=band],[data-layout=gesplitst]){border-top:1px solid var(--lijn)}:root[data-thema=voltage] .wf-kaart{--kaart-pad:0px;gap:var(--r-3);padding:var(--r-4) 0 var(--r-2);border:0;border-top:2px solid var(--fg);box-shadow:none;background:0 0;border-radius:0}:root[data-thema=voltage] .wf-kaart>picture:first-child{margin:0 0 var(--r-2)}:root[data-thema=voltage] .wf-kaart>picture img{border-radius:var(--rond-l)}:root[data-thema=voltage] .wf-kaart :is(h2,h3){font-size:var(--t-3)}:root[data-thema=voltage] .diensten,:root[data-thema=voltage] .prijzen,:root[data-thema=voltage] .team{column-gap:var(--r-7);row-gap:var(--r-6)}@media (width>=900px){:root[data-thema=voltage] [data-layout=raster] .diensten>li:first-child>.wf-kaart>picture{margin:0 var(--r-5) 0 0;min-height:16rem}}:root[data-thema=voltage] .prijzen .prijs{padding-bottom:var(--r-3);border-bottom:1px dotted var(--fg-3);font-weight:700}:root[data-thema=voltage] .label{border-radius:var(--rond-s);background:var(--a2);color:var(--fg)}:root[data-thema=voltage] .persoon img.foto{border-radius:var(--rond-l)}:root[data-thema=voltage] .review{padding:var(--r-4) 0 0;border-top:2px solid var(--fg);background:0 0}:root[data-thema=voltage] ol.werkwijze:before{background:var(--fg);border-radius:0}:root[data-thema=voltage] ol.werkwijze>li:before{border-radius:var(--rond-s);border-color:var(--fg);border-width:2px}:root[data-thema=voltage] ol.werkwijze>li:last-child:before{background:var(--a1);border-color:var(--a1)}:root[data-thema=voltage] .nu-open{border-radius:var(--rond-s)}:root[data-thema=voltage] .nu-open[data-staat=open]{background:var(--a2)}:root[data-thema=voltage] main>.oproep{border-top:2px solid var(--fg)}:root[data-thema=voltage] .openingstijden tr[data-vandaag]>*{color:var(--fg);font-weight:700}:root[data-thema=voltage] table.rooster{border-collapse:separate;border-spacing:0;border-radius:var(--rond-m);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--lijn-2);padding:clamp(.75rem,2.4vw,1.75rem)}:root[data-thema=voltage]:not([data-modus=dag]) table.rooster{--fg:var(--fg-nacht);--fg-2:var(--fg-nacht-2);--fg-3:var(--fg-nacht-2);--a1-t:var(--a1-t-nacht);--lijn:var(--lijn-nacht);--lijn-2:var(--lijn-nacht);--focus:var(--a1-t-nacht);background:var(--nacht);color:var(--fg-2);box-shadow:none;outline:1px solid var(--lijn-nacht);outline-offset:-8px}:root[data-thema=voltage] table.rooster td{color:var(--fg)}:root[data-thema=voltage] table.rooster td:nth-child(-n+2){font-family:var(--font-koppen);letter-spacing:.02em;white-space:nowrap;font-size:1.2rem}:root[data-thema=voltage] table.rooster td:nth-child(3),:root[data-thema=voltage] table.rooster td a{overflow-wrap:normal;hyphens:auto}@media (width<=479px){:root[data-thema=voltage] table.rooster td:nth-child(-n+2){letter-spacing:0;font-size:1.05rem}:root[data-thema=voltage] table.rooster :is(th,td){padding-right:.5rem}}:root[data-thema=voltage] table.rooster tr[data-vandaag]>td{font-weight:700}:root[data-thema=voltage] table.rooster tr[data-vandaag]>td:first-child{box-shadow:inset 3px 0 0 var(--a1-t);padding-left:.6rem}:root[data-thema=voltage] table.rooster tr[hidden]{display:none}:root[data-thema=voltage] .rooster-filter{gap:var(--r-2);margin:0 0 var(--r-4);flex-wrap:wrap;display:flex}:root[data-thema=voltage] .rooster-filter button{border:1.5px solid var(--fg);border-radius:var(--rond-s);min-height:48px;color:var(--fg);font-family:var(--font-koppen);font-weight:var(--kop-gewicht);letter-spacing:.02em;cursor:pointer;transition:transform var(--snel) var(--uit);background:0 0;padding:.5rem 1rem;font-size:1.1rem}:root[data-thema=voltage] .rooster-filter button[aria-pressed=true]{background:var(--fg);color:var(--bg)}:root[data-thema=voltage] .rooster-filter button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){:root[data-thema=voltage] *,:root[data-thema=voltage] :before,:root[data-thema=voltage] :after{transition:none!important;animation:none!important}}
