:root{--licht-achtergrond:#f7f6f4;--licht-vlak:#fff;--licht-lijn:#dedad5;--licht-tekst:#24211f;--licht-tekst-zacht:#605a55;--licht-accent:#3e5e4c;--donker-achtergrond:#262320;--donker-vlak:#2f2b28;--donker-lijn:#3a3531;--donker-tekst:#f2efeb;--donker-tekst-zacht:#b5ada5;--donker-accent:#8fb39c;--accent-tekst-licht:#fff;--accent-tekst-donker:#262320;--sfeer-1:#d2ae86;--sfeer-2:#9db3a5;--sfeer-3:#e9e5e0;--letter-kop:"Schibsted Grotesk", system-ui, sans-serif;--letter-tekst:"Schibsted Grotesk", system-ui, sans-serif;--letter-label:"Schibsted Grotesk", system-ui, sans-serif;--letter-kop-gewicht:500;--letter-kop-accent:700;--letter-kop-spatiering:-.035em;--letter-tekst-grootte:1.125rem;--letter-tekst-regel:1.6;--radius-klein:4px;--radius-knop:10px;--radius-kaart:10px;--radius-groot:28px;--radius-pil:999px;--ruimte-1:4px;--ruimte-2:8px;--ruimte-3:12px;--ruimte-4:16px;--ruimte-5:24px;--ruimte-6:32px;--ruimte-7:48px;--ruimte-8:64px;--ruimte-9:88px;--ruimte-10:128px;--breedte-max:1280px;--kantlijn:clamp(16px, 4vw, 48px);--schaduw-1:0 1px 2px #0000001f;--schaduw-2:0 1px 2px #24211f0f, 0 14px 32px -18px #24211f47;--schaduw-3:0 2px 6px #24211f14, 0 22px 44px -22px #24211f52;--schaduw-4:0 8px 20px #00000024, 0 40px 80px -24px #00000080;--schaduw-accent:0 12px 32px -10px color-mix(in srgb, var(--licht-accent) 55%, transparent);--perspectief:900px;--kantel-x:3deg;--kantel-y:4deg;--beweging-snel:.12s;--beweging:.2s;--beweging-traag:.42s;--beweging-curve:cubic-bezier(.16, 1, .3, 1);--hero-verloop:none}:root,[data-thema=licht]{--achtergrond:var(--licht-achtergrond);--vlak:var(--licht-vlak);--lijn:var(--licht-lijn);--tekst:var(--licht-tekst);--tekst-zacht:var(--licht-tekst-zacht);--accent:var(--licht-accent);--accent-tekst:var(--accent-tekst-licht)}[data-thema=donker]{--achtergrond:var(--donker-achtergrond);--vlak:var(--donker-vlak);--lijn:var(--donker-lijn);--tekst:var(--donker-tekst);--tekst-zacht:var(--donker-tekst-zacht);--accent:var(--donker-accent);--accent-tekst:var(--accent-tekst-donker)}[data-thema]{background:var(--achtergrond);color:var(--tekst)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--achtergrond);color:var(--tekst);font-family:var(--letter-tekst);font-size:var(--letter-tekst-grootte);line-height:var(--letter-tekst-regel);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--letter-kop);font-weight:var(--letter-kop-gewicht);letter-spacing:var(--letter-kop-spatiering);margin:0;line-height:1.1}h1 strong,h2 strong,h3 strong{font-weight:var(--letter-kop-accent)}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-klein)}.hero{isolation:isolate;min-height:100svh;margin-top:0;position:relative}.menu{z-index:10;padding:var(--ruimte-5) var(--kantlijn);color:var(--donker-tekst);background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.menu:before{content:"";z-index:-1;background:var(--hero-verloop);pointer-events:none;position:absolute;inset:0 0 -80%}.knop{align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-4) var(--ruimte-5);border-radius:var(--radius-knop);background:var(--accent);color:var(--accent-tekst);font:inherit;font-family:var(--letter-kop);font-weight:var(--letter-kop-accent);box-shadow:var(--schaduw-accent);cursor:pointer;transition:transform var(--beweging) var(--beweging-curve), box-shadow var(--beweging) var(--beweging-curve);border:0;text-decoration:none;display:inline-flex}.knop:hover{box-shadow:var(--schaduw-3), var(--schaduw-accent);transform:translateY(-1px)}.knop:active{transition-duration:var(--beweging-snel);transform:translateY(1px)scale(.985)}.zwevende-knop{z-index:20;right:var(--kantlijn);bottom:calc(var(--ruimte-5) + env(safe-area-inset-bottom));transform:translateY(calc(100% + var(--ruimte-7)));opacity:0;pointer-events:none;transition:transform var(--beweging-traag) var(--beweging-curve), opacity var(--beweging-traag) var(--beweging-curve);position:fixed}.zwevende-knop.is-zichtbaar{opacity:1;pointer-events:auto;transform:none}@media (width<=640px){.zwevende-knop{left:var(--kantlijn);justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-beweging]{transform:none!important}.zwevende-knop{opacity:1;pointer-events:auto;transform:none}}.binnen{width:100%;max-width:var(--breedte-max);padding-inline:var(--kantlijn);margin-inline:auto}.sectie{padding-block:var(--ruimte-9)}.sectie+.sectie[data-thema=licht]{padding-top:var(--ruimte-8)}.label{font-family:var(--letter-label);letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-zacht);margin-bottom:var(--ruimte-4);font-size:.78rem;display:inline-block}.sectiekop{text-wrap:balance;max-width:18ch;font-size:clamp(2rem,4.4vw,3.4rem)}.inleiding{color:var(--tekst-zacht);max-width:56ch;margin:var(--ruimte-5) 0 0}.linkpijl{gap:var(--ruimte-2);font-weight:var(--letter-kop-accent);color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.linkpijl:after{content:"→";transition:transform var(--beweging) var(--beweging-curve)}.linkpijl:hover:after{transform:translateX(var(--ruimte-1))}.paginakop{padding-top:calc(var(--ruimte-10) + var(--ruimte-6));padding-bottom:var(--ruimte-8)}.paginakop h1{text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,6vw,4.6rem)}.hero{background:var(--donker-achtergrond);color:var(--donker-tekst);align-items:end;display:grid;overflow:hidden}.hero-beeld,.hero-beeld>*{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-beeld img,.hero-beeld svg{object-fit:cover}.hero:after{content:"";z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--donker-achtergrond) 78%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.hero-tekst{z-index:2;padding-bottom:clamp(var(--ruimte-8), 12vh, var(--ruimte-10));padding-top:var(--ruimte-10);position:relative}.hero h1{text-wrap:balance;max-width:13ch;font-size:clamp(2.8rem,7.2vw,6.2rem)}.hero-zin{max-width:44ch;margin:var(--ruimte-5) 0 var(--ruimte-6);color:var(--donker-tekst-zacht);font-size:clamp(1.1rem,1.6vw,1.3rem)}.hero-acties{align-items:center;gap:var(--ruimte-6);flex-wrap:wrap;display:flex}.hero-acties .linkpijl{color:var(--donker-tekst)}.diensten-lijst{margin:var(--ruimte-8) 0 0;border-top:thin solid var(--lijn);padding:0;list-style:none}.dienst a{gap:var(--ruimte-6);padding:var(--ruimte-6) 0;border-bottom:thin solid var(--lijn);color:inherit;transition:padding var(--beweging-traag) var(--beweging-curve);grid-template-columns:3rem minmax(0,1fr) minmax(0,1.3fr) auto;align-items:baseline;text-decoration:none;display:grid}.dienst-nr{font-family:var(--letter-label);color:var(--accent);font-size:.8rem}.dienst h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}.dienst p{color:var(--tekst-zacht);margin:0}.dienst-pijl{color:var(--accent);transition:transform var(--beweging) var(--beweging-curve);font-size:1.4rem}.dienst a:hover{padding-left:var(--ruimte-3)}.dienst a:hover .dienst-pijl{transform:translateX(var(--ruimte-2))}@media (width<=640px){.dienst a{row-gap:var(--ruimte-3);grid-template-columns:2rem minmax(0,1fr) auto}.dienst p{grid-area:2/1/auto/-1}}.stappen{margin:var(--ruimte-8) 0 0;gap:var(--ruimte-6);counter-reset:stap;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=640px){.stappen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.stappen{grid-template-columns:repeat(4,minmax(0,1fr))}}.stap{counter-increment:stap;padding-top:var(--ruimte-5);border-top:thin solid var(--lijn)}.stap:before{content:counter(stap, decimal-leading-zero);font-family:var(--letter-label);color:var(--accent);margin-bottom:var(--ruimte-4);font-size:.8rem;display:block}.stap h3{margin-bottom:var(--ruimte-3);font-size:1.5rem}.stap p{color:var(--tekst-zacht);margin:0}.werk-kop{justify-content:space-between;align-items:end;gap:var(--ruimte-5);flex-wrap:wrap;display:flex}.werk-raster{margin-top:var(--ruimte-7);gap:var(--ruimte-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.werk-leeg{margin-top:var(--ruimte-7);padding:var(--ruimte-7);border:thin dashed var(--lijn);border-radius:var(--radius-kaart);color:var(--tekst-zacht)}.over{gap:var(--ruimte-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.over-beeld{aspect-ratio:4/5;border-radius:var(--radius-groot);box-shadow:var(--schaduw-3);background:var(--vlak);overflow:hidden}.over-beeld>*{object-fit:cover;width:100%;height:100%;display:block}.over-tekst p{color:var(--tekst-zacht);max-width:52ch}.over-tekst p:first-of-type{margin-top:var(--ruimte-6)}@media (width<=1024px){.over{grid-template-columns:1fr}.over-beeld{aspect-ratio:5/4;max-width:28rem}}.afsluiting{text-align:left}.afsluiting .sectiekop{max-width:20ch}.afsluiting .knop{margin-top:var(--ruimte-6)}.dienst-tekst{max-width:62ch}.dienst-tekst p{color:var(--tekst-zacht)}.dienst-tekst h2{margin:var(--ruimte-7) 0 var(--ruimte-4);font-size:1.9rem}.andere-diensten{gap:var(--ruimte-3);margin-top:var(--ruimte-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.andere-diensten a{padding:var(--ruimte-2) var(--ruimte-4);border:thin solid var(--lijn);border-radius:var(--radius-pil);color:inherit;text-decoration:none;display:inline-block}.andere-diensten a:hover{border-color:var(--accent)}.formulier{gap:var(--ruimte-5);max-width:40rem;margin-top:var(--ruimte-7);display:grid}.veld{gap:var(--ruimte-2);display:grid}.veld label{font-weight:var(--letter-kop-accent)}.veld input,.veld textarea{font:inherit;color:var(--tekst);background:var(--vlak);border:thin solid var(--lijn);border-radius:var(--radius-knop);padding:var(--ruimte-3) var(--ruimte-4)}.veld textarea{border-radius:var(--radius-kaart);resize:vertical;min-height:9rem}.veld input:focus-visible,.veld textarea:focus-visible{border-color:var(--accent)}.formulier-melding{padding:var(--ruimte-4) var(--ruimte-5);border-radius:var(--radius-kaart);background:var(--vlak);border:thin solid var(--accent)}.voet{padding-block:var(--ruimte-8) calc(var(--ruimte-7) + var(--ruimte-9))}.voet-raster{gap:var(--ruimte-7);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid}.voet h2{font-size:1.6rem}.voet p,.voet li{color:var(--tekst-zacht)}.voet ul{gap:var(--ruimte-2);margin:0;padding:0;list-style:none;display:grid}.voet a{color:inherit;text-decoration:none}.voet a:hover{color:var(--tekst)}.voet-kop{font-family:var(--letter-label);letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-zacht);margin-bottom:var(--ruimte-4);font-size:.74rem}.voet-onder{margin-top:var(--ruimte-8);padding-top:var(--ruimte-5);border-top:thin solid var(--lijn);font-size:.82rem}.voet-onder p{margin:0}.voet-onder a{text-underline-offset:.25em;text-decoration:underline}@media (width<=640px){.voet-raster{grid-template-columns:1fr}}[data-invloei]{transition:transform var(--beweging-traag) var(--beweging-curve), opacity var(--beweging-traag) var(--beweging-curve)}.js [data-invloei]:not(.is-in){transform:translateY(var(--ruimte-5));opacity:.001}.label{font-weight:500}.noot{color:var(--tekst-zacht);margin-top:var(--ruimte-5);font-size:.9rem}.stempel{font:500 .72rem/1 var(--letter-label);letter-spacing:.08em;text-transform:uppercase;padding:var(--ruimte-2) var(--ruimte-3);border:thin solid var(--accent);color:var(--accent);border-radius:var(--radius-klein);display:inline-block}.kleinknop{padding:var(--ruimte-3) var(--ruimte-4);border-radius:var(--radius-knop);color:inherit;border:thin solid;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.kleinknop:hover{color:var(--accent)}.hero .label{color:var(--donker-accent)}.hero h1{text-transform:none;max-width:15ch}.offertekeuze{gap:var(--ruimte-3);flex-wrap:wrap;align-items:center;display:flex}.belofte{margin:var(--ruimte-4) 0 0;font:500 .85rem var(--letter-label);color:var(--donker-tekst-zacht)}.belofte:before{content:"✓ ";color:var(--donker-accent)}.beschikbaar{border-block:thin solid var(--lijn)}.beschikbaar .binnen{align-items:center;gap:var(--ruimte-3);padding-block:var(--ruimte-4);display:flex}.beschikbaar p{color:var(--tekst-zacht);margin:0}.beschikbaar strong{color:var(--tekst);font-weight:600}.beschikbaar-stip{background:#6fbf8e;border-radius:50%;flex:none;width:.6rem;height:.6rem;box-shadow:0 0 0 4px #6fbf8e2e}.tegels{margin:var(--ruimte-8) 0 0;gap:var(--ruimte-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.tegel-dienst{background:var(--vlak);border:thin solid var(--lijn);border-radius:var(--radius-kaart);height:100%;color:inherit;transition:border-color var(--beweging) var(--beweging-curve), transform var(--beweging) var(--beweging-curve);text-decoration:none;display:grid;overflow:hidden}.tegel-dienst:hover{border-color:var(--accent);transform:translateY(-2px)}.tegel-foto{aspect-ratio:3/2;display:block;overflow:hidden}.tegel-foto img{object-fit:cover;width:100%;height:100%;transition:transform var(--beweging-traag) var(--beweging-curve);display:block}.tegel-dienst:hover .tegel-foto img{transform:scale(1.04)}.tegel-body{gap:var(--ruimte-3);padding:var(--ruimte-5);align-content:start;display:grid}.tegel-body h3{font-size:1.6rem}.tegel-kort{color:var(--tekst-zacht)}.prijs{margin-top:var(--ruimte-2);padding-top:var(--ruimte-3);border-top:thin dashed var(--lijn);font-family:var(--letter-label);color:var(--tekst-zacht);font-size:.82rem}.prijs b{color:var(--accent);font-size:1.05rem;font-weight:500}.noot .stempel{margin-left:var(--ruimte-3);vertical-align:middle}.voorna-rij{gap:var(--ruimte-5);margin-top:var(--ruimte-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.voorna{--deel:30%;margin:0}.voorna-beeld{aspect-ratio:3/2;border-radius:var(--radius-kaart);background:var(--vlak);user-select:none;position:relative;overflow:hidden}.voorna-beeld img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.voorna-voor{clip-path:inset(0 calc(100% - var(--deel)) 0 0)}.voorna-greep{top:0;bottom:0;left:var(--deel);background:var(--licht-vlak);pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.voorna-greep:after{content:"⟷";background:var(--licht-vlak);width:2.6rem;height:2.6rem;color:var(--licht-tekst);box-shadow:var(--schaduw-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voorna-schuif{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.voorna-schuif:focus-visible~.voorna-greep:after,.voorna-beeld:has(.voorna-schuif:focus-visible) .voorna-greep:after{outline:2px solid var(--accent);outline-offset:2px}.voorna-label{top:var(--ruimte-3);padding:var(--ruimte-1) var(--ruimte-3);font:500 .72rem/1.4 var(--letter-label);letter-spacing:.1em;text-transform:uppercase;color:var(--donker-tekst);border-radius:var(--radius-klein);background:#1a1512b3;position:absolute}.voorna-label--voor{left:var(--ruimte-3)}.voorna-label--na{right:var(--ruimte-3)}.voorna:not(.is-actief) .voorna-voor{clip-path:none;width:30%;height:30%;inset:auto var(--ruimte-3) var(--ruimte-3) auto;border:2px solid var(--licht-vlak)}.voorna:not(.is-actief) .voorna-greep,.voorna:not(.is-actief) .voorna-schuif{display:none}.voorna figcaption{margin-top:var(--ruimte-3);color:var(--tekst-zacht)}.voorna figcaption strong{color:var(--tekst)}.soorten{gap:var(--ruimte-2);margin:var(--ruimte-8) 0 var(--ruimte-5);flex-wrap:wrap;display:flex}.soorten button{font:500 .8rem/1 var(--letter-label);padding:var(--ruimte-3) var(--ruimte-4);border:thin solid var(--lijn);border-radius:var(--radius-klein);color:inherit;cursor:pointer;background:0 0}.soorten button[aria-pressed=true]{background:var(--tekst);color:var(--achtergrond);border-color:var(--tekst)}.werkraster{gap:var(--ruimte-6) var(--ruimte-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.werkstuk[hidden]{display:none}.werkstuk-foto{aspect-ratio:4/3;border-radius:var(--radius-kaart);margin-bottom:var(--ruimte-3);display:block;overflow:hidden}.werkstuk-foto img{object-fit:cover;width:100%;height:100%;display:block}.werkstuk-meta{font:500 .75rem var(--letter-label);color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.werkstuk h3{margin:var(--ruimte-1) 0 var(--ruimte-2);font-size:1.3rem}.werkstuk p{color:var(--tekst-zacht);margin:0;font-size:.95rem}.review-kop{justify-content:space-between;align-items:baseline;gap:var(--ruimte-4);flex-wrap:wrap;display:flex}.cijfer{align-items:baseline;gap:var(--ruimte-3);color:var(--tekst-zacht);margin:0;display:flex}.cijfer b{font:700 3.4rem/1 var(--letter-kop);color:var(--tekst)}.sterren{color:var(--accent);letter-spacing:.1em}.reviews{margin:var(--ruimte-6) 0 0;gap:var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.reviews li{border-top:2px solid var(--accent);padding-top:var(--ruimte-5)}.reviews blockquote{margin:0 0 var(--ruimte-4);font-size:1.15rem;line-height:1.5}.reviews p{color:var(--tekst-zacht);margin:0}.reviews strong{color:var(--tekst);font-weight:600}.meer-reviews{margin-top:var(--ruimte-6)}.meer-reviews summary{cursor:pointer;color:var(--accent);font-weight:600}.over-tekst .stempel{margin-top:var(--ruimte-2)}.gebied{gap:var(--ruimte-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.plaatsen{margin:var(--ruimte-6) 0 0;columns:2;column-gap:var(--ruimte-5);padding:0;list-style:none}.plaatsen li{padding:var(--ruimte-2) 0;border-bottom:thin solid var(--lijn);break-inside:avoid}.kaart{width:100%;max-width:34rem;height:auto}.kaart-rand{fill:var(--vlak);stroke:var(--lijn);stroke-dasharray:4 5}.kaart-water{fill:none;stroke:#9db4c0;stroke-width:5px;stroke-linecap:round;opacity:.5}.kaart-water--smal{stroke-width:2.5px}.kaart-plek circle{fill:var(--tekst)}.kaart-plek text,.kaart-werkplaats text{font:500 10px var(--letter-label);fill:var(--tekst-zacht)}.kaart-plek--hart circle{fill:var(--accent)}.kaart-plek--hart text{fill:var(--tekst);font-size:12px}.kaart-werkplaats rect{fill:none;stroke:var(--accent);stroke-width:2px}.kaart-werkplaats text{fill:var(--accent)}@media (width<=1024px){.gebied{grid-template-columns:minmax(0,1fr)}}.offerte{gap:var(--ruimte-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.offerte .formulier{margin-top:0}.groot-nummer{gap:var(--ruimte-1);margin:var(--ruimte-7) 0 var(--ruimte-4);display:grid}.groot-nummer span{font:500 .8rem var(--letter-label);color:var(--tekst-zacht);text-transform:uppercase;letter-spacing:.08em}.groot-nummer a{font:700 clamp(2rem, 4vw, 3rem)/1 var(--letter-kop);color:var(--tekst);text-decoration:none}.groot-nummer a:hover{color:var(--accent)}.keuze{gap:var(--ruimte-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.keuze legend{margin-bottom:var(--ruimte-2);width:100%;font-weight:600}.keuze label{cursor:pointer}.keuze input{opacity:0;position:absolute}.keuze span{padding:var(--ruimte-2) var(--ruimte-3);font:500 .8rem var(--letter-label);border:thin solid var(--lijn);border-radius:var(--radius-klein);background:var(--vlak);display:inline-block}.keuze input:checked+span{background:var(--tekst);color:var(--achtergrond);border-color:var(--tekst)}.keuze input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.foto-veld label span{color:var(--tekst-zacht);font-weight:400}.foto-veld input{border-style:dashed}@media (width<=1024px){.offerte{grid-template-columns:minmax(0,1fr)}}.belbalk{display:none}@media (width<=640px){.zwevende-knop{display:none}.belbalk{z-index:30;gap:var(--ruimte-2);padding:var(--ruimte-2) var(--ruimte-3) calc(var(--ruimte-2) + env(safe-area-inset-bottom));background:var(--donker-achtergrond);border-top:thin solid var(--donker-lijn);color:var(--donker-tekst);--accent:var(--donker-accent);--accent-tekst:var(--accent-tekst-donker);grid-template-columns:1.6fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.belbalk a{padding-block:var(--ruimte-3);justify-content:center}.voet{padding-bottom:calc(var(--ruimte-9) + var(--ruimte-5))}}.kaart-plek--links text{text-anchor:end}@media (width<=640px){.plaatsen{columns:1}}.beschikbaar .linkpijl{margin-left:var(--ruimte-3);font-size:.95rem}.twee-kol,.reken,.check,.apk-vak,.herkomst,.vragen-vak{gap:var(--ruimte-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}@media (width<=1024px){.reken,.check,.apk-vak,.herkomst,.vragen-vak{gap:var(--ruimte-6);grid-template-columns:minmax(0,1fr)}}.agenda-legenda{gap:var(--ruimte-4);font:500 .78rem var(--letter-label);color:var(--tekst-zacht);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agenda-legenda li{align-items:center;gap:var(--ruimte-2);display:flex}.agenda-blok{border-radius:var(--radius-klein);width:.8rem;height:.8rem;display:inline-block}.agenda{margin:var(--ruimte-7) 0 0;gap:var(--ruimte-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));padding:0;list-style:none;display:grid}.agenda a,.agenda-cel{gap:var(--ruimte-1);padding:var(--ruimte-4);border:thin solid var(--lijn);border-radius:var(--radius-kaart);height:100%;color:inherit;border-top-width:4px;text-decoration:none;display:grid}.agenda-nr{font:500 .75rem var(--letter-label);color:var(--tekst-zacht);letter-spacing:.06em}.agenda-datum{font:700 1.15rem/1.2 var(--letter-kop)}.agenda-status{color:var(--tekst-zacht);font-size:.85rem}.agenda-blok--vrij,.agenda-week--vrij a{background-color:#6fbf8e;border-top-color:#6fbf8e}.agenda-blok--bijna,.agenda-week--bijna a{background-color:#e3b341;border-top-color:#e3b341}.agenda-blok--klein,.agenda-week--klein .agenda-cel{background-color:#8c7a68;border-top-color:#8c7a68}.agenda-blok--vol,.agenda-week--vol .agenda-cel{background-color:#5a3a2a;border-top-color:#5a3a2a}.agenda-week a,.agenda-week .agenda-cel{background-color:var(--vlak)}.agenda-week--dicht .agenda-cel{opacity:.6;border-style:dashed;border-top-width:thin}.agenda-week--vol .agenda-cel,.agenda-week--klein .agenda-cel{opacity:.75}.agenda-week--vrij .agenda-status{color:#8fd6aa;font-weight:600}.agenda-week--bijna .agenda-status{color:#e3b341;font-weight:600}.agenda a{transition:transform var(--beweging) var(--beweging-curve), border-color var(--beweging)}.agenda a:hover{border-color:var(--accent);transform:translateY(-2px)}.agenda a:after{content:"Kies deze week →";font:500 .72rem var(--letter-label);color:var(--accent);margin-top:var(--ruimte-2)}.reken-vak{background:var(--vlak);border:thin solid var(--lijn);border-radius:var(--radius-kaart);padding:var(--ruimte-6);gap:var(--ruimte-5);min-width:0;display:grid}.reken-tabs{gap:var(--ruimte-2);border-bottom:thin solid var(--lijn);padding-bottom:var(--ruimte-4);flex-wrap:wrap;display:flex}.reken-tabs button{font:600 .95rem var(--letter-tekst);padding:var(--ruimte-2) var(--ruimte-4);border-radius:var(--radius-knop);color:var(--tekst-zacht);cursor:pointer;background:0 0;border:0}.reken-tabs button[aria-selected=true]{background:var(--tekst);color:var(--achtergrond)}.reken-aantal input{width:100%;accent-color:var(--accent);background:0 0;border:0;padding:0}.reken-aantal b{font-family:var(--letter-label);color:var(--accent)}.reken-keuzes{gap:var(--ruimte-4);display:grid}.reken-uitkomst{gap:var(--ruimte-1);padding:var(--ruimte-5);border-radius:var(--radius-kaart);background:var(--donker-achtergrond);color:var(--donker-tekst);display:grid}.reken-uitkomst span{font:500 .75rem var(--letter-label);text-transform:uppercase;letter-spacing:.08em;color:var(--donker-tekst-zacht)}.reken-uitkomst b{font:700 clamp(1.6rem, 3.4vw, 2.4rem)/1.1 var(--letter-kop);color:var(--donker-accent)}.reken-vak .knop{justify-self:start}.hout{gap:var(--ruimte-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.houtsoort{background:var(--vlak);border:thin solid var(--lijn);border-radius:var(--radius-kaart);transition:opacity var(--beweging-traag), filter var(--beweging-traag);align-content:start;display:grid;overflow:hidden}.houtsoort.is-stil{opacity:.3;filter:grayscale(.8)}.houtsoort>:not(.nerf){margin-inline:var(--ruimte-5)}.houtsoort h3{margin-top:var(--ruimte-4);font-size:1.5rem}.houtsoort p{color:var(--tekst-zacht);margin-block:var(--ruimte-2) var(--ruimte-4);font-size:.95rem}.nerf{background:repeating-radial-gradient(ellipse 140% 18% at 30% 120%, transparent 0 6px, color-mix(in srgb, var(--h2) 70%, transparent) 6px 7px), repeating-linear-gradient(92deg, var(--h1) 0 9px, var(--h2) 9px 11px, var(--h1) 11px 23px);height:5.5rem}.houtsoort dl{gap:var(--ruimte-2) var(--ruimte-4);grid-template-columns:auto 1fr;font-size:.88rem;display:grid;margin-bottom:var(--ruimte-5)!important}.houtsoort dt{font:500 .72rem var(--letter-label);text-transform:uppercase;letter-spacing:.06em;color:var(--tekst-zacht);padding-top:.2em}.houtsoort dd{margin:0}.klasse{vertical-align:middle;margin-right:var(--ruimte-1);gap:3px;display:inline-flex}.klasse i{border:thin solid var(--accent);border-radius:50%;width:.55rem;height:.55rem}.klasse i.aan{background:var(--accent)}.euro{font-family:var(--letter-label);color:var(--accent)}.euro span{color:var(--lijn)}.checkvak{gap:var(--ruimte-5);min-width:0;display:grid}.janee legend{font-weight:600;line-height:1.4}.janee small{width:100%;color:var(--tekst-zacht);font-size:.85rem}.check-uitkomst{padding:var(--ruimte-5);border-radius:var(--radius-kaart);border:thin solid var(--lijn);background:var(--vlak);font-weight:600}.check-uitkomst[data-s=ja]{border-color:#6fbf8e;box-shadow:inset 4px 0 #6fbf8e}.check-uitkomst[data-s=twijfel]{border-color:#e3b341;box-shadow:inset 4px 0 #e3b341}.check-uitkomst[data-s=nee]{border-color:#d0674f;box-shadow:inset 4px 0 #d0674f}.checkvak .knop{justify-self:start}.checkvak .noot a{color:var(--accent)}.terugbel{margin-top:var(--ruimte-7);padding:var(--ruimte-5);border:thin dashed var(--lijn);border-radius:var(--radius-kaart);gap:var(--ruimte-4);max-width:none}.terugbel h3{font-size:1.4rem}.terugbel>p{color:var(--tekst-zacht);margin:0}.terugbel input:not([type=radio]){width:100%;min-width:0}.apk{border-top:thin solid var(--lijn)}.apk .formulier{margin-top:0}.apk select{font:inherit;color:var(--tekst);background:var(--vlak);border:thin solid var(--lijn);border-radius:var(--radius-knop);padding:var(--ruimte-3) var(--ruimte-4)}.tijdlijn{margin:var(--ruimte-7) 0 0;gap:var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding:0;list-style:none;display:grid;position:relative}.tijdlijn li{padding-top:var(--ruimte-5);border-top:3px solid var(--accent);position:relative}.tijdlijn li:before{content:"";background:var(--achtergrond);border:3px solid var(--accent);border-radius:50%;width:15px;height:15px;position:absolute;top:-9px;left:0}.tijdlijn-foto{aspect-ratio:4/3;border-radius:var(--radius-kaart);margin-bottom:var(--ruimte-3);display:block;overflow:hidden}.tijdlijn-foto img{object-fit:cover;width:100%;height:100%;display:block}.tijdlijn b{font:700 1.3rem var(--letter-kop)}.tijdlijn p{margin:var(--ruimte-1) 0 0;color:var(--tekst-zacht);font-size:.95rem}.termijnen{margin:var(--ruimte-7) 0 0;gap:var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.termijnen li{border:thin solid var(--lijn);border-radius:var(--radius-kaart);padding:var(--ruimte-5);gap:var(--ruimte-2);display:grid}.termijnen b{font:700 4.4rem/1 var(--letter-kop);color:var(--accent);align-items:baseline;gap:var(--ruimte-2);display:flex}.termijnen b span{font:500 .9rem var(--letter-label);color:var(--tekst-zacht)}.termijnen strong{font-size:1.1rem;font-weight:600}.termijnen p{color:var(--tekst-zacht);margin:0;font-size:.95rem}.welniet{gap:var(--ruimte-6);margin-top:var(--ruimte-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.welniet h3{margin-bottom:var(--ruimte-3);font-size:1.3rem}.welniet ul{gap:var(--ruimte-2);color:var(--tekst-zacht);margin:0;padding:0;list-style:none;display:grid}.welniet li:before{content:"✓";color:#6fbf8e;margin-right:var(--ruimte-2)}.welniet .niet li:before{content:"✕";color:#d0674f}.vragen{border-top:thin solid var(--lijn);display:grid}.vragen details{border-bottom:thin solid var(--lijn)}.vragen summary{cursor:pointer;padding:var(--ruimte-4) 0;justify-content:space-between;gap:var(--ruimte-4);font-weight:600;list-style:none;display:flex}.vragen summary::-webkit-details-marker{display:none}.vragen summary:after{content:"+";font:500 1.3rem/1 var(--letter-label);color:var(--accent)}.vragen details[open] summary:after{content:"–"}.vragen p{margin:0 0 var(--ruimte-4);color:var(--tekst-zacht);max-width:60ch}.herkomst{align-items:center}.cijfers{gap:var(--ruimte-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cijfers li{border-left:3px solid var(--accent);padding-left:var(--ruimte-4);gap:var(--ruimte-1);display:grid}.cijfers b{font:700 clamp(2rem, 4vw, 3rem)/1 var(--letter-kop)}.cijfers span{color:var(--tekst-zacht);font-size:.9rem}@media (width<=640px){.cijfers{grid-template-columns:minmax(0,1fr)}}.hero-laag{will-change:transform}.hero-beeld .hero-laag>img,.hero-beeld .hero-laag>picture,.hero-beeld .hero-laag>svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-beeld .hero-laag{position:absolute;inset:-6% 0 -18%}.hero-laag--midden{z-index:0;pointer-events:none;height:100%;position:absolute;inset:auto 0 0}.hero-laag--midden>*{width:100%;height:auto;max-height:100%;position:absolute;bottom:0;left:0}.hero-laag--voor{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-tekst>[data-beweging]{will-change:transform}.werkcarrousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--kantlijn);padding-bottom:var(--ruimte-4);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(82%,21rem);grid-auto-flow:column;display:grid;overflow-x:auto}.werkcarrousel>li{scroll-snap-align:start}.carrousel-pijlen{gap:var(--ruimte-2);margin-top:var(--ruimte-3);justify-content:flex-end;display:flex}.carrousel-pijlen button{border:thin solid var(--lijn);background:var(--vlak);width:2.8rem;height:2.8rem;color:var(--tekst);cursor:pointer;border-radius:50%;font-size:1.1rem}.carrousel-pijlen button:hover{border-color:var(--accent);color:var(--accent)}.routes{border:thin solid var(--lijn);border-radius:var(--radius-knop);gap:0;width:fit-content;display:flex;overflow:hidden}.routes label{cursor:pointer;position:relative}.routes input{opacity:0;margin:0;position:absolute;inset:0}.routes span{padding:var(--ruimte-3) var(--ruimte-5);font-weight:600;display:block}.routes input:checked+span{background:var(--tekst);color:var(--achtergrond)}.routes input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-4px}.offerteform:has(input[name=route][value=particulier]:checked) .alleen-zakelijk{display:none}.personen{margin:var(--ruimte-5) 0;gap:var(--ruimte-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.personen li{gap:var(--ruimte-1);padding:var(--ruimte-4);border:thin solid var(--lijn);border-radius:var(--radius-kaart);display:grid}.personen span{color:var(--tekst-zacht);font-size:.9rem}.personen a{font-weight:600;text-decoration:none}.plaatsen a{color:inherit;text-decoration:none}.plaatsen a:hover{color:var(--accent)}.dienstkeuze{z-index:4;margin-top:calc(-1 * var(--ruimte-9));position:relative}.dienstkeuze-vraag{margin:0 0 var(--ruimte-3);font:500 .8rem var(--letter-label);letter-spacing:.1em;text-transform:uppercase;color:var(--donker-tekst)}.dienstkeuze ul{gap:var(--ruimte-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dienstkeuze a{gap:var(--ruimte-4);padding:var(--ruimte-3);background:var(--licht-vlak);color:var(--licht-tekst);border-radius:var(--radius-kaart);box-shadow:var(--schaduw-3);transition:transform var(--beweging) var(--beweging-curve);grid-template-columns:5.5rem 1fr auto;align-items:center;text-decoration:none;display:grid}.dienstkeuze a:hover{transform:translateY(-3px)}.dienstkeuze-foto{aspect-ratio:1;border-radius:calc(var(--radius-kaart) - 4px);overflow:hidden}.dienstkeuze-foto img{object-fit:cover;width:100%;height:100%;display:block}.dienstkeuze-tekst{gap:var(--ruimte-1);display:grid}.dienstkeuze-tekst strong{font:var(--letter-kop-accent) 1.3rem/1.1 var(--letter-kop)}.dienstkeuze-tekst span{color:var(--licht-tekst-zacht);font-size:.9rem;line-height:1.4}.dienstkeuze-pijl{color:var(--licht-accent);padding-right:var(--ruimte-2);font-size:1.3rem}.cijferbalk{padding-block:var(--ruimte-7)}.cijferbalk ul{gap:var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0 auto;list-style:none;display:grid}.cijferbalk li{gap:var(--ruimte-1);border-left:2px solid var(--accent);padding-left:var(--ruimte-4);display:grid}.cijferbalk b{font:var(--letter-kop-accent) clamp(2.2rem, 4vw, 3.2rem)/1 var(--letter-kop)}.cijferbalk span{color:var(--tekst-zacht)}.beloftes ul{margin:var(--ruimte-6) 0 0;gap:var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.beloftes li{gap:var(--ruimte-2);align-content:start;display:grid}.belofte-vink{background:var(--accent);width:2.4rem;height:2.4rem;color:var(--accent-tekst);border-radius:50%;place-items:center;font-weight:700;display:grid}.beloftes h3{font-size:1.4rem}.beloftes p{color:var(--tekst-zacht);margin:0}.reviewbadge{align-items:center;gap:var(--ruimte-2);margin-top:var(--ruimte-4);padding:var(--ruimte-2) var(--ruimte-4);border-radius:var(--radius-pil);background:color-mix(in srgb, var(--vlak) 80%, transparent);color:var(--tekst);border:thin solid var(--lijn);backdrop-filter:blur(6px);font-size:.9rem;text-decoration:none;display:inline-flex}.reviewbadge b{font:var(--letter-kop-accent) 1.1rem var(--letter-kop)}.reviewbadge .sterren{color:var(--accent);letter-spacing:.08em}.dienstenmenu{z-index:40;max-height:100vh;padding-block:var(--ruimte-8) var(--ruimte-7);visibility:hidden;transition:transform var(--beweging-traag) var(--beweging-curve), visibility 0s linear var(--beweging-traag);position:fixed;inset:0 0 auto;overflow:auto;transform:translateY(-110%)}.dienstenmenu.is-open,.dienstenmenu:target{visibility:visible;box-shadow:var(--schaduw-4);transition-delay:0s;transform:none}.dienstenmenu-kop{justify-content:space-between;align-items:center;display:flex}.dienstenmenu-dicht{color:inherit;font-size:1.4rem;text-decoration:none}.dienstenmenu ul{margin:var(--ruimte-5) 0 var(--ruimte-6);gap:var(--ruimte-2) var(--ruimte-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.dienstenmenu li a{gap:var(--ruimte-1);padding:var(--ruimte-3) 0;border-bottom:thin solid var(--lijn);color:inherit;text-decoration:none;display:grid}.dienstenmenu li a:hover strong{color:var(--accent)}.dienstenmenu li strong{font:var(--letter-kop-accent) 1.4rem var(--letter-kop)}.dienstenmenu li span{color:var(--tekst-zacht);font-size:.9rem}.or{gap:var(--ruimte-5);margin-top:var(--ruimte-6);grid-template-columns:1fr 1fr;display:grid}.or figure{border-radius:var(--radius-kaart);aspect-ratio:4/3;background:var(--vlak);margin:0;position:relative;overflow:hidden}.or img{object-fit:cover;width:100%;height:100%;display:block}.or-tekening img{object-fit:contain;background:#f7f4ec}.or figcaption{left:var(--ruimte-3);top:var(--ruimte-3);padding:var(--ruimte-1) var(--ruimte-3);border-radius:var(--radius-pil);color:#fff;font:500 .75rem var(--letter-label);background:#0000008c;position:absolute}.or-wissel{gap:var(--ruimte-2);margin-top:var(--ruimte-5);display:none}.or-wissel button{font:600 .95rem var(--letter-tekst);padding:var(--ruimte-2) var(--ruimte-4);border:thin solid var(--lijn);border-radius:var(--radius-pil);color:inherit;cursor:pointer;background:0 0}.or-wissel button[aria-selected=true]{background:var(--tekst);color:var(--achtergrond)}@media (width<=640px){.or-wissel{display:flex}.or{margin-top:var(--ruimte-4);grid-template-columns:1fr}.or[data-toon=tekening] .or-foto,.or[data-toon=foto] .or-tekening{display:none}}.stijl{gap:var(--ruimte-5);padding:var(--ruimte-5);border:thin solid var(--accent);border-radius:var(--radius-kaart);background:var(--vlak);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.stijl[hidden]{display:none}.stijl-foto{aspect-ratio:4/3;border-radius:var(--radius-kaart);display:block;overflow:hidden}.stijl-foto img{object-fit:cover;width:100%;height:100%;display:block}.stijl h3{margin:var(--ruimte-1) 0 var(--ruimte-2);font-size:1.9rem}.stijl p{color:var(--tekst-zacht)}@media (width<=640px){.stijl{grid-template-columns:1fr}}.keurmerken{padding-block:var(--ruimte-6);border-block:thin solid var(--lijn)}.keurmerken .binnen{align-items:center;gap:var(--ruimte-4) var(--ruimte-7);flex-wrap:wrap;display:flex}.keurmerken .label{margin:0}.keurmerken ul{gap:var(--ruimte-4) var(--ruimte-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.keurmerken li{align-items:center;gap:var(--ruimte-3);color:var(--tekst-zacht);font-size:.9rem;display:flex}.video-vak{gap:var(--ruimte-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.video{aspect-ratio:16/9;border-radius:var(--radius-kaart);background:#000;position:relative;overflow:hidden}.video img,.video video,.video iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.video-speel{background:var(--accent);width:5rem;height:5rem;color:var(--accent-tekst);cursor:pointer;box-shadow:var(--schaduw-3);border:0;border-radius:50%;place-content:center;margin:auto;font-size:1.6rem;display:grid;position:absolute;inset:0}.video-speel small{font:500 .7rem var(--letter-label)}.video-melding{inset:auto var(--ruimte-4) var(--ruimte-4);padding:var(--ruimte-3) var(--ruimte-4);color:#fff;border-radius:var(--radius-kaart);background:#000000b3;margin:0;font-size:.9rem;position:absolute}@media (width<=1024px){.video-vak{grid-template-columns:minmax(0,1fr)}}.plantkeuze{gap:var(--ruimte-5) var(--ruimte-7);margin:var(--ruimte-6) 0;flex-wrap:wrap;display:flex}.planten{gap:var(--ruimte-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.plant{gap:0 var(--ruimte-3);padding:var(--ruimte-4);border:thin solid var(--lijn);border-radius:var(--radius-kaart);background:var(--vlak);grid-template-columns:auto 1fr;display:grid}.plant[hidden]{display:none}.plant-kleur{background:var(--kleur);width:.9rem;height:.9rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--kleur) 30%, transparent);border-radius:50%;grid-row:span 3;margin-top:.35em}.plant strong{font-weight:600}.plant em{color:var(--tekst-zacht);font-size:.85rem}.plant-meta{font:500 .75rem var(--letter-label);color:var(--tekst-zacht);margin-top:var(--ruimte-1)}.pakketten{margin:var(--ruimte-7) 0 0;gap:var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;padding:0;list-style:none;display:grid}.pakket{gap:var(--ruimte-3);padding:var(--ruimte-6) var(--ruimte-5);border:thin solid var(--lijn);border-radius:var(--radius-kaart);background:var(--vlak);align-content:start;display:grid;position:relative}.pakket.is-uitgelicht{border:2px solid var(--accent);box-shadow:var(--schaduw-3)}.pakket-vlag{top:calc(-1 * var(--ruimte-3));left:var(--ruimte-5);padding:var(--ruimte-1) var(--ruimte-3);border-radius:var(--radius-pil);background:var(--accent);color:var(--accent-tekst);font:500 .72rem var(--letter-label);position:absolute}.pakket h3{font-size:1.6rem}.pakket-prijs{color:var(--tekst-zacht);margin:0}.pakket-prijs b{font:var(--letter-kop-accent) 2.4rem/1 var(--letter-kop);color:var(--tekst)}.pakket-bezoeken{font:500 .8rem var(--letter-label);color:var(--accent);margin:0}.pakket ul{margin:var(--ruimte-2) 0 var(--ruimte-4);color:var(--tekst-zacht);gap:var(--ruimte-1);padding-left:1.1rem;display:grid}.pakket .kleinknop{justify-self:start}.bloei{margin-top:var(--ruimte-6);gap:var(--ruimte-1);--nu:0;display:grid;overflow-x:auto}.bloei-rij{grid-template-columns:minmax(8rem,12rem) repeat(12,minmax(2rem,1fr));align-items:center;min-width:36rem;display:grid;position:relative}.bloei-rij>span:first-child{font-size:.95rem;font-weight:600}.bloei-kop span{font:500 .72rem var(--letter-label);color:var(--tekst-zacht);text-align:center;text-transform:uppercase}.bloei-kop .is-nu{color:var(--accent);font-weight:700}.bloei-balk{grid-column:calc(var(--van) + 1) / calc(var(--tot) + 2);border-radius:var(--radius-pil);background:var(--kleur);height:1.1rem}.bloei-rij:not(.bloei-kop){border-top:thin solid var(--lijn);padding-block:var(--ruimte-2)}.tegelvak{gap:var(--ruimte-5);min-width:0;display:grid}.tegelvak input[type=range]{width:100%;accent-color:var(--accent)}.tegelvak label b{font-family:var(--letter-label);color:var(--accent)}.tegel-beeld{border-radius:var(--radius-kaart);--groen:.5;background-color:#b8b3aa;background-image:repeating-linear-gradient(0deg,#8e8a83 0 2px,#b8b3aa 2px 36px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:4.5rem;position:relative;overflow:hidden}.tegel-beeld:before{content:"";background:repeating-linear-gradient(90deg,#8e8a83 0 2px,#0000 2px 36px);position:absolute;inset:0}.tegel-groen{width:calc(var(--groen) * 100%);transition:width var(--beweging);background-color:#5e7a4e;background-image:radial-gradient(circle at 20% 30%,#7fa05f 0 10%,#0000 11%),radial-gradient(circle at 70% 70%,#a3b18a 0 12%,#0000 13%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0 auto 0 0}.tegelvak{--groen:.5}.tegelvak .tegel-beeld{--groen:inherit}.tuinlagen{height:300vh;position:relative}.tuinlagen-plak{align-items:center;gap:var(--ruimte-7);height:100svh;padding-inline:var(--kantlijn);max-width:var(--breedte-max);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-inline:auto;display:grid;position:sticky;top:0}.tuinlagen-svg{border-radius:var(--radius-groot);width:100%;height:auto;box-shadow:var(--schaduw-4)}.tuinlagen .laag{transition:opacity var(--beweging-traag) var(--beweging-curve), transform var(--beweging-traag) var(--beweging-curve)}.tuinlagen.is-actief .laag{opacity:0;transform:translateY(12px)}.tuinlagen.is-actief .laag-1,.tuinlagen[data-stap="2"] .laag-2,.tuinlagen[data-stap="3"] :is(.laag-2,.laag-3),.tuinlagen[data-stap="4"] :is(.laag-2,.laag-3,.laag-4){opacity:1;transform:none}.tuinlagen-tekst{gap:var(--ruimte-5);margin:0;padding:0;list-style:none;display:grid}.tuinlagen-tekst li{opacity:.35;transition:opacity var(--beweging-traag);border-left:2px solid var(--lijn);padding-left:var(--ruimte-4)}.tuinlagen:not(.is-actief) .tuinlagen-tekst li,.tuinlagen[data-stap="1"] [data-stap="1"],.tuinlagen[data-stap="2"] [data-stap="2"],.tuinlagen[data-stap="3"] [data-stap="3"],.tuinlagen[data-stap="4"] [data-stap="4"]{opacity:1;border-color:var(--accent)}.tuinlagen-tekst b{font:500 .8rem var(--letter-label);color:var(--accent)}.tuinlagen-tekst h3{font-size:1.5rem}.tuinlagen-tekst p{margin:var(--ruimte-1) 0 0;color:var(--tekst-zacht)}.tuinlagen:not(.is-actief){height:auto}.tuinlagen:not(.is-actief) .tuinlagen-plak{height:auto;padding-block:var(--ruimte-9);position:static}@media (width<=1024px){.tuinlagen-plak{align-content:center;gap:var(--ruimte-5);grid-template-columns:1fr}.tuinlagen-tekst{gap:var(--ruimte-3)}.tuinlagen-tekst li:not([data-stap="1"]),.tuinlagen[data-stap="2"] .tuinlagen-tekst li,.tuinlagen[data-stap="3"] .tuinlagen-tekst li,.tuinlagen[data-stap="4"] .tuinlagen-tekst li{display:none}.tuinlagen[data-stap="2"] [data-stap="2"],.tuinlagen[data-stap="3"] [data-stap="3"],.tuinlagen[data-stap="4"] [data-stap="4"]{display:block!important}.tuinlagen:not(.is-actief) .tuinlagen-tekst li{display:block}}.offerteform{grid-template-columns:minmax(0,1fr)}.offerteform .veld input:not([type=radio]),.offerteform .veld textarea{width:100%;min-width:0}.keuze label{position:relative}.keuze input{width:100%;height:100%;margin:0;inset:0}.hero-diepte:has(+.dienstkeuze) .hero-tekst{padding-bottom:calc(var(--ruimte-9) + var(--ruimte-9))}.etalage{border-top:3px solid var(--accent);padding-block:var(--ruimte-6) var(--ruimte-4);scroll-margin-top:var(--ruimte-5)}.etalage .binnen{gap:var(--ruimte-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.etalage-nr{font:500 .85rem var(--letter-label);padding:var(--ruimte-2) var(--ruimte-3);border-radius:var(--radius-klein);background:var(--accent);color:var(--accent-tekst)}.etalage h2{font-size:1.6rem}.etalage p{margin:var(--ruimte-1) 0 0;color:var(--tekst-zacht);max-width:60ch}.etalage-inhoud{margin:var(--ruimte-6) 0 0;columns:3 14rem;column-gap:var(--ruimte-6);padding:0;list-style:none}.etalage-inhoud li{padding:var(--ruimte-1) 0;break-inside:avoid}.etalage-inhoud a{color:inherit;text-decoration:none}.etalage-inhoud a:hover{color:var(--accent)}.etalage-inhoud b{font:500 .78rem var(--letter-label);color:var(--accent);margin-right:var(--ruimte-2)}.foto-veld{gap:var(--ruimte-2);justify-items:start;display:grid}.foto-kop{font-weight:600}.foto-kop span{color:var(--tekst-zacht);font-weight:400}.verborgen-bestand{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fotoknop{border:1px solid var(--accent);border-radius:var(--radius-knop);min-height:44px;color:var(--accent);cursor:pointer;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.verborgen-bestand:focus-visible+.foto-naam,.fotoknop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.foto-naam{color:var(--tekst-zacht);font-size:.9rem}.lessen,.docenten,.lesprijzen,.eerste-les,.cursussen{margin:var(--ruimte-8) 0 0;padding:0;list-style:none}.veld-zacht{color:var(--tekst-zacht);font-weight:400}.lessen{gap:var(--ruimte-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.les-kaart{background:var(--vlak);border:thin solid var(--lijn);border-radius:var(--radius-kaart);transition:border-color var(--beweging) var(--beweging-curve), transform var(--beweging) var(--beweging-curve);align-content:start;display:grid;overflow:hidden}.les-kaart:active{transition-duration:var(--beweging-snel);transform:scale(.99)}@media (hover:hover){.les-kaart:hover{border-color:var(--accent);transform:translateY(calc(-1 * var(--ruimte-1)))}}.les-beeld{aspect-ratio:3/2;display:block;overflow:hidden}.les-beeld img{object-fit:cover;width:100%;height:100%;transition:transform var(--beweging-traag) var(--beweging-curve);display:block}@media (hover:hover){.les-kaart:hover .les-beeld img{transform:scale(1.03)}}.les-body{gap:var(--ruimte-3);padding:var(--ruimte-5);align-content:start;display:grid}.les-body h3{font-size:1.5rem}.les-body p{margin:0}.les-meta{gap:var(--ruimte-1) var(--ruimte-3);font:500 .75rem var(--letter-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-zacht);flex-wrap:wrap;display:flex}.les-niveau{color:var(--accent)}.les-voorwie{font-weight:500}.les-tekst{color:var(--tekst-zacht)}.les-onder{justify-content:space-between;align-items:center;gap:var(--ruimte-3);margin-top:var(--ruimte-2);padding-top:var(--ruimte-3);border-top:thin dashed var(--lijn);flex-wrap:wrap;display:flex}.rooster-filters{gap:var(--ruimte-2);margin-top:var(--ruimte-7);display:grid}.rooster-filters .soorten{margin:0}.rooster-filter{gap:var(--ruimte-2);align-items:center;display:grid}.rooster-filter-naam{font:500 .72rem/1 var(--letter-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-zacht)}@media (width>=700px){.rooster-filter{gap:var(--ruimte-3);grid-template-columns:5rem minmax(0,1fr)}}.les-onder .prijs{border-top:0;margin-top:0;padding-top:0}.proefles-form .noot{margin-top:var(--ruimte-4)}.soorten button:focus-visible,.rooster-dagknoppen button:focus-visible,.rooster-les a:focus-visible{outline:medium solid var(--accent);outline-offset:var(--ruimte-1)}.rooster-dagknoppen{display:none}.rooster{gap:var(--ruimte-4);margin-top:var(--ruimte-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;display:grid}.rooster-dag[hidden]{display:none}.rooster-dag h3{margin-bottom:var(--ruimte-3);padding-bottom:var(--ruimte-2);border-bottom:thin solid var(--lijn);font-size:1.1rem}.rooster-dag ul{gap:var(--ruimte-2);margin:0;padding:0;list-style:none;display:grid}.rooster-les[hidden]{display:none}.rooster-les a{gap:var(--ruimte-1);padding:var(--ruimte-3) var(--ruimte-4);background:var(--vlak);border:thin solid var(--lijn);border-left:var(--ruimte-1) solid var(--accent);border-radius:var(--radius-klein);color:inherit;transition:border-color var(--beweging) var(--beweging-curve), transform var(--beweging) var(--beweging-curve);text-decoration:none;display:grid}.rooster-les a:active{transition-duration:var(--beweging-snel);transform:scale(.985)}@media (hover:hover){.rooster-les a:hover{border-color:var(--accent);transform:translateX(var(--ruimte-1))}}.rooster-tijd{font:700 1rem var(--letter-kop)}.rooster-tijd span{color:var(--tekst-zacht);font-weight:400}.rooster-naam{font-weight:500}.rooster-docent{color:var(--tekst-zacht);font-size:.85rem}.rooster-geen{color:var(--tekst-zacht);margin:0;font-size:.9rem}@media (width<=640px){.rooster-sectie[data-js] .rooster-dagknoppen{gap:var(--ruimte-2);margin-top:var(--ruimte-5);display:flex}.rooster-dagknoppen button{padding:var(--ruimte-3) 0;font:600 .95rem/1 var(--letter-label);cursor:pointer;border:thin solid var(--lijn);border-radius:var(--radius-klein);color:inherit;transition:background var(--beweging) var(--beweging-curve), color var(--beweging) var(--beweging-curve), border-color var(--beweging) var(--beweging-curve);background:0 0;flex:1}.rooster-dagknoppen button[aria-pressed=true]{background:var(--tekst);color:var(--achtergrond);border-color:var(--tekst)}.rooster-dagknoppen button[hidden],.rooster-dagvol,.rooster-sectie[data-js] .rooster-dag:not(.is-actief),.rooster-sectie[data-js] .rooster-dag h3{display:none}.rooster-sectie[data-js] .rooster{margin-top:var(--ruimte-4)}}.docenten{gap:var(--ruimte-6) var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.docent{gap:var(--ruimte-4);align-content:start;display:grid}.docent-beeld{aspect-ratio:1;border-radius:var(--radius-groot);background:var(--vlak);display:block;overflow:hidden}.docent-beeld img{object-fit:cover;width:100%;height:100%;display:block}.docent-initialen{border:thin solid var(--lijn);background:color-mix(in srgb, var(--accent) 14%, var(--vlak));font:var(--letter-kop-gewicht) 3rem/1 var(--letter-kop);color:var(--accent);place-items:center;display:grid}.docent-body{gap:var(--ruimte-2);display:grid}.docent-body h3{font-size:1.4rem}.docent-body p,.docent-zin{margin:0}.docent-geeft{font:500 .75rem var(--letter-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.docent-zin{color:var(--tekst-zacht);font-style:italic}.docent-zin:before{content:"“"}.docent-zin:after{content:"”"}.docenten[data-aantal=een]{grid-template-columns:minmax(0,1fr);max-width:44rem}.docenten[data-aantal=een] .docent{align-items:center;gap:var(--ruimte-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (width<=640px){.docenten[data-aantal=een] .docent{grid-template-columns:minmax(0,1fr)}.docenten[data-aantal=een] .docent-beeld{max-width:60%}}.proefles{gap:var(--ruimte-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.proefles .formulier{margin-top:0}.veld select{font:inherit;color:var(--tekst);background:var(--vlak);border:thin solid var(--lijn);border-radius:var(--radius-knop);padding:var(--ruimte-3) var(--ruimte-4)}.veld select:focus-visible{border-color:var(--accent);outline:none}.proefles .veld input:not([type=radio]),.proefles .veld textarea,.proefles .veld select{width:100%;min-width:0}.proefles-val{width:var(--ruimte-1);height:var(--ruimte-1);position:absolute;left:-100vw;overflow:hidden}@media (width>=900px){.proefles{gap:var(--ruimte-8);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.lesprijzen{gap:var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:stretch;display:grid}.lesprijs{gap:var(--ruimte-3);padding:var(--ruimte-5);background:var(--vlak);border:thin solid var(--lijn);border-radius:var(--radius-kaart);align-content:start;display:grid;position:relative}.lesprijs h3{font-size:1.3rem}.lesprijs p{margin:0}.lesprijs-bedrag b{font:var(--letter-kop-gewicht) 2.4rem/1 var(--letter-kop)}.lesprijs-bedrag span,.lesprijs-tekst{color:var(--tekst-zacht)}.lesprijs--uitgelicht{border-color:var(--accent);box-shadow:var(--schaduw-3), var(--schaduw-accent)}.lesprijs--uitgelicht .lesprijs-bedrag b{color:var(--accent)}.lesprijs .stempel{justify-self:start}.lesprijzen-knop{margin-top:var(--ruimte-6)}.noot a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:var(--ruimte-1)}.eerste-les{counter-reset:stap;gap:var(--ruimte-6) var(--ruimte-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.eerste-les li{counter-increment:stap;gap:var(--ruimte-2);padding-top:var(--ruimte-4);border-top:thin solid var(--lijn);align-content:start;display:grid}.eerste-les li:before{content:counter(stap, decimal-leading-zero);font:500 .85rem var(--letter-label);letter-spacing:.1em;color:var(--accent)}.eerste-les h3{font-size:1.3rem}.eerste-les p{color:var(--tekst-zacht);margin:0}.cursussen{gap:var(--ruimte-3);display:grid}.cursus{gap:var(--ruimte-3) var(--ruimte-5);padding:var(--ruimte-4) var(--ruimte-5);background:var(--vlak);border:thin solid var(--lijn);border-radius:var(--radius-kaart);transition:border-color var(--beweging) var(--beweging-curve);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.cursus:hover{border-color:var(--accent)}.cursus p{margin:0}.cursus-datum b{font:var(--letter-kop-gewicht) 1.4rem/1.1 var(--letter-kop);color:var(--accent)}.cursus-body h3{font-size:1.3rem}.cursus-meta{gap:var(--ruimte-1) var(--ruimte-4);color:var(--tekst-zacht);flex-wrap:wrap;font-size:.95rem;display:flex}.cursus-actie{align-items:center;gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.cursus-plekken{font:500 .8rem var(--letter-label);color:var(--tekst-zacht)}.cursus-plekken--laatste{color:var(--accent)}@media (width>=760px){.cursus{grid-template-columns:minmax(9rem,1fr) minmax(0,2fr) auto}}.matjes{gap:var(--ruimte-1);vertical-align:middle;align-items:flex-end;display:inline-flex}.mat{border:1.5px solid var(--sfeer-2);transform-origin:bottom;width:8px;height:24px;transition:background var(--beweging) var(--beweging-curve), border-color var(--beweging) var(--beweging-curve);background:0 0;border-radius:3px}.mat.bezet{background:var(--sfeer-1);border-color:var(--sfeer-1)}.matjes.vol .mat{opacity:.55}.matjes-tekst{font-family:var(--letter-label);font-variant-numeric:tabular-nums;color:var(--licht-tekst-zacht);margin-inline-start:var(--ruimte-3);font-size:.875rem}.matjes-rij:hover .mat.bezet+.mat:not(.bezet),.matjes-rij:focus-within .mat.bezet+.mat:not(.bezet),.matjes-rij:hover .mat:first-child:not(.bezet),.matjes-rij:focus-within .mat:first-child:not(.bezet){background:color-mix(in oklch, var(--sfeer-1) 45%, var(--licht-vlak));border-color:var(--sfeer-1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.matjes-rij{view-timeline:--rij block}.mat{animation:linear both mat-uitrollen --rij;animation-range:entry entry 45%}.mat:first-child{animation-range:entry entry 45%}.mat:nth-child(2){animation-range:entry 3% entry 48%}.mat:nth-child(3){animation-range:entry 6% entry 51%}.mat:nth-child(4){animation-range:entry 9% entry 54%}.mat:nth-child(5){animation-range:entry 12% entry 57%}.mat:nth-child(6){animation-range:entry 15% entry 60%}.mat:nth-child(7){animation-range:entry 18% entry 63%}.mat:nth-child(8){animation-range:entry 21% entry 66%}.mat:nth-child(9){animation-range:entry 24% entry 69%}.mat:nth-child(10){animation-range:entry 27% entry 72%}.mat:nth-child(11){animation-range:entry 30% entry 75%}.mat:nth-child(12){animation-range:entry 33% entry 78%}.mat:nth-child(13){animation-range:entry 36% entry 81%}.mat:nth-child(14){animation-range:entry 39% entry 84%}.mat:nth-child(15){animation-range:entry 42% entry 87%}.mat:nth-child(16){animation-range:entry 45% entry 90%}}}@keyframes mat-uitrollen{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nu-open{font-variant-numeric:tabular-nums;color:var(--licht-tekst-zacht)}.nu-open[data-open]:before{content:"";border-radius:var(--radius-pil);background:var(--licht-accent);width:8px;height:8px;vertical-align:middle;margin-inline-end:var(--ruimte-2);display:inline-block}.menu{color:var(--licht-tekst)}@media (width<=1024px){.menu-links{background:var(--licht-achtergrond);color:var(--licht-tekst)}.menu[data-open]{color:var(--licht-tekst)}}.yz-kop{padding-top:calc(var(--ruimte-10) + var(--ruimte-6));padding-bottom:var(--ruimte-7)}.yz-kop h1{text-wrap:balance;max-width:16ch;font-size:clamp(2.4rem,6vw,4.6rem)}.yz-kop-knop{margin:var(--ruimte-6) 0 0}.yz-hero{padding-top:calc(var(--ruimte-10) + var(--ruimte-6));padding-bottom:var(--ruimte-9)}.yz-hero-raster{gap:var(--ruimte-8);align-items:center;display:grid}.yz-hero h1{text-wrap:balance;max-width:11ch;font-size:clamp(2.8rem,7vw,5.6rem)}.yz-hero .hero-zin{max-width:40ch;margin:var(--ruimte-5) 0 var(--ruimte-6);color:var(--tekst-zacht);font-size:clamp(1.1rem,1.6vw,1.3rem)}.yz-hero .hero-acties{align-items:center;gap:var(--ruimte-6);flex-wrap:wrap;display:flex}@media (width>=900px){.yz-hero-raster{gap:var(--ruimte-9);grid-template-columns:1.15fr .85fr}.mattenruimte{justify-self:end}}.sectie+.sectie{border-top:thin solid var(--lijn)}.sectie-link{padding:0 var(--kantlijn) var(--ruimte-7);margin:0}.mattenruimte{width:100%;max-width:21rem}.ruimte{width:100%;height:auto;display:block}.ruimte-vloer{fill:var(--sfeer-3)}.ruimte-mat{transform-box:fill-box;transform-origin:0;stroke-width:1.5px;animation:mat-links-uit var(--beweging-traag) var(--beweging-curve) both;animation-delay:calc(var(--i) * var(--beweging-snel))}.ruimte-mat--bezet{fill:var(--sfeer-1);stroke:none}.ruimte-mat--vrij{fill:none;stroke:var(--sfeer-2)}.ruimte-mat--uwe{fill:color-mix(in oklch, var(--sfeer-2) 35%, var(--licht-vlak));stroke:var(--licht-accent)}.ruimte-label{fill:var(--licht-accent);font:500 11px var(--letter-tekst)}.mattenruimte .nu-open{margin:var(--ruimte-4) 0 0}@keyframes mat-links-uit{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.soorten button[aria-pressed=true],.rooster-dagknoppen button[aria-pressed=true]{background:var(--accent);color:var(--accent-tekst);border-color:var(--accent)}.rooster-les .matjes{max-width:100%;margin-top:var(--ruimte-2);display:flex}.rooster-les .mat{flex:1 1 0;min-width:4px;max-width:8px}.rooster-les .matjes-tekst{margin-inline-start:0}.cursus-actie .matjes{max-width:100%}.menu-links .knop{color:var(--accent-tekst)}.yz-hero .hero-acties .linkpijl{color:var(--accent)}.zen-foto{margin:var(--ruimte-4) auto 0;border-radius:var(--radius-kaart);overflow:hidden}.zen-foto img{width:100%;height:auto;display:block}.zen-foto--staand{max-width:26rem;margin-inline:0}.zen-foto--breed{max-width:48rem}.sectie-link{max-width:var(--breedte-max);margin-inline:auto}.les-kaart{grid-template-rows:auto 1fr}.les-body{flex-direction:column;display:flex}.les-onder{margin-top:auto}.zen-foto-rij{padding-inline:var(--kantlijn)}.yz-kop+.sectie{padding-top:var(--ruimte-5);border-top:0}.soorten button:first-letter{text-transform:uppercase}@media (width<=899px){.mattenruimte{max-width:16rem}}.menu-merk{align-items:center;gap:var(--ruimte-3);color:inherit;font-family:var(--letter-kop);font-size:1.35rem;font-weight:var(--letter-kop-accent);letter-spacing:var(--letter-kop-spatiering);text-decoration:none;display:inline-flex}.menu-voorbeeld{font-family:var(--letter-label);letter-spacing:.12em;text-transform:uppercase;padding:var(--ruimte-1) var(--ruimte-2);border-radius:var(--radius-pil);opacity:.75;border:thin solid;font-size:.64rem}.menu-links{align-items:center;gap:var(--ruimte-6);margin:0;padding:0;list-style:none;display:flex}.menu-links a{color:inherit;opacity:.88;transition:opacity var(--beweging);font-size:.98rem;text-decoration:none}.menu-links a:hover,.menu-links a[aria-current=page]{opacity:1}.menu-links a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline}.menu-links .knop{opacity:1;padding:var(--ruimte-3) var(--ruimte-5)}.menu-open{color:inherit;padding:var(--ruimte-2);cursor:pointer;background:0 0;border:0;display:none}.menu-open span{border-radius:var(--radius-pil);width:1.5rem;height:.125rem;transition:transform var(--beweging) var(--beweging-curve), opacity var(--beweging);background:currentColor;margin:.3125rem 0;display:block}@media (width<=1024px){.menu-open{z-index:2;display:block;position:relative}.menu-links{justify-content:center;gap:var(--ruimte-6);background:var(--donker-achtergrond);color:var(--donker-tekst);opacity:0;pointer-events:none;transition:opacity var(--beweging-traag) var(--beweging-curve);flex-direction:column;position:fixed;inset:0}.menu-links a{font-family:var(--letter-kop);font-size:1.9rem}.menu[data-open] .menu-links{opacity:1;pointer-events:auto}.menu[data-open] .menu-open span:first-child{transform:translateY(.4375rem)rotate(45deg)}.menu[data-open] .menu-open span:nth-child(2){opacity:0}.menu[data-open] .menu-open span:nth-child(3){transform:translateY(-.4375rem)rotate(-45deg)}}
