@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}:root{--smaragd:#0b3d2e;--smaragd-hover:#0f4a38;--groen:#1f8a5b;--groen-tekst:#187a50;--mint:#4fc08d;--mist:#eaf5ef;--mos:#4f5e57;--wit:#fff;--tekst-op-donker:#b8d7c8;--fout:#b3261e;--rand:#0b3d2e24;--raster:#0b3d2e12;--font-kop:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-tekst:"Montserrat Variable", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--marge:clamp(20px, 5vw, 64px);--max:1200px;--sectie:clamp(64px, 9vw, 96px);--radius-knop:999px;--radius-kaart:20px;--radius-veld:12px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-teken:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light;scroll-padding-top:96px}a,button,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:#1f8a5b26}a[href^=tel\:]{white-space:nowrap}body{font-family:var(--font-tekst);color:var(--mos);background:var(--wit);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.7}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}:focus-visible{outline:3px solid var(--smaragd);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--mint)}.skip{left:var(--marge);z-index:300;background:var(--smaragd);color:var(--wit);padding:var(--s-3) var(--s-6);border-radius:var(--radius-knop);font-weight:600;position:absolute;top:-100px}.skip:focus{top:var(--s-4)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--marge));padding-inline:var(--marge);margin-inline:auto}.sectie{padding-block:var(--sectie)}.sectie--mist{background:var(--mist)}.sectie--donker{background:var(--smaragd);color:var(--tekst-op-donker)}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--groen-tekst);font-size:.75rem;font-weight:600;line-height:1.4}.on-dark .label{color:var(--mint)}.display,h1,h2,h3{font-family:var(--font-kop);color:var(--smaragd);text-wrap:balance;font-weight:500}.display,h1{letter-spacing:-.015em;font-size:clamp(3rem,7.2vw,6.5rem);line-height:.98}h2{letter-spacing:-.01em;font-size:clamp(2.125rem,4vw,3.5rem);line-height:1.05}h3{font-size:1.75rem;line-height:1.15}.on-dark h1,.on-dark h2,.on-dark h3{color:var(--wit)}.lead{max-width:62ch;font-size:1.125rem;line-height:1.65}.tekst{max-width:62ch}.klein{font-size:.875rem;line-height:1.5}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-8);border-radius:var(--radius-knop);background:var(--smaragd);color:var(--wit);cursor:pointer;transition:transform .25s var(--ease), background-color .25s var(--ease);border:0;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.btn:hover{background:var(--smaragd-hover);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.4;pointer-events:none}.on-dark .btn{background:var(--mint);color:var(--smaragd)}.on-dark .btn:hover{background:var(--wit)}.link{color:var(--groen-tekst);transition:background-size .25s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;padding-bottom:3px;font-size:.9375rem;font-weight:600;display:inline-block}.link:hover{background-size:100% 3px}.on-dark .link{color:var(--mint)}.acties{align-items:center;gap:var(--s-6) var(--s-8);margin-top:var(--s-12);flex-wrap:wrap;display:flex}.progress{z-index:120;background:var(--groen);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav{z-index:100;transition:background-color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;position:sticky;top:0}.nav.is-scrolled{box-shadow:0 1px 0 var(--rand);background:#fffffff0}.nav__rij{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:80px;display:flex}.nav__logo{flex:none;display:block}.nav__logo img{width:auto;height:44px}.nav__lijst{align-items:center;gap:var(--s-8);color:var(--smaragd);font-size:.875rem;font-weight:500;display:none}.nav__lijst a{padding-block:var(--s-2);transition:border-color .25s var(--ease);border-bottom:1.5px solid #0000}.nav__lijst a:hover,.nav__lijst a[aria-current=page]{border-bottom-color:var(--groen)}.nav__knop{min-height:44px;padding:0 var(--s-6);font-size:.875rem;display:none}.nav__menu{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1.5px solid var(--rand);border-radius:var(--radius-knop);background:var(--wit);color:var(--smaragd);cursor:pointer;font-size:.875rem;font-weight:600;display:inline-flex}.nav__menu span{background:currentColor;width:16px;height:2px;display:block;transform:translateY(-3px);box-shadow:0 5px}.paneel{z-index:150;background:var(--wit);padding:var(--s-6) var(--marge) var(--s-12);gap:var(--s-12);visibility:hidden;opacity:0;overscroll-behavior:contain;transition:opacity .25s var(--ease), visibility 0s linear .25s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.paneel.is-open{visibility:visible;opacity:1;transition-delay:0s}.paneel__kop{justify-content:space-between;align-items:center;min-height:56px;display:flex}.paneel__lijst{gap:var(--s-4);display:grid}.paneel__lijst a{font-family:var(--font-kop);color:var(--smaragd);font-size:2.5rem;line-height:1.1}.paneel .btn{align-self:flex-start}@media (width>=900px){.nav__lijst,.nav__knop{display:inline-flex}.nav__menu,.paneel{display:none}}.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:var(--d,0s);transform:translateY(16px)}.js [data-reveal].is-in{opacity:1;transform:none}.hero{padding-block:var(--s-12) var(--sectie)}.hero__raster{gap:var(--s-16);align-items:center;display:grid}.hero h1{margin-top:var(--s-6);max-width:11ch}.hero .lead{margin-top:var(--s-8)}.marker{z-index:0;white-space:nowrap;position:relative}.marker:before{content:"";background:var(--mist);z-index:-1;transform-origin:0;transition:transform .9s var(--ease-teken) .4s;position:absolute;inset:.1em -.06em .02em;transform:scaleX(0)}.is-loaded .marker:before,html:not(.js) .marker:before{transform:scaleX(1)}.woord{display:inline-block}.js .woord{opacity:0;transform:translateY(.3em)}.is-loaded .woord{opacity:1;transition:opacity .7s var(--ease) calc(var(--i) * 70ms + .1s), transform .8s var(--ease) calc(var(--i) * 70ms + .1s);transform:none}.venster{justify-self:center;width:100%;max-width:540px}.venster__kader{background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius-kaart);overflow:hidden}.venster__balk{background:var(--mist);border-bottom:1px solid var(--rand);align-items:center;gap:6px;padding:12px 16px;display:flex}.venster__stip{background:#0b3d2e40;border-radius:50%;width:8px;height:8px}.venster__adres{margin-left:var(--s-3);border-radius:var(--radius-knop);background:var(--wit);max-width:220px;color:var(--mos);flex:1;padding:3px 12px;font-size:.75rem;line-height:1.5}.venster__scherm{background-image:linear-gradient(var(--raster) 1px, transparent 1px), linear-gradient(90deg, var(--raster) 1px, transparent 1px);background-size:48px 48px;height:clamp(270px,54vw,290px);position:relative}.scene{padding:var(--s-6);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s linear .4s;position:absolute;inset:0}.scene.is-actief{opacity:1;visibility:visible;transition-delay:0s}.anim{opacity:0;transform:translateY(8px)}.scene.is-actief .anim{opacity:1;transition:opacity .5s var(--ease) var(--d,0s), transform .5s var(--ease) var(--d,0s);transform:none}.mini{gap:var(--s-4);align-content:start;display:grid}.mini__kop{font-family:var(--font-kop);color:var(--smaragd);font-size:1.5rem;font-weight:500;line-height:1.1}.mini__rij{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.mini__dagen,.mini__tijden{gap:var(--s-2);flex-wrap:wrap;display:flex}.mini__dagen span,.mini__tijden span{background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius-knop);color:var(--smaragd);transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);padding:8px 14px;font-size:.8125rem;font-weight:500;line-height:1.2}.scene.is-actief .kies--dag{background:var(--smaragd);border-color:var(--smaragd);color:var(--wit);transition-delay:.8s}.scene.is-actief .kies--tijd{background:var(--smaragd);border-color:var(--smaragd);color:var(--wit);transition-delay:1.5s}.mini__melding{align-items:center;gap:var(--s-3);background:var(--mist);border-radius:var(--radius-veld);color:var(--smaragd);padding:12px 16px;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.mini__melding small{color:var(--mos);font-size:.875rem;font-weight:500}.mini__vink{background:var(--groen);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.mini__vink:after{content:"";border:solid var(--wit);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.chip-stapel{display:inline-grid}.chip-stapel>*{grid-area:1/1;justify-self:end}.chip{border-radius:var(--radius-knop);padding:4px 12px;font-size:.75rem;font-weight:600;line-height:1.4}.chip--concept{background:var(--mist);color:var(--mos);transition:opacity .3s var(--ease)}.chip--klaar{background:var(--smaragd);color:var(--wit)}.scene.is-actief .chip--concept{opacity:0;transition-delay:1.9s}.regels{gap:var(--s-3);padding:var(--s-4);background:var(--wit);border:1px solid var(--rand);border-radius:var(--radius-veld);display:grid}.regel{justify-content:space-between;gap:var(--s-4);display:flex}.regel i{width:var(--b);background:#4f5e5740;border-radius:4px;height:8px;display:block}.regel--totaal{padding-top:var(--s-3);border-top:1px solid var(--rand)}.regel--totaal i{background:var(--smaragd);height:10px}.mini__knop{border-radius:var(--radius-knop);background:var(--smaragd);color:var(--wit);justify-self:start;padding:10px 22px;font-size:.8125rem;font-weight:600;line-height:1.2}.site__nav{justify-content:space-between;align-items:center;display:flex}.site__logo{background:var(--smaragd);border-radius:4px;width:56px;height:14px;display:block}.site__links{gap:10px;display:flex}.site__links i{background:#4f5e574d;border-radius:3px;width:28px;height:6px;display:block}.site__hero{gap:var(--s-6);padding-block:var(--s-2);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.site__tekst{gap:var(--s-2);justify-items:start;display:grid}.site__tekst i{width:100%;display:block}.site__kop{background:var(--smaragd);border-radius:6px;height:16px}.site__kop--kort{width:70%!important}.site__regel{background:#4f5e574d;border-radius:4px;height:7px}.site__regel--kort{width:60%!important}.site__knop{width:84px;height:26px;margin-top:var(--s-1);border-radius:var(--radius-knop);background:var(--groen);display:block}.site__beeld{aspect-ratio:1;background:var(--mist);border:1px solid var(--rand);border-radius:16px}.site__label{letter-spacing:.1em;text-transform:uppercase;color:var(--groen-tekst);font-size:.75rem;font-weight:600;line-height:1.4}.flow{width:100%;height:auto;margin-top:var(--s-4)}.flow__lijn{fill:none;stroke:var(--groen);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.scene.is-actief .flow__lijn{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-teken) .2s}.flow__knoop{fill:var(--wit);stroke:var(--smaragd);stroke-width:2px;opacity:0}.flow__tekst{font-family:var(--font-tekst);fill:var(--smaragd);opacity:0;font-size:13px;font-weight:500}.scene.is-actief .flow__knoop,.scene.is-actief .flow__tekst{opacity:1;transition:opacity .4s var(--ease) var(--d,0s)}.venster__tabs{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.venster__tab{min-height:44px;padding:0 var(--s-4);background:var(--wit);border:1.5px solid var(--rand);border-radius:var(--radius-knop);color:var(--smaragd);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);font-size:.875rem;font-weight:600}.venster__tab:hover{border-color:var(--smaragd);transform:translateY(-2px)}.venster__tab[aria-selected=true]{background:var(--smaragd);border-color:var(--smaragd);color:var(--wit)}html:not(.js) .venster__tabs{display:none}@media (width>=900px){.hero{padding-top:var(--s-16)}.hero__raster{gap:var(--s-12);grid-template-columns:1.1fr .9fr}}.kaart{background-color:var(--wit);border:1px solid var(--rand);border-radius:var(--radius-kaart);padding:var(--s-6)}.kaart--raster{background-image:linear-gradient(var(--raster) 1px, transparent 1px), linear-gradient(90deg, var(--raster) 1px, transparent 1px);background-size:48px 48px}@media (width>=768px){.kaart{padding:var(--s-8)}}.schema-sectie__raster{gap:var(--s-12);display:grid}@media (width>=900px){.schema-sectie__raster{gap:var(--s-16);grid-template-columns:.8fr 1.2fr;align-items:start}}.schema-sectie h2{margin-bottom:var(--s-6)}.schema-sectie .link{margin-top:var(--s-6)}.stroom{counter-reset:stap;gap:0;display:grid}.stroom__stap{padding:0 0 var(--s-8) calc(var(--s-12) + var(--s-2));position:relative}.stroom__stap:last-child{padding-bottom:0}.stroom__knoop{border:2px solid var(--smaragd);background:var(--wit);opacity:0;width:24px;height:24px;transition:opacity .4s var(--ease) var(--d,0s);border-radius:50%;position:absolute;top:2px;left:0}.stroom__knoop:after{content:"";background:var(--groen);border-radius:50%;position:absolute;inset:5px}.stroom__stap:not(:last-child):before{content:"";background:var(--groen);transform-origin:top;width:2px;transition:transform .8s var(--ease-teken) var(--d,0s);position:absolute;top:28px;bottom:4px;left:11px;transform:scaleY(0)}.stroom__titel{font-family:var(--font-kop);color:var(--smaragd);font-size:1.75rem;font-weight:500;line-height:1.15}@media (width>=768px){.stroom--rij .stroom__titel{font-size:clamp(1.375rem,2.4vw,1.75rem)}}.stroom__tekst{margin-top:var(--s-1);font-size:.9375rem;line-height:1.5}.stroom__stap{opacity:0;transition:opacity .5s var(--ease) var(--d,0s)}.is-in .stroom__stap,.is-in .stroom__knoop{opacity:1}.is-in .stroom__stap:not(:last-child):before{transform:scaleY(1)}html:not(.js) .stroom__stap,html:not(.js) .stroom__knoop{opacity:1}html:not(.js) .stroom__stap:not(:last-child):before{transform:none}@media (width>=768px){.stroom--rij{grid-template-columns:repeat(4,1fr)}.stroom--rij .stroom__stap{padding:var(--s-12) var(--s-6) 0 0}.stroom--rij .stroom__knoop{top:0;left:0}.stroom--rij .stroom__stap:not(:last-child):before{transform-origin:0;width:auto;height:2px;inset:11px 8px auto 28px;transform:scaleX(0)}.is-in .stroom--rij .stroom__stap:not(:last-child):before{transform:scaleX(1)}html:not(.js) .stroom--rij .stroom__stap:not(:last-child):before{transform:none}}.kaart__bijschrift{margin-top:var(--s-6);color:var(--mos);font-size:.875rem}.rijen{margin-top:var(--s-12);border-top:1px solid var(--rand)}.rij{gap:var(--s-1) var(--s-8);padding:var(--s-6) 0;border-bottom:1px solid var(--rand);align-items:baseline;display:grid}.rij__naam{font-family:var(--font-kop);color:var(--smaragd);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.rij__meta{font-size:.875rem}@media (width>=768px){.rij{grid-template-columns:1fr auto}}.sectie__kop{gap:var(--s-6);max-width:62ch;display:grid}.over__tekst,.over__lead{max-width:62ch}.over h2{margin-bottom:var(--s-6)}.over .link,.over .btn{margin-top:var(--s-8)}.citaat figure{max-width:24ch;margin:0}.citaat blockquote{margin:0}.citaat blockquote p{font-family:var(--font-kop);letter-spacing:-.01em;color:var(--smaragd);text-wrap:balance;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.1}.citaat figcaption{margin-top:var(--s-6);letter-spacing:.1em;text-transform:uppercase;color:var(--groen-tekst);font-size:.75rem;font-weight:600}@media (width>=900px){.citaat figure{max-width:30ch}}.slot{aspect-ratio:4/5;background:var(--mist);border-radius:var(--radius-kaart);width:100%;min-height:280px;padding:var(--s-6);text-align:center;color:var(--smaragd);border:1.5px dashed #0b3d2e59;place-items:center;font-size:.875rem;font-weight:600;display:grid}.slot--breed{aspect-ratio:16/10;max-width:none;min-height:220px}.over__raster .slot{aspect-ratio:4/5;max-width:420px}@media (width>=900px){.over__raster .slot{max-width:none}}.afsluiting h2{max-width:20ch;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1}.afsluiting .btn{margin-top:var(--s-12)}.sectie--donker{padding-block:clamp(72px,10vw,112px)}.intro{padding-block:var(--s-12) var(--sectie)}.intro h1{margin-top:var(--s-6);max-width:12ch}.intro .lead{margin-top:var(--s-8)}.hoofd__raster{gap:var(--s-12);display:grid}.hoofd h2{margin-bottom:var(--s-6);max-width:22ch}.hoofd .kaart{margin-top:var(--s-12)}.werk__raster{gap:var(--s-12);display:grid}@media (width>=900px){.werk__raster{gap:var(--s-16);grid-template-columns:.8fr 1.2fr;align-items:start}}.werk h2{max-width:8ch}.stappen{gap:var(--s-12);display:grid;position:relative}.stappen:before{content:"";background:var(--groen);transform-origin:top;width:2px;transition:transform 1.4s var(--ease-teken);position:absolute;top:24px;bottom:24px;left:23px;transform:scaleY(0)}.stappen.is-in:before{transform:scaleY(1)}html:not(.js) .stappen:before{transform:none}.stappen__item{gap:var(--s-6);grid-template-columns:48px 1fr;display:grid;position:relative}.stappen__nr{background:var(--wit);border:2px solid var(--smaragd);width:48px;height:48px;font-family:var(--font-kop);color:var(--smaragd);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:500;display:grid}.stappen__item h3{padding-top:var(--s-2)}.stappen__item p{margin-top:var(--s-1);font-size:.9375rem;line-height:1.5}.lijst{border-top:1px solid var(--rand);margin-top:var(--s-12)}.lijst__rij{gap:var(--s-2) var(--s-12);padding:var(--s-8) 0;border-bottom:1px solid var(--rand);display:grid}.lijst__rij h3{color:var(--smaragd)}.lijst__rij p{max-width:52ch}@media (width>=768px){.lijst__rij{grid-template-columns:.8fr 1.2fr}}.daarnaast h2{max-width:12ch}.daarnaast .acties{margin-top:var(--s-12)}.case__raster{gap:var(--s-12);align-items:center;display:grid}@media (width>=900px){.case__raster{gap:var(--s-16);grid-template-columns:1fr 1fr}.case--omgekeerd .case__tekst{order:2}}.case h2{margin:var(--s-4) 0 var(--s-6)}.feiten{margin-top:var(--s-8);gap:var(--s-4);display:grid}.feiten dt{letter-spacing:.1em;text-transform:uppercase;color:var(--groen-tekst);font-size:.75rem;font-weight:600}.feiten dd{margin:var(--s-1) 0 0}.case .link{margin-top:var(--s-8)}.daan h1{margin:var(--s-4) 0 var(--s-8)}.contact__raster{gap:var(--s-16);display:grid}@media (width>=900px){.contact__raster{gap:var(--s-24);grid-template-columns:1.2fr .8fr;align-items:start}}.contact h1,.contact .lead{margin-top:var(--s-6)}.formulier{margin-top:var(--s-12);gap:var(--s-6);display:grid}.veld{gap:var(--s-2);display:grid}.veld label,.veld legend{color:var(--smaragd);font-size:.875rem;font-weight:600}.veld input[type=text],.veld input[type=email],.veld input[type=tel],.veld textarea{width:100%;min-height:52px;padding:var(--s-3) var(--s-4);background:var(--wit);border-radius:var(--radius-veld);color:var(--smaragd);transition:border-color .25s var(--ease);border:1px solid #4f5e5766}.veld textarea{resize:vertical;min-height:160px}.veld input:focus,.veld textarea:focus{border:2px solid var(--groen-tekst);padding:calc(var(--s-3) - 1px) calc(var(--s-4) - 1px);outline:none}.veld input:focus-visible,.veld textarea:focus-visible{outline:none}.veld[data-fout] input,.veld[data-fout] textarea{border:2px solid var(--fout);padding:calc(var(--s-3) - 1px) calc(var(--s-4) - 1px)}.veld__fout{color:var(--fout);font-size:.875rem;font-weight:500;display:none}.veld__fout:before{content:"! ";font-weight:700}.veld[data-fout] .veld__fout{display:block}.opties{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.opties__rij{gap:var(--s-2) var(--s-6);display:grid}@media (width>=560px){.opties__rij{grid-template-columns:1fr 1fr}}.optie{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;font-size:.9375rem;display:flex}.optie input{width:20px;height:20px;accent-color:var(--smaragd);flex:none}.bot{position:absolute;left:-9999px}.melding{padding:var(--s-4) var(--s-6);border-radius:var(--radius-veld);font-weight:500}.melding--ok{background:var(--mist);color:var(--smaragd)}.melding--fout{color:var(--fout);background:#fbeceb}.melding[hidden]{display:none}.gegevens{gap:var(--s-8);align-content:start;display:grid}.gegevens dt{letter-spacing:.1em;text-transform:uppercase;color:var(--groen-tekst);font-size:.75rem;font-weight:600}.gegevens dd{margin:var(--s-1) 0 0;color:var(--smaragd);font-weight:500}.gegevens a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;padding-bottom:2px}.footer{background:var(--smaragd);color:var(--tekst-op-donker);padding-block:var(--s-16) var(--s-8);border-top:1px solid #b8d7c82e}.footer__raster{gap:var(--s-12);display:grid}@media (width>=900px){.footer__raster{gap:var(--s-16);grid-template-columns:1.2fr .8fr 1fr}}.footer img{width:auto;height:44px;margin-bottom:var(--s-6)}.footer h2{font-family:var(--font-tekst);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:var(--s-4);font-size:.75rem;font-weight:600;line-height:1.4}.footer ul{gap:var(--s-2);font-size:.9375rem;display:grid}.footer a{transition:background-size .25s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;padding-bottom:2px}.footer a:hover{color:var(--wit);background-size:100% 1.5px}.footer__onder{margin-top:var(--s-16);padding-top:var(--s-6);border-top:1px solid #b8d7c840;font-size:.875rem}.cursor{z-index:200;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .25s ease-out;position:fixed;top:0;left:0}.cursor__ring{border:1.5px solid var(--groen);border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:transform .25s ease-out,border-color .25s ease-out;display:block}.cursor.is-actief{opacity:1}.cursor.is-link .cursor__ring{transform:scale(1.7)}.cursor.is-donker .cursor__ring{border-color:var(--mint)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}.marker:before{transform:scaleX(1)}.stroom__stap,.stroom__knoop{opacity:1}.stroom__stap:not(:last-child):before,.stappen:before{transform:none}.cursor{display:none}}
