@font-face{font-family:kopFont;src:url(../media/SpaceGrotesk_SemiBold-s.p.2lm99_369-p05.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:kopFont Fallback;src:local(Arial);ascent-override:88.74%;descent-override:26.33%;line-gap-override:0.0%;size-adjust:110.89%}.zSJ0sW_className{font-family:kopFont,kopFont Fallback}.zSJ0sW_variable{--font-kop:"kopFont", "kopFont Fallback"}
@font-face{font-family:tekstFont;src:url(../media/IBMPlexSans_Regular-s.p.2e_-c_m03txvi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tekstFont;src:url(../media/IBMPlexSans_Medium-s.p.3n25cgfiu6qss.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tekstFont;src:url(../media/IBMPlexSans_SemiBold-s.p.2sutjpuns2xc5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:tekstFont Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._7O3hqq_className{font-family:tekstFont,tekstFont Fallback}._7O3hqq_variable{--font-tekst:"tekstFont", "tekstFont Fallback"}
@font-face{font-family:monoFont;src:url(../media/IBMPlexMono_Regular-s.p.09u63wo58kris.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ydbDrG_className{font-family:monoFont,monoFont Fallback}.ydbDrG_variable{--font-mono:"monoFont", "monoFont Fallback"}
:root{--grafiet:#1b1d1f;--petrol:#0f5c66;--petrol-donker:#0a434b;--nevel:#dde3e3;--papier:#f7f7f5;--wit:#fff;--grijs:#4a5055;--breedte:1120px;--smal:720px;--rand:14px;--ruimte:clamp(56px, 9vw, 112px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--papier);color:var(--grafiet);font-family:var(--font-tekst), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}h1,h2,h3{font-family:var(--font-kop), system-ui, sans-serif;letter-spacing:-.025em;margin:0 0 .6em;font-weight:600;line-height:1.12}h1{max-width:16ch;font-size:clamp(2.3rem,5.4vw,4rem)}h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--petrol);text-underline-offset:3px}a:hover{color:var(--petrol-donker)}:focus-visible{outline:3px solid var(--petrol);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto}.m-binnen{width:min(100% - 32px, var(--breedte));margin-inline:auto}.m-smal{max-width:var(--smal)}.m-overslaan{position:absolute;left:-9999px}.m-overslaan:focus{z-index:10;background:var(--wit);padding:8px 12px;top:16px;left:16px}.m-blok{padding-block:var(--ruimte)}.m-blok+.m-blok{padding-top:0}.m-intro{color:var(--grijs);max-width:60ch;font-size:1.2rem}.m-kop{z-index:5;background:color-mix(in srgb, var(--papier) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--nevel);position:sticky;top:0}.m-kop-binnen{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.m-logo img{width:auto;height:30px;display:block}.m-menu ul{margin:0;padding:0;list-style:none}.m-menu a{color:var(--grafiet);font-weight:500;text-decoration:none}.m-menu a:hover{color:var(--petrol)}.m-menu-breed{gap:32px;display:none}.m-menu-mobiel summary{cursor:pointer;border:1px solid var(--nevel);border-radius:999px;padding:8px 14px;font-weight:500;list-style:none}.m-menu-mobiel summary::-webkit-details-marker{display:none}.m-menu-mobiel ul{background:var(--wit);border:1px solid var(--nevel);border-radius:var(--rand);min-width:200px;padding:12px 20px;position:absolute;top:64px;right:16px;box-shadow:0 12px 32px #1b1d1f14}.m-menu-mobiel li+li{margin-top:10px}@media (min-width:800px){.m-menu-mobiel{display:none}.m-menu-breed{display:flex}}.m-knoppen{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.m-knop{border-radius:999px;padding:13px 22px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-block}.m-knop--primair{background:var(--petrol);color:var(--wit)}.m-knop--primair:hover{background:var(--petrol-donker);color:var(--wit)}.m-knop--secundair{border:1px solid var(--grafiet);color:var(--grafiet)}.m-knop--secundair:hover{background:var(--grafiet);color:var(--wit)}.m-hero{padding-block:clamp(72px, 12vw, 152px) var(--ruimte)}.m-hero h1{margin-bottom:.4em}.m-raster{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.m-kaart{background:var(--wit);border:1px solid var(--nevel);border-radius:var(--rand);flex-direction:column;padding:28px;display:flex}.m-kaart p{color:var(--grijs);flex:1}.m-icoon{color:var(--petrol);margin-bottom:18px}.m-meer{font-weight:500;text-decoration:none}.m-meer:after{content:" →"}.m-stappen{background:var(--grafiet);color:var(--papier);padding-top:var(--ruimte)!important}.m-stappen h2{color:var(--wit)}.m-stappenlijst{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.m-stappenlijst p{color:var(--nevel)}.m-stapnummer{font-family:var(--font-mono), monospace;color:#7fb6bd;margin-bottom:12px;display:block}.m-stappen+.m-blok{padding-top:var(--ruimte)}.m-opmaak ul{padding-left:1.2em}.m-opmaak li+li{margin-top:.35em}.m-opmaak h3{margin-top:1.4em}.m-twee{align-items:center;gap:40px;display:grid}@media (min-width:900px){.m-twee{grid-template-columns:1fr 1fr}.m-tekstfoto--links .m-twee>:first-child{order:2}}.m-foto{border-radius:var(--rand);width:100%}.m-oproep .m-binnen{background:var(--petrol);color:var(--wit);border-radius:calc(var(--rand) * 1.5);padding:clamp(32px,6vw,64px)}.m-oproep h2{color:var(--wit);max-width:22ch}.m-oproep p{color:#d5e6e8;max-width:56ch}.m-oproep .m-knop{background:var(--wit);color:var(--petrol);margin-top:16px}.m-oproep .m-knop:hover{background:var(--papier);color:var(--petrol-donker)}.m-gegevens{background:var(--wit);border:1px solid var(--nevel);border-radius:var(--rand);grid-template-columns:max-content 1fr;gap:10px 32px;margin:32px 0 0;padding:28px;display:grid}.m-gegevens dt{font-weight:600}.m-gegevens dd{margin:0}.m-voet{border-top:1px solid var(--nevel);margin-top:var(--ruimte);color:var(--grijs);padding-block:40px;font-size:.95rem}.m-voet-binnen{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.m-voet p{margin:0 0 4px}.m-voet-naam{font-family:var(--font-kop), sans-serif;color:var(--grafiet);font-weight:600}.m-voet-gegevens{text-align:right}@media (max-width:600px){.m-voet-gegevens{text-align:left}}.m-doorsturen{color:var(--grijs);margin-top:8px}.m-tekstknop{font:inherit;color:var(--petrol);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root{--petrol-licht:#5e9ea6;--petrol-tint:#cfe3e5;--petrol-waas:#eaf2f2}.m-blok h2:before{content:"";background:var(--petrol);border-radius:3px;width:32px;height:6px;margin-bottom:18px;display:block}.m-stappen h2:before{background:var(--petrol-licht)}.m-oproep h2:before{background:#ffffff8c}.m-hero{background:radial-gradient(60% 80% at 100% 0%, var(--petrol-waas) 0%, transparent 70%), var(--papier);position:relative;overflow:hidden}.m-hero .m-binnen{z-index:1;position:relative}@media (min-width:900px){.m-hero:after{content:"";right:max(24px, calc((100vw - var(--breedte)) / 2));aspect-ratio:1;background:url(/tegels.svg) 50%/contain no-repeat;width:min(32vw,344px);position:absolute;top:50%;transform:translateY(-50%)}.m-hero .m-binnen>*{max-width:min(60%,640px)}}.m-diensten{background:var(--petrol-waas);padding-block:var(--ruimte)!important}.m-diensten+.m-blok{padding-top:var(--ruimte)}.m-kaart{border-color:#0000;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 2px #0f5c660f,0 8px 24px #0f5c660f}.m-kaart:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f5c6614,0 16px 32px #0f5c661f}.m-icoon{box-sizing:content-box;background:var(--petrol-tint);color:var(--petrol);border-radius:12px;padding:11px}.m-stappenlijst li{border-top:2px solid var(--petrol-licht);padding-top:20px}.m-gegevens{border-left:4px solid var(--petrol)}.m-voet{background:var(--grafiet);color:#b9c2c4;border-top:0}.m-voet a,.m-voet-naam{color:var(--wit)}@media (min-width:900px){.m-hero:not(:has(.m-knoppen)):after{width:min(18vw,208px)}}.m-binnen.m-smal{max-width:var(--breedte)}.m-binnen.m-smal>*{max-width:var(--smal)}.m-voet{margin-top:0}:root{--oker:#f2b134;--koraal:#ee7b5c}.m-blok h2:before,.m-stappen h2:before,.m-oproep h2:before{background:var(--oker)}.m-stappenlijst li{border-top-color:var(--oker)}.m-stapnummer{color:var(--oker)}.m-icoon{background:color-mix(in srgb, var(--koraal) 22%, white)}.m-meer:after{color:var(--oker)}.m-oproep .m-knop{background:var(--oker);color:var(--grafiet)}.m-oproep .m-knop:hover{color:var(--grafiet);background:#f5c25e}.m-voet{border-top:6px solid var(--oker)}.m-icoon{background:var(--koraal);color:var(--grafiet)}.m-tekst ul{padding-left:0;list-style:none}.m-tekst ul li{padding-left:26px;position:relative}.m-tekst ul li:before{content:"";background:var(--koraal);border-radius:3px;width:10px;height:10px;position:absolute;top:.55em;left:0}@media (max-width:899px){.m-hero:has(.m-knoppen) .m-binnen:before{content:"";aspect-ratio:1;background:url(/tegels.svg) 50%/contain no-repeat;width:84px;margin-bottom:20px;display:block}}.m-opmaak h3{font-family:var(--font-tekst), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--petrol);margin:1.6em 0 .3em;font-size:.8rem;font-weight:600}.m-wegwijzer{background:var(--petrol-waas);padding-block:var(--ruimte)!important}.m-ww-kaart{background:var(--wit);border-radius:calc(var(--rand) * 1.5);border-top:6px solid var(--oker);margin-top:32px;padding:clamp(24px,4vw,40px);box-shadow:0 1px 2px #0f5c660f,0 12px 32px #0f5c6614}.m-ww-voortgang{color:var(--grijs);font-size:.85rem;font-family:var(--font-mono,ui-monospace), monospace;align-items:center;gap:16px;display:flex}.m-ww-balk{background:var(--petrol-tint);border-radius:3px;flex:1;height:6px;overflow:hidden}.m-ww-balk span{background:var(--koraal);height:100%;transition:width .25s;display:block}.m-ww-kaart h3{margin:20px 0;font-size:clamp(1.25rem,2.4vw,1.5rem)}.m-ww-antwoorden{gap:10px;margin-bottom:20px;display:grid}@media (min-width:700px){.m-ww-antwoorden{grid-template-columns:1fr 1fr}}.m-ww-antwoord{text-align:left;font:inherit;color:var(--grafiet);background:var(--papier);border:1.5px solid var(--nevel);cursor:pointer;border-radius:10px;padding:14px 16px;transition:border-color .15s,background .15s}.m-ww-antwoord:hover,.m-ww-antwoord:focus-visible{border-color:var(--petrol);background:var(--petrol-waas)}.m-ww-hint{color:var(--grijs);margin:-12px 0 16px;font-size:.92rem}.m-ww-vink{align-items:center;gap:12px;display:flex}.m-ww-vink:before{content:"";border:1.5px solid var(--nevel);background:var(--wit) center / 14px no-repeat;border-radius:6px;flex:none;width:20px;height:20px}.m-ww-vink.is-gekozen{border-color:var(--petrol);background:var(--petrol-waas)}.m-ww-vink.is-gekozen:before{border-color:var(--petrol);background-color:var(--petrol);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.m-ww-onder{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-ww-onder .m-knop:disabled{opacity:.45;cursor:not-allowed}.m-ww-waarom{background:var(--papier);border:1px solid var(--nevel);border-radius:12px;margin:20px 0;padding:14px 18px;font-size:.95rem}.m-ww-waarom summary{cursor:pointer;font-weight:600}.m-ww-waarom p{margin:10px 0 0}.m-ww-waarom ul{margin:8px 0 0;padding-left:20px}.m-ww-label{letter-spacing:.06em;text-transform:uppercase;color:var(--petrol);margin:0;font-size:.8rem;font-weight:600}.m-ww-uitkomst h3{margin-top:8px}.m-ww-prijs{background:color-mix(in srgb, var(--oker) 30%, white);border-radius:8px;padding:4px 12px;font-weight:600;display:inline-block}.m-ww-afsluiting{color:var(--grijs);font-size:.95rem}.m-tijdlijnlijst{border-left:2px solid var(--petrol-tint);margin:32px 0 0;padding:0 0 0 28px;list-style:none}.m-tijdlijnlijst li{padding-bottom:28px;position:relative}.m-tijdlijnlijst li:before{content:"";background:var(--koraal);width:16px;height:16px;box-shadow:0 0 0 4px var(--papier);border-radius:5px;position:absolute;top:4px;left:-37px}.m-tijdlijnlijst li:last-child{padding-bottom:0}.m-wanneer{font-family:var(--font-mono,ui-monospace), monospace;color:var(--petrol);font-size:.8rem}.m-tijdlijnlijst h3{margin:2px 0 4px;font-size:1.1rem}.m-tijdlijnlijst p{color:var(--grijs);margin:0}.m-ervaring blockquote{margin:0 0 16px;font-size:1.05rem}.m-ervaring blockquote p:before{content:"“";color:var(--koraal);vertical-align:-.35em;margin-right:2px;font-size:2.2em;line-height:0}.m-ervaring-wie{flex-direction:column;font-size:.95rem;display:flex}.m-ervaring-wie span{color:var(--grijs)}.m-ervaring .m-foto{margin-bottom:16px}.m-vragenlijst{border-top:1px solid var(--nevel);margin-top:24px}.m-vragenlijst details{border-bottom:1px solid var(--nevel)}.m-vragenlijst summary{cursor:pointer;padding:18px 40px 18px 0;font-weight:500;list-style:none;position:relative}.m-vragenlijst summary::-webkit-details-marker{display:none}.m-vragenlijst summary:after{content:"+";background:var(--oker);width:26px;height:26px;color:var(--grafiet);border-radius:7px;place-items:center;font-weight:600;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.m-vragenlijst details[open] summary:after{content:"–"}.m-vragenlijst p{color:var(--grijs);margin:0 0 18px}.m-tekstfoto .m-foto{aspect-ratio:1;object-fit:cover;justify-self:center;max-width:420px}.m-voet-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.m-voet-links a{color:#b9c2c4;text-decoration:none}.m-voet-links a:hover{color:var(--wit);text-decoration:underline}.m-diensten .m-raster{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}button.m-knop{font:inherit;cursor:pointer;font-weight:500}.m-wegwijzer+.m-blok{padding-top:var(--ruimte)}.m-kop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;padding-top:12px}.m-kop-binnen{pointer-events:auto;background:color-mix(in srgb, var(--wit) 90%, transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);border:1px solid color-mix(in srgb, var(--nevel) 70%, transparent);border-radius:999px;min-height:60px;padding:0 10px 0 22px;box-shadow:0 1px 2px #1b1d1f0a,0 10px 30px #0f5c6614}.m-menu-breed{align-items:center;gap:6px}.m-menu-breed a{border-radius:999px;padding:8px 14px;transition:background .15s,color .15s;display:block}.m-menu-breed a:hover{background:var(--petrol-waas);color:var(--petrol)}.m-menu-breed li:last-child a{background:var(--grafiet);color:var(--wit);margin-left:6px}.m-menu-breed li:last-child a:hover{background:var(--petrol);color:var(--wit)}.m-menu-mobiel summary{background:var(--grafiet);color:var(--wit);border-color:var(--grafiet)}.m-menu-mobiel ul{top:76px}.m-hero:after{content:none!important;display:none!important}.m-hero:not(:has(.m-knoppen)):after{content:none!important;display:none!important}.m-hero:has(.m-knoppen) .m-binnen:before{content:none!important;display:none!important}.m-hero{position:relative}.w-tegels{--mx:0;--my:0;width:84px;margin:0 0 24px max(16px, calc((100% - var(--breedte)) / 2));grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.w-tegel{aspect-ratio:1;animation:.6s cubic-bezier(.2,.9,.3,1.2) both w-tegel-in;animation-delay:calc(var(--i) * 60ms + .1s);transform:translate(calc(var(--mx) * var(--diepte,0) * 1px), calc(var(--my) * var(--diepte,0) * 1px));border-radius:22%;place-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid}.w-tegel:nth-child(odd){--diepte:18}.w-tegel:nth-child(2n){--diepte:-14}.w-tegel:nth-child(5){--diepte:6}.w-tegel--nevel{background:var(--nevel)}.w-tegel--tint{background:var(--petrol-tint)}.w-tegel--petrol,.w-tegel--merk{background:var(--petrol)}.w-tegel--koraal{background:var(--koraal)}.w-tegel--oker{background:var(--oker)}.w-tegel--open{border:2px solid var(--nevel);background:var(--wit)}.w-tegel svg{width:74%;fill:var(--wit)}@keyframes w-tegel-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@media (min-width:900px){.w-tegels{right:max(24px, calc((100vw - var(--breedte)) / 2));pointer-events:auto;gap:clamp(10px,1.2vw,16px);width:min(30vw,344px);margin:0;position:absolute;top:50%;translate:0 -46%}.m-hero:not(:has(.m-knoppen)) .w-tegels{width:min(18vw,200px)}.w-tegel:hover{scale:1.04;box-shadow:0 14px 30px #0f5c662e}}.m-uitspraak{padding-block:var(--ruimte)}.m-uitspraak p{max-width:22ch;font-family:var(--font-kop), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5.4vw,4.4rem);font-weight:600;line-height:1.08}.m-uitspraak span{color:color-mix(in srgb, var(--grafiet) 18%, var(--papier));transition:color .35s}.m-uitspraak span.is-aan{color:var(--grafiet)}@media (min-width:900px){.m-diensten .m-raster{grid-template-columns:repeat(3,1fr)}.m-diensten .m-kaart:first-child,.m-diensten .m-kaart:nth-child(4),.m-diensten .m-kaart:nth-child(6){grid-column:span 2}.m-diensten .m-kaart:nth-child(7){grid-column:span 3}}.m-diensten .m-kaart{padding:28px;position:relative;overflow:hidden}.m-diensten .m-kaart:first-child{background:var(--petrol);color:var(--wit)}.m-diensten .m-kaart:nth-child(6){background:var(--grafiet);color:var(--wit)}.m-diensten .m-kaart:first-child p,.m-diensten .m-kaart:nth-child(6) p{color:color-mix(in srgb, var(--wit) 78%, transparent)}.m-diensten .m-kaart:first-child .m-meer,.m-diensten .m-kaart:nth-child(6) .m-meer{color:var(--wit)}.m-diensten .m-kaart:first-child .m-icoon{background:var(--oker)}.m-diensten .m-kaart:nth-child(4){background:color-mix(in srgb, var(--oker) 22%, white)}.m-diensten .m-meer:before{content:"";position:absolute;inset:0}.m-meer:after{transition:transform .2s;display:inline-block}.m-kaart:hover .m-meer:after{transform:translate(4px)}.m-kadersraster{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.m-kadersraster{grid-template-columns:repeat(2,1fr)}.m-kader--breed{grid-column:span 2}}.m-kader{border-radius:calc(var(--rand) * 1.4);background:var(--wit);padding:clamp(24px,3.5vw,36px);box-shadow:0 1px 2px #0f5c660f,0 8px 24px #0f5c660f}.m-kader h3{font-size:.8rem;font-family:var(--font-tekst), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--petrol);margin:0 0 12px;font-weight:600}.m-kader p{margin:0;font-size:1.05rem}.m-kader ul{margin:12px 0 0;padding:0;list-style:none}.m-kader ul li{margin-top:8px;padding-left:26px;position:relative}.m-kader ul li:before{content:"";background:var(--koraal);border-radius:3px;width:10px;height:10px;position:absolute;top:.55em;left:0}.m-kader--merk{background:var(--petrol);color:var(--wit)}.m-kader--merk h3{color:var(--oker)}.m-kader--merk ul li:before{background:var(--oker)}.m-kader--accent{background:color-mix(in srgb, var(--oker) 22%, white)}.m-kader--donker{background:var(--grafiet);color:var(--wit)}.m-kader--donker h3{color:var(--oker)}.w-beweging .w-wacht{opacity:0;translate:0 24px}.w-beweging :is(h2,.m-kaart,.m-kader,li,.m-ww-kaart,.m-vragenlijst,.m-foto,.m-binnen){transition:opacity .7s cubic-bezier(.2,.8,.2,1),translate .7s cubic-bezier(.2,.8,.2,1),transform .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){.w-tegel{animation:none;transform:none}}@media (min-width:900px){.m-diensten .m-raster:has(>.m-kaart:nth-child(3):last-child)>.m-kaart{grid-column:auto}}.m-label{background:var(--wit);border:1px solid var(--nevel);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px 6px 10px;font-size:.85rem;font-weight:500;display:inline-flex}.m-label:before{content:"";background:#2f9e6a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f9e6a2e}.m-hero-foto{width:min(100% - 32px, var(--breedte));margin:0 auto 24px}.m-hero-foto .m-foto{aspect-ratio:1;object-fit:cover;border:5px solid var(--wit);border-radius:28%;width:132px;box-shadow:0 12px 30px #0f5c6629}@media (min-width:900px){.m-hero-foto{right:max(24px, calc((100vw - var(--breedte)) / 2));width:min(30vw,340px);margin:0;position:absolute;top:50%;translate:0 -46%}.m-hero-foto .m-foto{border-radius:calc(var(--rand) * 2);width:100%;rotate:2deg}.m-hero-foto:before{content:"";border-radius:calc(var(--rand) * 2);background:var(--koraal);z-index:-1;position:absolute;inset:-16px 16px 16px -16px;rotate:-3deg}.m-hero--foto .m-binnen>*{max-width:min(60%,640px)}}.m-afspraak{background:var(--petrol-waas);padding-block:var(--ruimte)!important}.m-afspraak+.m-blok{padding-top:var(--ruimte)}.m-afspraak-binnen>*{min-width:0}.m-afspraak-binnen{align-items:start;gap:32px;display:grid}@media (min-width:960px){.m-afspraak-binnen{grid-template-columns:5fr 7fr;gap:56px}}.m-afspraak-punten{margin:24px 0 0;padding:0;list-style:none}.m-afspraak-punten li{margin-top:12px;padding-left:30px;position:relative}.m-afspraak-punten li:before{content:"";background:var(--oker) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%231b1d1f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:6px;width:20px;height:20px;margin-top:2px;position:absolute;top:0;left:0}.m-afspraak-kaart{background:var(--wit);border-radius:calc(var(--rand) * 1.5);border-top:6px solid var(--koraal);padding:clamp(20px,3.5vw,36px);box-shadow:0 1px 2px #0f5c660f,0 16px 40px #0f5c661a}.m-afspraak-stappen{gap:8px;margin:0 0 20px;padding:0;font-size:.85rem;font-weight:500;list-style:none;display:flex}.m-afspraak-stappen li{background:var(--papier);color:var(--grijs);border-radius:999px;padding:6px 12px}.m-afspraak-stappen li.is-actief{background:var(--grafiet);color:var(--wit)}.m-afspraak-stappen li.is-klaar{background:var(--petrol-tint);color:var(--petrol)}.m-afspraak-typen,.m-afspraak-tijden,.m-afspraak-vormen{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.m-chip{font:inherit;border:1.5px solid var(--nevel);background:var(--papier);color:var(--grafiet);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:.92rem;transition:border-color .15s,background .15s;display:inline-flex}.m-chip:hover{border-color:var(--petrol)}.m-chip.is-gekozen{background:var(--petrol);border-color:var(--petrol);color:var(--wit)}.m-chip input{opacity:0;pointer-events:none;position:absolute}.m-afspraak-dagen{scroll-snap-type:x mandatory;gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.m-dag{scroll-snap-align:start;font:inherit;border:1.5px solid var(--nevel);background:var(--wit);color:var(--grafiet);cursor:pointer;text-transform:lowercase;border-radius:12px;flex-direction:column;flex:0 0 64px;align-items:center;gap:2px;padding:10px 0;font-size:.8rem;display:flex}.m-dag strong{font-family:var(--font-kop), sans-serif;font-size:1.35rem;line-height:1.1}.m-dag:hover{border-color:var(--petrol)}.m-dag.is-gekozen{background:var(--grafiet);border-color:var(--grafiet);color:var(--wit)}.m-afspraak-omschrijving,.m-afspraak-laden,.m-afspraak-leeg{color:var(--grijs);margin:0 0 16px}.m-afspraak-fout{color:#8a1c13;background:#f8e9e8;border-radius:10px;margin:0 0 16px;padding:10px 14px}.m-afspraak-acties{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.m-knop:disabled{opacity:.45;cursor:not-allowed}.m-afspraak-gekozen{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 18px;font-weight:500;display:flex}.m-velden{gap:14px;display:grid}@media (min-width:640px){.m-velden{grid-template-columns:1fr 1fr}.m-veld-breed{grid-column:span 2}}.m-velden label{font-size:.9rem;font-weight:500;display:block}.m-velden input,.m-velden textarea{box-sizing:border-box;width:100%;margin-top:6px;display:block}.m-velden label span{color:var(--grijs);font-weight:400}.m-velden input,.m-velden textarea{font:inherit;border:1.5px solid var(--nevel);background:var(--papier);color:var(--grafiet);border-radius:10px;padding:11px 13px;font-weight:400}.m-velden input:focus,.m-velden textarea:focus{outline:2px solid var(--petrol);outline-offset:1px;border-color:var(--petrol)}.m-honing{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.m-vinkje{align-items:flex-start;gap:10px;margin-top:16px;font-size:.92rem;display:flex}.m-vinkje input{accent-color:var(--petrol);margin-top:4px}.m-afspraak-klaar h3{margin:6px 0 10px;font-size:1.5rem}.m-voet-voorwaarden{color:#8f999b;border-top:1px solid #ffffff1f;max-width:80ch;padding-top:16px;font-size:.8rem;line-height:1.5;margin:24px 0 0!important}@media print{.m-kop,.m-voet,.w-tegels,.m-hero-foto,.m-knoppen,.m-overslaan{display:none!important}body{background:#fff}.m-blok,.m-hero{padding-block:10px!important}.m-hero h1{font-size:26pt}.m-blok h2:before{display:none}.m-blok h2{margin-top:10px;font-size:13pt}.m-binnen>*,.m-hero .m-binnen>*{max-width:none!important}.w-beweging .w-wacht{opacity:1!important;translate:none!important}}.m-projectenlijst{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.m-project{background:var(--wit);border-radius:calc(var(--rand) * 1.4);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f5c660f,0 10px 28px #0f5c6614}.m-project:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f5c6614,0 18px 36px #0f5c661f}.m-project-scherm{background:var(--petrol-waas);padding:16px 16px 0}.m-project-balk{background:var(--wit);border-bottom:1px solid var(--nevel);border-radius:10px 10px 0 0;gap:6px;padding:9px 12px;display:flex}.m-project-balk i{background:var(--nevel);border-radius:50%;width:9px;height:9px}.m-project-balk i:first-child{background:var(--koraal)}.m-project-balk i:nth-child(2){background:var(--oker)}.m-project-scherm .m-foto{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:0;display:block}.m-project-tekst{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.m-project-tekst h3{margin:0}.m-project-tekst p{color:var(--grijs);flex:1;margin:0}.m-labels{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.m-labels li{background:var(--petrol-waas);color:var(--petrol);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:500}.m-projecten-alle{margin-top:24px}
