.nhero{position:relative;display:grid;color:var(--wit);background:var(--walnut)}.nhero__beeld,.nhero__tekst{grid-area:1 / 1}.nhero__beeld img{display:block;width:100%;height:clamp(520px,calc(100svh - 165px),760px);object-fit:cover;object-position:50% 50%}@media(min-width:1800px),(min-aspect-ratio:15/8){.nhero__beeld img{object-position:50% 55%}}@media(min-width:2200px){.nhero__beeld img{object-position:50% 60%}}.nhero:after{content:"";grid-area:1 / 1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--charcoal) 60%,transparent) 0%,color-mix(in srgb,var(--charcoal) 20%,transparent) 50%,transparent 72%),linear-gradient(to right,color-mix(in srgb,var(--charcoal) 40%,transparent) 0%,transparent 55%)}.nhero__tekst{position:relative;z-index:1;align-self:end;padding-block:var(--r-7) clamp(40px,5vw,72px)}.nhero .nhero__boven{color:var(--wit);margin-bottom:var(--r-4)}.nhero__kop{font-family:var(--font-merk);font-size:clamp(34px,3.6vw,52px);font-weight:400;font-synthesis:none;line-height:1.1;letter-spacing:0;max-width:11em;text-wrap:balance}.nhero__intro{margin-top:var(--r-4);font-size:var(--fs-17);max-width:44ch;color:var(--wit)}.nhero__links{display:flex;flex-wrap:wrap;gap:var(--r-3);margin-top:var(--r-5)}.nhero__prijs{margin-top:var(--r-2);font-size:var(--fs-13);color:color-mix(in srgb,var(--wit) 85%,transparent)}.nhero :focus-visible{box-shadow:0 0 0 2px var(--charcoal),0 0 0 4px var(--wit)}.afdelingen__lijst{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--r-5);margin:0;padding:0;list-style:none}.afdeling{display:flex;flex-direction:column;align-items:center;gap:var(--r-3);color:var(--walnut);text-decoration:none;text-align:center}.afdeling__rond{display:grid;place-items:center;width:100%;max-width:168px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--tegel)}.afdeling__rond img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.afdeling:hover .afdeling__rond img{transform:scale(1.04)}.afdeling__rond:has(.afdeling__render){position:relative}.afdeling__rond img.afdeling__render{position:absolute;inset:0 0 auto;width:100%;height:88%;object-fit:contain}.afdeling__label{font-size:var(--fs-15);min-height:24px}.afdeling:hover .afdeling__label{text-decoration:underline;text-underline-offset:4px}.afdeling:focus-visible{box-shadow:none}.afdeling:focus-visible .afdeling__rond{box-shadow:0 0 0 2px var(--wit),0 0 0 4px var(--actie)}@media(prefers-reduced-motion:reduce){.afdeling:hover .afdeling__rond img{transform:none}}.kaarten__kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--r-2) var(--r-5)}.vlakblok{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(24px,3vw,40px);background:var(--tegel-donker)}.vlakblok__tekst{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-4);padding:var(--r-4) clamp(0px,3vw,48px) var(--r-4) 0}.vlakblok__tekst p{max-width:38ch}.vlakblok__kop{font-family:var(--font-merk);font-size:clamp(28px,3.2vw,44px);font-weight:400;font-synthesis:none;line-height:1.12;letter-spacing:0;color:var(--walnut)}.vlakblok__kop--groot{font-size:clamp(32px,4vw,56px)}.vlakblok__tekst .knop{margin-top:var(--r-2)}.vlakblok .voorna{border-radius:0}.vlakblok--inspiratie{grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding-left:clamp(24px,6vw,96px)}.collage{position:relative;aspect-ratio:16 / 10}.collage__groot{position:absolute;right:0;top:0;width:78%;height:100%;object-fit:cover}.collage__klein{position:absolute;left:0;top:12%;width:36%;height:76%;object-fit:cover;box-shadow:0 0 0 8px var(--tegel-donker)}.plan .stappen{max-width:1080px;margin-inline:auto}.gids__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}.gids__beeld img{border-radius:0}.gids__tekst>*+*{margin-top:var(--r-4)}.feiten{margin:var(--r-5) 0 0;padding:0;max-width:56ch;list-style:none}.feiten li{padding:var(--stapel) 0;border-top:1px solid var(--lijn-nook)}.feiten li:last-child{border-bottom:1px solid var(--lijn-nook)}.cijfers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);padding:var(--r-3) 0 0;list-style:none;max-width:56ch}.cijfers li{display:flex;flex-direction:column;gap:2px}.cijfers__cijfer{font-size:clamp(28px,3vw,40px);font-weight:450;line-height:1.1;color:var(--walnut);white-space:nowrap;letter-spacing:-.01em}.cijfers__label{font-size:var(--fs-13);color:var(--steen)}@media(max-width:1099.98px){.afdelingen__lijst{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--r-6)}}@media(max-width:899.98px){.vlakblok,.vlakblok--inspiratie,.gids__grid{grid-template-columns:minmax(0,1fr)}.vlakblok{padding:0;gap:0}.vlakblok__tekst{align-items:center;text-align:center;padding:var(--r-6) var(--r-5) var(--r-7)}.vlakblok--inspiratie .collage{order:-1}.vlakblok--inspiratie{padding-left:0}.collage{aspect-ratio:4 / 3}.collage__groot{width:100%}.collage__klein{display:none}.gids__beeld img{aspect-ratio:3 / 2!important}}@media(max-width:599.98px){.nhero{display:block}.nhero__beeld img{height:auto;aspect-ratio:4 / 4.4;object-position:50% 50%}.nhero:after{display:none}.nhero__tekst{background:var(--walnut);padding-block:var(--r-6) var(--r-6);text-align:center}.nhero__kop{font-size:clamp(24px,7.4vw,30px);max-width:none;margin-inline:auto}.nhero__intro{margin-inline:auto;font-size:var(--fs-15)}.nhero__links{justify-content:center}.afdelingen__lijst{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--r-5) var(--r-3)}.afdeling__label{font-size:var(--fs-13)}.cijfers__cijfer{font-size:24px}.schil>.vlakblok{margin-inline:calc(-1 * var(--zijmarge))}}.wp{scroll-margin-top:calc(var(--nav-hoogte, 64px) + 16px)}.wp__kop{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--r-4) var(--gutter);align-items:end;margin-bottom:clamp(28px,3.5vw,48px)}.wp__kop .vlakblok__kop{margin:0;text-wrap:balance}.wp__intro{margin:0;max-width:46ch;font-size:var(--fs-17);line-height:1.6;text-wrap:pretty}.wp__rij{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--gutter);align-items:stretch}.wp__foto{position:relative;margin:0;min-height:320px;overflow:hidden;border-radius:var(--radius);background:var(--tegel)}.wp__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%}.wp__actie{margin:var(--r-5) 0 0}@media(max-width:999.98px){.wp__kop,.wp__rij{grid-template-columns:minmax(0,1fr)}.wp__foto{min-height:0;aspect-ratio:4 / 3}}
