.dn h1,.dn h2,.dn h3{color:var(--svn-blauw-diep)}.dn [id]{scroll-margin-top:110px}.dn-hero{background:radial-gradient(900px 460px at 90% -60px, var(--svn4-lucht) 0%, #e3f2fc00 70%), var(--svn4-creme);padding:140px 0 96px;overflow-x:clip}.dn-hero-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:72px;display:grid}.dn-kruimel ol{color:var(--svn-grijs);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.dn-kruimel li+li:before{content:"/";color:#a4adb6;margin-right:6px}.dn-kruimel a{color:var(--svn-grijs);text-decoration:none}.dn-kruimel a:hover{color:var(--svn-blauw-diep);text-decoration:underline}.dn-kruimel [aria-current]{color:var(--svn-blauw-diep);font-weight:600}.dn-hero h1{font:500 clamp(2.5rem, 5vw, 4.6rem) / 1.02 var(--svn-kop);letter-spacing:-.03em;margin-top:22px}.dn-hero h1 em{color:var(--svn-blauw);font-style:italic;display:block}.dn-lead{max-width:520px;color:var(--svn-grijs);margin-top:24px;font-size:1.15rem;line-height:1.55}.dn-knoppen{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.dn-inhoud{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:40px;display:flex}.dn-inhoud>span{font:600 13px/1 var(--svn-tekst);letter-spacing:.06em;text-transform:uppercase;color:var(--svn-grijs)}.dn-inhoud ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dn-inhoud a{background:var(--svn-wit);min-height:40px;box-shadow:inset 0 0 0 1.5px var(--svn-lijn);font:500 14.5px/1.2 var(--svn-tekst);color:var(--svn-blauw-diep);border-radius:999px;align-items:center;padding:8px 16px;text-decoration:none;transition:box-shadow .15s;display:inline-flex}.dn-inhoud a:hover{box-shadow:inset 0 0 0 1.5px var(--svn4-lucht-2)}.dn-hero-foto{padding:0 0 28px 28px;position:relative}.dn-hero-foto .bol{aspect-ratio:1;background:var(--svn-oranje);border-radius:50%;width:58%;position:absolute;bottom:0;left:0}.dn-hero-foto .lijst{aspect-ratio:4/5;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0b3b6159}.dn-hero-foto img{object-fit:cover}.dn-onderdelen{background:var(--svn4-creme);padding:40px 0}.dn-onderdeel{padding:56px 0}.dn-onderdeel-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.dn-onderdeel.foto-links .dn-onderdeel-foto{order:-1}.dn-onderdeel.zonder-foto .dn-onderdeel-in{grid-template-columns:minmax(0,760px)}.dn-nr{font:600 14px/1 var(--svn-kop);letter-spacing:.04em;color:var(--svn-oranje-tekst);display:block}.dn-onderdeel h2{font:500 clamp(1.9rem, 3.2vw, 2.8rem) / 1.08 var(--svn-kop);letter-spacing:-.025em;margin-top:14px}.dn-onderdeel-tekst p{max-width:540px;color:var(--svn-grijs);margin-top:18px;font-size:1.08rem;line-height:1.65}.dn-punten{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.dn-punten li{color:var(--svn-blauw-diep);align-items:baseline;gap:12px;font-weight:500;display:flex}.dn-punten li:before{content:"";background:var(--svn-oranje);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.dn-onderdeel-foto{aspect-ratio:5/4;border-radius:24px;position:relative;overflow:hidden}.dn-onderdeel-foto img{object-fit:cover}.dn-werkwijze{background:var(--svn4-creme);padding:40px 0 0}.dn-werkwijze-kaart{background:var(--svn-wit);box-shadow:inset 0 0 0 1px var(--svn-lijn);border-radius:32px;padding:56px}.dn-werkwijze-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.dn-werkwijze h2,.dn-sectiekop{font:500 clamp(1.9rem, 3.2vw, 2.8rem) / 1.08 var(--svn-kop);letter-spacing:-.025em}.dn-sectiekop em{color:var(--svn-blauw);font-style:italic}.dn-stappen{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.dn-stappen li{position:relative}.dn-stappen .nr{background:var(--svn-mist);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--svn-lijn);font:600 15px/1 var(--svn-kop);color:var(--svn-blauw-diep);border-radius:50%;place-items:center;display:grid}.dn-stappen li:first-child .nr{background:var(--svn-oranje);box-shadow:none;color:var(--svn-wit)}.dn-stappen b{font:600 1.15rem/1.2 var(--svn-kop);color:var(--svn-blauw-diep);margin-top:16px;display:block}.dn-stappen p{color:var(--svn-grijs);margin-top:6px;line-height:1.55}.dn-voorwie{background:var(--svn4-creme);padding:120px 0 0}.dn-voorwie-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.dn-voorwie-raster li{background:var(--svn-wit);box-shadow:inset 0 0 0 1px var(--svn-lijn);border-radius:22px;padding:30px 28px 32px;transition:box-shadow .15s;position:relative}.dn-voorwie-raster li:hover{box-shadow:inset 0 0 0 1.5px var(--svn4-lucht-2), 0 20px 40px -28px #0b3b6159}.dn-voorwie-raster h3{font:500 1.3rem/1.2 var(--svn-kop)}.dn-voorwie-raster h3 a{color:var(--svn-blauw-diep);text-decoration:none}.dn-voorwie-raster h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.dn-voorwie-raster h3 a span{color:var(--svn-oranje)}.dn-voorwie-raster p{color:var(--svn-grijs);margin-top:10px;line-height:1.55}.dn .mix-faq{background:var(--svn4-creme);padding-top:120px}.dn-andere{background:var(--svn4-creme);padding:120px 0 140px}.dn-andere-lijst{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.dn-andere-lijst a{background:var(--svn-wit);box-shadow:inset 0 0 0 1px var(--svn-lijn);border-radius:20px;align-items:center;gap:18px;padding:12px 22px 12px 12px;text-decoration:none;transition:box-shadow .15s;display:flex}.dn-andere-lijst a:hover{box-shadow:inset 0 0 0 1.5px var(--svn4-lucht-2)}.dn-andere-lijst .foto{background:var(--svn4-lucht);border-radius:50%;flex:none;width:76px;height:76px;position:relative;overflow:hidden}.dn-andere-lijst .foto img{object-fit:cover}.dn-andere-lijst .tekst{gap:4px;display:grid}.dn-andere-lijst b{font:600 1.1rem/1.2 var(--svn-kop);color:var(--svn-blauw-diep)}.dn-andere-lijst .tekst span{color:var(--svn-grijs);font-size:.95rem;line-height:1.45}@media (max-width:1000px){.dn-hero{padding:112px 0 64px}.dn-hero-in,.dn-onderdeel-in{grid-template-columns:minmax(0,1fr);gap:40px}.dn-hero-foto{max-width:520px}.dn-onderdeel.foto-links .dn-onderdeel-foto{order:0}.dn-onderdeel{padding:40px 0}.dn-stappen,.dn-voorwie-raster{grid-template-columns:minmax(0,1fr)}.dn-voorwie,.dn-andere,.dn .mix-faq{padding-top:88px}}@media (max-width:700px){.dn-werkwijze-kaart{border-radius:24px;padding:32px 22px}.dn-andere-lijst{grid-template-columns:minmax(0,1fr)}.dn-andere{padding-bottom:100px}.dn-hero-foto{padding:0 0 18px 18px}}.dn-kaarten{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding-top:40px;padding-bottom:40px;display:grid}.dn-kaart{background:var(--svn-wit);box-shadow:inset 0 0 0 1px var(--svn-lijn);border-radius:24px;padding:36px 34px 38px}.dn-kaart h2{font:500 clamp(1.45rem, 2.2vw, 1.85rem) / 1.12 var(--svn-kop);letter-spacing:-.02em;margin-top:12px}.dn-kaart p{color:var(--svn-grijs);margin-top:12px;font-size:1rem;line-height:1.6}.dn-kaart .dn-punten{gap:10px;margin-top:18px}.dn-hero-in.zonder-foto{grid-template-columns:minmax(0,820px)}@media (max-width:700px){.dn-kaarten{grid-template-columns:minmax(0,1fr);padding-top:24px;padding-bottom:24px}.dn-kaart{padding:28px 24px 30px}}.dn-overzicht{background:var(--svn4-creme);padding:8px 0 140px}.dn-uitgelicht{background:var(--svn-blauw-diep);color:var(--svn-wit);border-radius:32px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid;position:relative;overflow:hidden}.dn-uitgelicht .foto{min-height:380px;position:relative}.dn-uitgelicht .foto img{object-fit:cover}.dn-uitgelicht .tekst{flex-direction:column;justify-content:center;align-items:flex-start;padding:56px 52px;display:flex}.dn-uitgelicht .label{font:600 13.5px/1 var(--svn-tekst);color:var(--svn-oranje-licht);align-items:center;gap:8px;display:inline-flex}.dn-uitgelicht .label:before{content:"";background:var(--svn-oranje);border-radius:50%;width:8px;height:8px}.dn .dn-uitgelicht h2{font:500 clamp(2rem, 3.4vw, 3rem) / 1.05 var(--svn-kop);letter-spacing:-.025em;color:var(--svn-wit);margin-top:16px}.dn-uitgelicht h2 a{color:inherit;text-decoration:none}.dn-uitgelicht h2 a:after,.dn-raster h2 a:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.dn-uitgelicht p{color:#ffffffe6;max-width:420px;margin-top:14px;line-height:1.6}.dn-uitgelicht .svn-btn{margin-top:28px}.dn-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.dn-raster>li{background:var(--svn-wit);box-shadow:inset 0 0 0 1px var(--svn-lijn);border-radius:24px;flex-direction:column;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.dn-raster>li:hover{box-shadow:inset 0 0 0 1.5px var(--svn4-lucht-2), 0 20px 40px -28px #0b3b6159}.dn-raster .foto{aspect-ratio:16/10;background:var(--svn4-lucht);position:relative}.dn-raster .foto img{object-fit:cover}.dn-raster .tekst{padding:26px 26px 28px}.dn-raster h2{font:500 1.45rem/1.15 var(--svn-kop);letter-spacing:-.015em}.dn-raster h2 a{color:var(--svn-blauw-diep);text-decoration:none}.dn-raster h2 a span{color:var(--svn-oranje)}.dn-raster .tekst>p{color:var(--svn-grijs);margin-top:8px;line-height:1.55}.dn-snel{z-index:2;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex;position:relative}.dn-snel a{background:var(--svn-mist);min-height:32px;color:var(--svn-blauw-diep);border-radius:999px;align-items:center;padding:5px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.dn-snel a:hover{background:var(--svn4-lucht)}.dn-raster .dn-hulp{background:var(--svn4-lucht);box-shadow:none;justify-content:center;align-items:flex-start;padding:34px 30px}.dn-hulp h2{font:500 1.6rem/1.15 var(--svn-kop)}.dn-hulp p{color:var(--svn-blauw-diep);margin:10px 0 22px;line-height:1.55}@media (max-width:1000px){.dn-uitgelicht,.dn-raster{grid-template-columns:minmax(0,1fr)}.dn-uitgelicht .foto{min-height:240px}.dn-uitgelicht .tekst{padding:34px 26px 36px}}@media (min-width:701px) and (max-width:1000px){.dn-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.dn-vw-diensten{background:var(--svn4-creme);padding:40px 0 80px}.dn-vw-in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:32px;margin-top:40px;display:grid}.dn-vw-lijst{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dn-vw-lijst a{background:var(--svn-wit);box-shadow:inset 0 0 0 1px var(--svn-lijn);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titel pijl""tekst pijl";align-items:center;gap:4px 20px;padding:22px 26px;text-decoration:none;transition:box-shadow .15s;display:grid}.dn-vw-lijst a:hover{box-shadow:inset 0 0 0 1.5px var(--svn4-lucht-2)}.dn-vw-lijst b{font:600 1.15rem/1.2 var(--svn-kop);color:var(--svn-blauw-diep);grid-area:titel}.dn-vw-lijst span{color:var(--svn-grijs);grid-area:tekst;line-height:1.5}.dn-vw-lijst i{color:var(--svn-oranje);grid-area:pijl;font-size:1.3rem;font-style:normal}.dn-vw-punten{background:var(--svn4-lucht);border-radius:24px;padding:34px 32px;position:sticky;top:110px}.dn-vw-punten h3{font:600 1.25rem/1.2 var(--svn-kop)}.dn-vw-punten .dn-punten{margin:18px 0 26px}@media (max-width:1000px){.dn-vw-in{grid-template-columns:minmax(0,1fr)}.dn-vw-punten{position:static}}.dn-waarden{background:var(--svn4-creme);padding:32px 0 0}.dn-waarden .dn-voorwie-raster li{padding-top:32px}.dn-waarden .dn-voorwie-raster h3:before{content:"";background:var(--svn-oranje);border-radius:50%;width:12px;height:12px;margin-bottom:18px;display:block}.dn .mix-ploeg{background:var(--svn4-creme)}.dn-werkwijze-los{padding:120px 0 140px}.dn-sollicitatie h2{font:500 clamp(1.7rem, 2.8vw, 2.4rem) / 1.1 var(--svn-kop)}.dn-sollicitatie p{max-width:680px;color:var(--svn-grijs);margin-top:14px;font-size:1.08rem;line-height:1.6}.dn-sollicitatie a,.dn-proza a{color:#0670b3;font-weight:600}.dn-contact{background:var(--svn4-creme);padding:0 0 140px}.dn-contact-in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:24px;display:grid}.dn-contact-kanalen{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dn-contact-kanalen li{background:var(--svn-wit);box-shadow:inset 0 0 0 1px var(--svn-lijn);border-radius:22px;padding:28px 28px 30px}.dn-contact-kanalen .soort{font:600 13px/1 var(--svn-tekst);letter-spacing:.06em;text-transform:uppercase;color:var(--svn-grijs);align-items:center;gap:8px;display:inline-flex}.dn-contact-kanalen .soort:before{content:"";background:var(--svn-oranje);border-radius:50%;width:8px;height:8px}.dn-contact-kanalen a{font:500 clamp(1.25rem, 2vw, 1.6rem) / 1.2 var(--svn-kop);color:var(--svn-blauw-diep);overflow-wrap:anywhere;margin-top:12px;text-decoration:none;display:block}.dn-contact-kanalen a:hover{color:#0670b3}.dn-contact-kanalen p{color:var(--svn-grijs);margin-top:8px}.dn-contact-kanalen .offerte{background:var(--svn4-lucht);box-shadow:none}.dn-gegevens{background:var(--svn-blauw-diep);color:var(--svn-wit);border-radius:22px;padding:32px 30px}.dn .dn-gegevens h2{font:600 1.2rem/1.2 var(--svn-kop);color:var(--svn-wit)}.dn-gegevens address{margin-top:16px;font-style:normal;line-height:1.6}.dn-gegevens dl{gap:10px;margin:18px 0 24px;display:grid}.dn-gegevens dt{color:var(--svn-oranje-licht);font-size:13px}.dn-gegevens dd{margin:2px 0 0}.dn-hero-klein{padding-bottom:40px}.dn-proza-sectie{background:var(--svn4-creme);padding:0 0 140px}.dn-proza{background:var(--svn-wit);max-width:760px;box-shadow:inset 0 0 0 1px var(--svn-lijn);color:var(--svn-inkt);border-radius:28px;padding:48px 52px 56px;line-height:1.65}.dn-proza h2{font:500 1.6rem/1.2 var(--svn-kop);letter-spacing:-.015em;margin-top:40px}.dn-proza h2:first-child{margin-top:0}.dn-proza h3{font:600 1.1rem/1.3 var(--svn-kop);margin-top:24px}.dn-proza p,.dn-proza ul{margin-top:12px}.dn-proza ul{padding-left:20px}.dn-proza li+li{margin-top:8px}.dn-tabel-wrap{margin-top:16px;overflow-x:auto}.dn-proza table{border-collapse:collapse;width:100%;font-size:.95rem}.dn-proza th,.dn-proza td{border-bottom:1px solid var(--svn-lijn);text-align:left;vertical-align:top;padding:10px 12px}.dn-proza th{color:var(--svn-blauw-diep);background:var(--svn-mist);font-weight:600}@media (max-width:1000px){.dn-contact-in,.dn-contact-kanalen{grid-template-columns:minmax(0,1fr)}.dn-werkwijze-los{padding:88px 0 100px}}@media (max-width:700px){.dn-proza{border-radius:22px;padding:30px 22px 36px}}.dn-contact-kanalen a.mail{font-size:clamp(1.05rem,1.35vw,1.2rem)}
