@layer components{.hub,.subdienst,.projectkaart,.artikelkaart,.afspraak,.procesbalk__stap,.werkwijze__stap>*,.held__beeld,.calc>*,.uitgelicht>*,.wissel__paneel>*,.quote__raster>*,.cta__raster>*,.tekstblok__raster>*{min-width:0}.hub,.subdienst,.projectkaart,.artikelkaart{grid-template-columns:minmax(0,1fr)}:is(.subdienst__beeld,.projectkaart__beeld,.hub__beeld,.artikelkaart__beeld)>.iso,:is(.subdienst__beeld,.projectkaart__beeld,.hub__beeld,.artikelkaart__beeld)>.iso>:is(svg,.iso__bestand){height:100%}:is(.subdienst__beeld,.projectkaart__beeld,.hub__beeld,.artikelkaart__beeld):has(>.isobeeld){min-height:0}:is(.subdienst__beeld,.projectkaart__beeld,.hub__beeld,.artikelkaart__beeld)>.isobeeld{height:100%;min-height:0}.plaat,.held__beeld--groot,.projectkaart__beeld,.subdienst__beeld,.hub__beeld,.diensten__uitgelicht-beeld,.werkwijze__beeld,.calc__tekening,.uitgelicht__beeld,.wissel__beeld,.artikelkaart__beeld,.artikelheld__beeld,.verderlezen__beeld{border-radius:var(--radius-l);background:radial-gradient(120% 90% at 30% 15%, #ffffffd9, transparent 60%), var(--color-kalk-diep);position:relative}.iso--icoon{max-width:14rem;margin-inline:auto}.vinklijst{gap:.625rem;list-style:none;display:grid}.vinklijst li{align-items:flex-start;gap:.75rem;display:flex}.feitjes{border-top:1px solid var(--color-zand);flex-wrap:wrap;gap:1rem 2.5rem;padding-top:1.25rem;list-style:none;display:flex}.feitjes li{gap:.15rem;display:grid}.feitjes__waarde{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.feitjes__label{color:var(--color-inkt-zacht);font-size:.875rem}.held{padding-block:clamp(1.5rem,.5rem + 3vw,4rem) clamp(3rem,2rem + 4vw,6rem);position:relative}.held__binnen{align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}@media (min-width:64rem){.held__binnen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.held--home .held__binnen{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.held--alleen .held__binnen{grid-template-columns:minmax(0,52rem)}}.held__tekst{align-content:center;justify-items:start;gap:1.5rem;display:grid}.held__tekst .lead{max-width:36em}.held__beeld--groot{padding:clamp(1rem,.5rem + 2vw,2.5rem)}.held__beeld--klein{justify-self:center;width:min(100%,26rem)}.held--home .held__beeld{justify-self:center;width:min(100%,38rem)}.held__punten{gap:.5rem;font-weight:500;list-style:none;display:grid}.held__punten li{align-items:center;gap:.75rem;display:flex}.held__cijfers{border-top:1px solid var(--color-zand);flex-wrap:wrap;gap:.75rem 2rem;padding-top:1.25rem;list-style:none;display:flex}.held__cijfers li{gap:.125rem;display:grid}.held__cijfer{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.1}.held__cijferlabel{color:var(--color-inkt-zacht);font-size:.875rem}.held__onderwerpen{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.held__onderwerpen a{border-radius:var(--radius-bol);background-color:var(--color-wit);box-shadow:var(--shadow-1);gap:.5rem;padding:.4rem .875rem;font-size:.875rem;font-weight:650;display:inline-flex}.held__onderwerpen .tabular{color:var(--color-baksteen-diep)}.held__kaartje{border-radius:var(--radius-l);background-color:var(--color-wit);box-shadow:var(--shadow-1);justify-items:start;gap:.75rem;padding:1.25rem 1.5rem;display:grid}.held__vink{border-radius:var(--radius-bol);background-color:var(--color-baksteen-zacht);width:1.5rem;height:1.5rem;color:var(--color-baksteen-diep);flex:none;place-items:center;display:inline-grid}.held__knoppen{justify-items:start;gap:1rem;display:grid}.geruststelling__deel{align-items:center;gap:.35rem;display:inline-flex}.geruststelling__deel svg{color:var(--color-succes)}.held__contact{margin-top:.5rem}.vertrouwen{border-top:1px solid var(--color-zand);font-size:var(--text-klein);color:var(--color-inkt-zacht);flex-wrap:wrap;gap:.25rem 1.25rem;padding-top:1.25rem;display:flex}.vertrouwen strong{color:var(--color-inkt)}.navigator{gap:1.25rem;display:grid}.navigator__bollen{pointer-events:none;list-style:none;position:absolute;inset:0}.navigator__bollen li{position:absolute;translate:-50% -50%}.bol{pointer-events:auto;place-items:center;display:grid;position:relative}.bol__stip{border-radius:var(--radius-bol);background-color:var(--color-baksteen);width:1.25rem;height:1.25rem;box-shadow:0 0 0 3px var(--color-wit), 0 6px 14px -4px #94452099;transition:transform var(--duur-hover) var(--ease-bouw);position:relative}.bol__stip:after{content:"";border-radius:var(--radius-bol);border:2px solid var(--color-baksteen);opacity:0;animation:bol-puls 2.4s var(--ease-bouw) 1.2s 3;position:absolute;inset:-6px}@keyframes bol-puls{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.bol__label{border-radius:var(--radius-bol);background-color:var(--color-inkt);color:var(--color-kalk);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duur-micro), translate var(--duur-hover) var(--ease-bouw);padding:.35rem .75rem;font-size:.875rem;font-weight:600;position:absolute;top:50%;left:calc(100% + .5rem);translate:-4px -50%}.bol[data-kant=links] .bol__label{left:auto;right:calc(100% + .5rem);translate:4px -50%}.bol:hover .bol__stip{transform:scale(1.2)}.bol:hover .bol__label{opacity:1;translate:0 -50%}.navigator__lijst{flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;display:flex}.navigator__lijst a{border-radius:var(--radius-bol);background-color:var(--color-wit);border:1px solid var(--color-zand);min-height:2.5rem;transition:border-color var(--duur-micro), color var(--duur-micro), background-color var(--duur-micro);align-items:center;gap:.5rem;padding:.35rem .95rem;font-size:.9375rem;font-weight:600;display:inline-flex}.navigator__lijst a:before{content:"";border-radius:var(--radius-bol);background-color:var(--color-baksteen);width:.5rem;height:.5rem}.navigator__lijst a:hover,.navigator__lijst a:focus-visible{border-color:var(--color-baksteen);color:var(--color-baksteen-diep)}:is(.navigator:has(a[data-plek=badkamer]:is(:hover,:focus-visible)) .bol[data-plek=badkamer] .bol__label,.navigator:has(a[data-plek=keuken]:is(:hover,:focus-visible)) .bol[data-plek=keuken] .bol__label,.navigator:has(a[data-plek=woonkamer]:is(:hover,:focus-visible)) .bol[data-plek=woonkamer] .bol__label,.navigator:has(a[data-plek=aanbouw]:is(:hover,:focus-visible)) .bol[data-plek=aanbouw] .bol__label,.navigator:has(a[data-plek=zolder]:is(:hover,:focus-visible)) .bol[data-plek=zolder] .bol__label,.navigator:has(a[data-plek=dakkapel]:is(:hover,:focus-visible)) .bol[data-plek=dakkapel] .bol__label,.navigator:has(a[data-plek=dak]:is(:hover,:focus-visible)) .bol[data-plek=dak] .bol__label,.navigator:has(a[data-plek=toilet]:is(:hover,:focus-visible)) .bol[data-plek=toilet] .bol__label,.navigator:has(a[data-plek=kozijn]:is(:hover,:focus-visible)) .bol[data-plek=kozijn] .bol__label){opacity:1;translate:0 -50%}:is(.navigator:has(a[data-plek=badkamer]:is(:hover,:focus-visible)) .bol[data-plek=badkamer] .bol__stip,.navigator:has(a[data-plek=keuken]:is(:hover,:focus-visible)) .bol[data-plek=keuken] .bol__stip,.navigator:has(a[data-plek=woonkamer]:is(:hover,:focus-visible)) .bol[data-plek=woonkamer] .bol__stip,.navigator:has(a[data-plek=aanbouw]:is(:hover,:focus-visible)) .bol[data-plek=aanbouw] .bol__stip,.navigator:has(a[data-plek=zolder]:is(:hover,:focus-visible)) .bol[data-plek=zolder] .bol__stip,.navigator:has(a[data-plek=dakkapel]:is(:hover,:focus-visible)) .bol[data-plek=dakkapel] .bol__stip,.navigator:has(a[data-plek=dak]:is(:hover,:focus-visible)) .bol[data-plek=dak] .bol__stip,.navigator:has(a[data-plek=toilet]:is(:hover,:focus-visible)) .bol[data-plek=toilet] .bol__stip,.navigator:has(a[data-plek=kozijn]:is(:hover,:focus-visible)) .bol[data-plek=kozijn] .bol__stip){transform:scale(1.25)}.navigator--compact .navigator__lijst{display:none}.kaart{border-radius:var(--radius-l);box-shadow:var(--shadow-1);background-color:#d4e5e2;margin:0;position:relative;overflow:hidden}.kaart__ondergrond{width:100%;height:auto;display:block}.kaart__lagen{pointer-events:none;position:absolute;inset:0}.kaart__plaats{min-height:1.5rem;color:var(--color-inkt-zacht);white-space:nowrap;pointer-events:auto;text-shadow:0 0 3px #fff,0 0 3px #fff;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;translate:-50% -50%}.kaart__plaats:before{content:"";border-radius:var(--radius-bol);background-color:var(--color-inkt-zacht);width:.375rem;height:.375rem}.kaart__plaats--kern{color:var(--color-inkt);font-size:.8125rem;font-weight:700}.kaart__plaats--kern:before{background-color:var(--color-inkt)}.kaart__plaats{translate:-.2rem -50%}.kaart__plaats--links{flex-direction:row-reverse;translate:calc(.2rem - 100%) -50%}.kaart__plaats--nadruk{translate:-50% -50%}@media (max-width:47.99rem){.kaart__plaats{font-size:.6875rem}.kaart__plaats--kern{font-size:.75rem}}a.kaart__plaats:hover{color:var(--color-baksteen-diep)}.kaart__plaats--nadruk{border-radius:var(--radius-bol);background-color:var(--color-baksteen);color:var(--color-wit);text-shadow:none;padding:.25rem .6rem;font-size:.875rem}.kaart__plaats--nadruk:before{background-color:var(--color-wit)}.kaart__speld{pointer-events:auto;background-color:var(--color-baksteen);width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--color-wit), 0 6px 12px -4px #50281480;transition:scale var(--duur-hover) var(--ease-bouw);border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute;translate:-50% -100%;rotate:-45deg}.kaart__speld:hover{scale:1.15}.kaart__speld-kop{color:var(--color-wit);font-size:.75rem;font-weight:700;rotate:45deg}.kaart__bron{color:var(--color-inkt-zacht);font-size:.6875rem;position:absolute;bottom:.5rem;right:.75rem}.kaart--compact .kaart__plaats:not(.kaart__plaats--kern,.kaart__plaats--nadruk){display:none}.tekstblok__raster{align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}@media (min-width:64rem){.tekstblok__raster{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tekstblok__raster--alleen{grid-template-columns:minmax(0,52rem)}}.tekstblok__tekst{justify-items:start;gap:1.25rem;display:grid}.tekstblok--zacht .tekstblok__raster{border-radius:var(--radius-xl);background-color:var(--color-kalk-diep);padding:clamp(1.5rem,1rem + 3vw,4rem)}.lang__kop,.lang__intro{margin-bottom:1.5rem}.tekstsecties__raster{gap:2.5rem;display:grid}@media (min-width:64rem){.tekstsecties__raster{grid-template-columns:16rem minmax(0,46rem);justify-content:center;gap:5rem}.tekstsecties__raster--zonder{grid-template-columns:minmax(0,46rem)}}.inhoud{border-radius:var(--radius-m);background-color:var(--color-kalk-diep);align-self:start;padding:1.25rem}@media (min-width:64rem){.inhoud{top:calc(var(--header-hoogte) + 1.5rem);position:sticky}}.inhoud__titel{font-family:var(--font-display);margin-bottom:.75rem;font-weight:700}.inhoud__lijst{gap:.25rem;font-size:.9375rem;list-style:none;display:grid}.inhoud__lijst a{color:var(--color-inkt-zacht);padding:.3rem 0;display:block}.inhoud__lijst a:hover{color:var(--color-baksteen-diep)}.tekstsecties__lijst{gap:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.tekstsectie{scroll-margin-top:calc(var(--header-hoogte) + 1rem);gap:1rem;display:grid}.tekstsectie__titel{scroll-margin-top:calc(var(--header-hoogte) + 1rem)}.tekstsectie__inhoud--beeld{gap:1.5rem;display:grid}.tekstsectie__beeld{max-width:28rem}.diensten__uitgelicht{border-radius:var(--radius-xl);background-color:var(--color-wit);box-shadow:var(--shadow-1);transition:box-shadow var(--duur-hover) var(--ease-bouw), translate var(--duur-hover) var(--ease-bouw);align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}@media (min-width:64rem){.diensten__uitgelicht{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem}}.diensten__uitgelicht:hover{box-shadow:var(--shadow-2);translate:0 -3px}.diensten__uitgelicht-tekst{justify-items:start;gap:1rem;display:grid}.diensten__uitgelicht-beeld{padding:1rem}.diensten__hubs{gap:1.25rem;list-style:none;display:grid}@media (min-width:48rem){.diensten__hubs{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub{border-radius:var(--radius-l);background-color:var(--color-wit);box-shadow:var(--shadow-1);align-content:start;gap:.875rem;padding:1rem 1rem 1.5rem;display:grid}.hub__beeld{aspect-ratio:4/3;place-items:center;padding:.75rem;display:grid}.hub__beeld .iso{width:100%}.hub__titel,.hub__tekst,.hub__tags,.hub__meer,.hub__links,.hub__verder,.hub__subs{padding-inline:.5rem}.item__links{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.item__links a{text-decoration:underline;-webkit-text-decoration-color:var(--color-baksteen);text-decoration-color:var(--color-baksteen);text-underline-offset:.2em}.zegel__regel{opacity:.85;font-weight:400;display:block}.hub__tags{gap:.375rem;font-size:.9375rem;font-weight:600;list-style:none;display:grid}.hub__tags li{align-items:center;gap:.5rem;display:flex}.hub__tags svg{width:.875rem;height:.875rem;color:var(--color-baksteen);flex:none}.hub__meer{color:var(--color-inkt-zacht);font-size:.9375rem}.hub__meer a,.hub__links a{text-decoration:underline;-webkit-text-decoration-color:var(--color-baksteen);text-decoration-color:var(--color-baksteen);text-underline-offset:.2em}.hub__links{flex-wrap:wrap;gap:.25rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.hub__link:hover{color:var(--color-baksteen-diep)}.hub__tekst{color:var(--color-inkt-zacht)}.hub__subs{flex-wrap:wrap;align-content:start;gap:.375rem;list-style:none;display:flex}.hub__subs a{border-radius:var(--radius-bol);background-color:var(--color-kalk);transition:background-color var(--duur-micro), color var(--duur-micro);padding:.3rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.hub__subs a:hover{background-color:var(--color-baksteen-zacht);color:var(--color-baksteen-diep)}.aanvullend{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem;display:flex}.aanvullend__label{font-weight:600}.aanvullend__lijst{flex-wrap:wrap;gap:.375rem;list-style:none;display:flex}.subdiensten__raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;list-style:none;display:grid}.subdienst{border-radius:var(--radius-l);background-color:var(--color-wit);height:100%;box-shadow:var(--shadow-1);transition:box-shadow var(--duur-hover) var(--ease-bouw), translate var(--duur-hover) var(--ease-bouw);grid-template-rows:auto auto 1fr;gap:.5rem;padding:.75rem .75rem 1.25rem;display:grid;position:relative}.subdienst:hover{box-shadow:var(--shadow-2);translate:0 -3px}.subdienst__beeld{aspect-ratio:4/3;place-items:center;margin-bottom:.5rem;padding:.75rem;display:grid}.subdienst__beeld .iso{width:100%}.subdienst__titel{padding-inline:.5rem;font-family:var(--font-display);letter-spacing:-.01em;padding-right:3rem;font-size:1.1875rem;font-weight:700}.subdienst__tekst{color:var(--color-inkt-zacht);-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-inline:.5rem;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.subdienst__pijl{border-radius:var(--radius-bol);background-color:var(--color-kalk);width:2.25rem;height:2.25rem;color:var(--color-baksteen);transition:background-color var(--duur-hover), color var(--duur-hover), translate var(--duur-hover) var(--ease-bouw);place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1rem}.subdienst__pijl svg{width:1rem;height:1rem}.subdienst:has(.subdienst__tekst) .subdienst__pijl{background-color:var(--color-wit);top:1.25rem;bottom:auto;right:1.25rem}.subdienst:hover .subdienst__pijl{background-color:var(--color-baksteen);color:var(--color-wit);translate:3px}.cijfers__rij{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;list-style:none;display:grid}@media (min-width:64rem){.cijfers__rij--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cijfers__rij--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cijfer{border-left:2px solid var(--color-baksteen);align-content:start;gap:.35rem;padding-left:1.25rem;display:grid}.cijfer__waarde{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:700;line-height:1}.cijfer--tekst .cijfer__waarde{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.teller__getal{display:inline-block}.teller__woord{letter-spacing:-.01em;margin-left:.25em;font-size:.45em}.cijfer__label{color:var(--color-inkt-zacht)}.cijfers__certs{font-size:var(--text-klein);color:var(--color-inkt-zacht);margin-top:1.75rem}.cijfers__certs strong{color:var(--color-inkt)}.afspraken__paneel .sectiekop .kop-2{max-width:20ch}.afspraken{gap:1rem;list-style:none;display:grid}@media (min-width:48rem){.afspraken{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.afspraken--kaarten,.afspraken--bento{grid-template-columns:repeat(3,minmax(0,1fr))}.afspraken--bento .afspraak--1{grid-row:span 2}.afspraken--bento.afspraken--4 .afspraak--4,.afspraken--bento.afspraken--6 .afspraak--6{grid-column:span 2}}.afspraak{border-radius:var(--radius-l);background-color:var(--color-wit);box-shadow:var(--shadow-1);align-content:start;gap:1rem;padding:1.25rem;display:grid}.donker .afspraak{background-color:var(--color-grachtgroen-licht);box-shadow:none}.afspraak__beeld{width:min(100%,11rem)}.afspraken--bento .afspraak--1 .afspraak__beeld{justify-self:center;width:min(100%,22rem)}.afspraak__beeld .iso--icoon{margin-inline:0}.afspraak__tekst{gap:.5rem;display:grid}.afsprakenlijst__raster{align-items:center;gap:3rem;display:grid}@media (min-width:64rem){.afsprakenlijst__raster{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.afsprakenlijst__items{gap:1.25rem;list-style:none;display:grid}.afsprakenlijst__items li{gap:1rem;display:flex}.procesbalk{gap:2rem 1.25rem;list-style:none;display:grid}@media (min-width:48rem){.procesbalk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.procesbalk--3{grid-template-columns:repeat(3,minmax(0,1fr))}.procesbalk--4{grid-template-columns:repeat(4,minmax(0,1fr))}.procesbalk--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.procesbalk__stap{align-content:start;gap:.75rem;display:grid;position:relative}.procesbalk__beeld{place-items:end center;height:9.5rem;display:grid}.procesbalk__beeld .iso{width:min(100%,11rem)}.procesbalk__punt{z-index:1;border-radius:var(--radius-bol);background-color:var(--color-baksteen);width:2.25rem;height:2.25rem;color:var(--color-wit);box-shadow:0 0 0 5px var(--color-kalk);transition:background-color .35s var(--ease-bouw), color .35s var(--ease-bouw), transform .35s var(--ease-bouw);place-items:center;font-size:.9375rem;font-weight:700;display:grid;position:relative}.procesbalk__stap[data-aan=nee] .procesbalk__punt{background-color:var(--color-kalk-diep);color:var(--color-inkt-zacht);transform:scale(.88)}.procesbalk__beeld{transition:opacity .4s var(--ease-bouw)}.procesbalk__stap[data-aan=nee] .procesbalk__beeld{opacity:.4}@media (min-width:64rem){.procesbalk__stap:not(:last-child):before,.procesbalk__stap:not(:last-child):after{content:"";height:2px;position:absolute;top:calc(11.375rem - 1px);left:2.25rem;right:-1.25rem}.procesbalk__stap:not(:last-child):after{background:repeating-linear-gradient(90deg, var(--color-baksteen) 0 8px, transparent 8px 14px);opacity:.35}.procesbalk__stap:not(:last-child):before{z-index:1;background-color:var(--color-baksteen);transform:scaleX(var(--vulling,1));transform-origin:0}}.stappen__link{margin-top:2.5rem}.werkwijze-lijn{--duimstok-x:.6875rem;position:relative}.werkwijze{gap:clamp(2.5rem,2rem + 3vw,5rem);list-style:none;display:grid}.duimstok{top:0;bottom:0;left:calc(var(--duimstok-x) - .4375rem);pointer-events:none;border-radius:3px;width:.875rem;position:absolute;overflow:hidden}.duimstok:before{content:"";background:repeating-linear-gradient(180deg, var(--color-zand) 0 8px, transparent 8px 14px);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.duimstok__lint{background:repeating-linear-gradient(180deg, #1a1c1e80 0 1.5px, transparent 1.5px 60px) 0 0 / 70% 100% no-repeat, repeating-linear-gradient(180deg, #1a1c1e59 0 1px, transparent 1px 12px) 0 0 / 38% 100% no-repeat, linear-gradient(90deg, var(--color-oker), #e7bd5f 60%, var(--color-oker-diep));will-change:transform;border-radius:3px;position:absolute;inset:0}.werkwijze__stap{align-items:center;gap:1.5rem 4rem;padding-left:2.75rem;display:grid;position:relative}.werkwijze__stap:before{content:"";z-index:1;top:1.25rem;left:calc(var(--duimstok-x) - .6875rem);border-radius:var(--radius-bol);background:radial-gradient(circle at 36% 30%, var(--color-baksteen-licht), var(--color-baksteen) 55%, var(--color-baksteen-diep));width:1.375rem;height:1.375rem;box-shadow:0 0 0 5px var(--color-kalk);transition:background .35s var(--ease-bouw), transform .35s var(--ease-bouw);position:absolute}.werkwijze__stap[data-aan=nee]:before{background:var(--color-kalk-diep);box-shadow:0 0 0 5px var(--color-kalk), inset 0 0 0 2px var(--color-zand);transform:scale(.8)}@media (min-width:64rem){.werkwijze-lijn{--duimstok-x:calc((100% - 4rem) / 2.1 + 2rem)}.werkwijze__stap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding-left:0}.werkwijze__stap:before{top:calc(50% - .6875rem)}.werkwijze__stap:nth-child(2n) .werkwijze__beeld{order:2}}.werkwijze__beeld{place-items:center;min-height:14rem;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.werkwijze__inhoud{justify-items:start;gap:1rem;display:grid}.werkwijze__nummer{color:var(--color-baksteen-diep);font-weight:700}.werkwijze__meta{border-radius:var(--radius-m);background-color:var(--color-kalk-diep);font-size:var(--text-klein);padding:1rem 1.25rem}.projectenblok__kop{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.projectenblok__kop .sectiekop{margin-bottom:0}.projectenblok__raster{gap:1.25rem;display:grid}@media (min-width:64rem){.projectenblok__raster--kaart{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.projectenblok__raster--kaart .projecten__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.projecten__raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;list-style:none;display:grid}.projectkaart{border-radius:var(--radius-l);background-color:var(--color-wit);height:100%;box-shadow:var(--shadow-1);transition:box-shadow var(--duur-hover) var(--ease-bouw), translate var(--duur-hover) var(--ease-bouw);gap:.75rem;padding:.75rem .75rem 1.25rem;display:grid;position:relative}.projectkaart:hover{box-shadow:var(--shadow-2);translate:0 -3px}.projectkaart__beeld{aspect-ratio:5/4;place-items:center;padding:.75rem;display:grid}.projectkaart__beeld .iso{width:100%;max-height:100%}.projectkaart__tekst{padding-inline:.5rem;gap:.25rem;padding-right:3.25rem;display:grid}.projectkaart__meta{color:var(--color-inkt-zacht);flex-wrap:wrap;gap:.125rem .625rem;font-size:.875rem;display:flex}.projectkaart__categorie{color:var(--color-baksteen-diep);font-weight:650}.projectkaart__bol{border-radius:var(--radius-bol);background-color:var(--color-kalk);width:2.25rem;height:2.25rem;color:var(--color-baksteen);transition:background-color var(--duur-hover), color var(--duur-hover);place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1rem}.projectkaart__bol svg{width:1rem;height:1rem}.projectkaart:hover .projectkaart__bol{background-color:var(--color-baksteen);color:var(--color-wit)}.strek:after{content:"";border-radius:inherit;position:absolute;inset:0}.projectfilter__balk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.projectfilter__knoppen{flex-wrap:wrap;gap:.5rem;display:flex}.projectfilter__aantal{color:var(--color-inkt-zacht);font-size:.875rem}.feiten{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-block:.5rem .75rem;display:grid}.feiten dt{color:var(--color-inkt-zacht);font-size:.8125rem}.feiten dd{font-weight:650}.uitgelicht__quote{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;line-height:1.4}.uitgelicht{align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}@media (min-width:64rem){.uitgelicht{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.uitgelicht__beeld{padding:clamp(1rem,.5rem + 2vw,2.5rem)}.uitgelicht__tekst{justify-items:start;gap:1.25rem;display:grid}.wissel__tabs{border-radius:var(--radius-bol);background-color:var(--color-wit);box-shadow:var(--shadow-1);flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem;padding:.3rem;display:inline-flex}.wissel__tab{border-radius:var(--radius-bol);min-height:2.75rem;transition:background-color var(--duur-micro), color var(--duur-micro);padding:.4rem 1.25rem;font-weight:600}.wissel__tab:hover{background-color:var(--color-kalk)}.wissel__tab[aria-selected=true]{background-color:var(--color-inkt);color:var(--color-kalk)}.wissel__paneel{animation:wissel-in .45s var(--ease-bouw);align-items:center;gap:2rem;display:grid}.wissel__paneel[hidden]{display:none}@keyframes wissel-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:64rem){.wissel__paneel{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem}}.wissel__beeld{background-color:var(--color-wit);padding:clamp(1rem,.5rem + 2vw,2.5rem)}.wissel__tekst{justify-items:start;gap:1.25rem;display:grid}.eerlijk{border-radius:var(--radius-xl);background-color:var(--color-wit);box-shadow:var(--shadow-1);gap:2rem;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}@media (min-width:64rem){.eerlijk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.eerlijk__kop{align-content:start;gap:1rem;display:grid}.eerlijk__beeld{width:min(100%,12rem)}.eerlijk__beeld .iso--icoon{margin-inline:0}.eerlijk__lijst{gap:1.25rem;list-style:none;display:grid}.eerlijk__lijst li{border-bottom:1px solid var(--color-zand);padding-bottom:1.25rem}.eerlijk__lijst li:last-child{border-bottom:0;padding-bottom:0}.quote__raster{align-items:center;gap:2.5rem;display:grid}@media (min-width:64rem){.quote__raster{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5rem}}.quote__figuur{gap:1.5rem;margin:0;display:grid}.quote__tekst p{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.625rem,1.2rem + 1.8vw,2.75rem);font-weight:600;line-height:1.15}.quote__tekst p:before{content:"“";color:var(--color-baksteen)}.quote__tekst p:after{content:"”";color:var(--color-baksteen)}.quote__bron{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.quote__beeld{border-radius:var(--radius-l);background-color:var(--color-kalk-diep);padding:1.5rem}.cta{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem)}.cta__raster{align-items:center;gap:2rem;display:grid}@media (min-width:64rem){.cta__raster{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.cta__raster>div:first-child{justify-items:start;gap:1.25rem;display:grid}.cta__beeld{justify-self:center;width:min(100%,22rem)}.rekensectie__paneel{box-shadow:var(--shadow-1)}.calc{align-items:start;gap:2rem;display:grid}@media (min-width:64rem){.calc{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem}.calc__uitkomst{top:calc(var(--header-hoogte) + 1rem);position:sticky}}.calc__keuzes{gap:1.5rem;display:grid}.calc__mini{z-index:5;border-radius:var(--radius-m);background-color:var(--color-inkt);color:var(--color-kalk);box-shadow:var(--shadow-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem 1rem .375rem .375rem;font-weight:700;display:flex;position:sticky;top:4.75rem}.calc__mini-prijs{text-align:right;justify-items:end;gap:.125rem;font-size:.9375rem;display:grid}.calc__mini-prijs span:first-child{opacity:.8;font-size:.8125rem;font-weight:600}.calc__tekening--klein{border-radius:calc(var(--radius-m) - .25rem);background-color:var(--color-kalk);flex:0 0 8.5rem;min-width:0;padding:.25rem}.calc__tekening--klein>svg{max-height:6.5rem}.calc__tekening--klein .iso__labels{display:none}.calc__groep{border:0;border-top:1px solid var(--color-zand);gap:1.25rem;min-width:0;margin:0;padding:1.25rem 0 0;display:grid}.calc__groep:first-child{border-top:0;padding-top:0}.calc__groepkop{float:left;width:100%;font-family:var(--font-display);margin:0 0 .25rem;padding:0;font-size:1.125rem;font-weight:700}.calc__groepkop+*{clear:left}.calc__veld{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.calc__veld>label,.calc__veld legend{margin-bottom:.25rem;padding:0;font-weight:650}.calc__schuif{align-items:center;gap:1rem;display:flex}.calc__schuif input[type=range]{min-width:0;height:2.75rem;accent-color:var(--color-baksteen);cursor:pointer;flex:1}.calc__waarde{border-radius:var(--radius-bol);background-color:var(--color-kalk);text-align:center;min-width:5.5rem;padding:.4rem .75rem;font-weight:700}.calc__opties{flex-wrap:wrap;gap:.5rem;display:flex}.calc__optie{display:inline-flex;position:relative}.calc__optie input{opacity:0;cursor:pointer;position:absolute;inset:0}.calc__optie span{border-radius:var(--radius-bol);border:1.5px solid var(--color-zand);background-color:var(--color-wit);min-height:2.75rem;transition:border-color var(--duur-micro), background-color var(--duur-micro), color var(--duur-micro);align-items:center;padding:.4rem 1.1rem;font-weight:600;display:inline-flex}.calc__optie input:hover+span{border-color:var(--color-baksteen)}.calc__optie input:checked+span{border-color:var(--color-inkt);background-color:var(--color-inkt);color:var(--color-kalk)}.calc__optie input:focus-visible+span{outline:3px solid var(--color-baksteen-diep);outline-offset:3px}.calc__schakel{cursor:pointer;align-items:center;gap:.875rem;min-height:2.75rem;font-weight:600;display:flex;position:relative}.calc__schakel input{opacity:0;cursor:pointer;width:3rem;height:1.75rem;margin:0;position:absolute}.calc__schakel-knop{border-radius:var(--radius-bol);background-color:var(--color-zand);width:3rem;height:1.75rem;transition:background-color var(--duur-hover) var(--ease-bouw);flex:none;position:relative}.calc__schakel-knop:after{content:"";border-radius:var(--radius-bol);background-color:var(--color-wit);width:1.35rem;height:1.35rem;box-shadow:var(--shadow-1);transition:translate var(--duur-hover) var(--ease-bouw);position:absolute;top:.2rem;left:.2rem}.calc__schakel input:checked+.calc__schakel-knop{background-color:var(--color-baksteen)}.calc__schakel input:checked+.calc__schakel-knop:after{translate:1.25rem}.calc__schakel input:focus-visible+.calc__schakel-knop{outline:3px solid var(--color-baksteen-diep);outline-offset:3px}.calc__uitleg{color:var(--color-inkt-zacht);font-size:.875rem}.calc__uitkomst{gap:1.25rem;display:grid}.calc__tekening{margin:0;padding:clamp(1rem,.5rem + 2vw,2rem)}.calc__tekening>svg{max-height:26rem}.calc__prijs{gap:.25rem;display:grid}.calc__bedrag{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;line-height:1.05}.calc__btw,.calc__noot,.calc__disclaimer,.calc__bronnen{color:var(--color-inkt-zacht);font-size:.875rem}.calc__opbouw{border-top:1px solid var(--color-zand);border-bottom:1px solid var(--color-zand)}.calc__opbouw summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3rem;font-weight:600;list-style:none;display:flex}.calc__opbouw summary::-webkit-details-marker{display:none}.calc__opbouw summary svg{width:1rem;height:1rem;transition:transform var(--duur-hover) var(--ease-bouw)}.calc__opbouw[open] summary svg{transform:rotate(180deg)}.calc__opbouw table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.9375rem}.calc__opbouw th,.calc__opbouw td{border-bottom:1px dashed var(--color-zand);text-align:left;padding:.45rem 0;font-weight:400}.calc__opbouw td{text-align:right;white-space:nowrap;padding-left:1rem}.calc__bronnen{margin-bottom:1rem}.calc__opbouw .calc__subtotaal th,.calc__opbouw .calc__subtotaal td{border-bottom:0;font-weight:700}.calc__knop{justify-self:start}.vergunningscheck__raster{align-items:start;gap:2.5rem;display:grid}@media (min-width:64rem){.vergunningscheck__raster{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:4rem}.vergunningscheck__beeld{top:calc(var(--header-hoogte) + 2rem);position:sticky}}.vergunningscheck__beeld{justify-self:center;width:min(100%,18rem)}.check{border-radius:var(--radius-l);background-color:var(--color-wit);box-shadow:var(--shadow-1);gap:1.25rem;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}.check__voortgang{border-radius:var(--radius-bol);background-color:var(--color-kalk-diep);height:6px;overflow:hidden}.check__voortgang span{border-radius:inherit;background-color:var(--color-baksteen);height:100%;transition:width var(--duur-hover) var(--ease-bouw);display:block}.check__vraag{min-width:0;animation:wissel-in .35s var(--ease-bouw);border:0;gap:1rem;margin:0;padding:0;display:grid}.check__vraag legend{margin-bottom:.25rem;padding:0}.check__titel{outline:none;display:block}.check__uitleg{color:var(--color-inkt-zacht)}.check__opties{gap:.5rem;display:grid}.check__optie{border-radius:var(--radius-m);border:1.5px solid var(--color-zand);background-color:var(--color-wit);text-align:left;min-height:3.25rem;transition:border-color var(--duur-micro), background-color var(--duur-micro);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-weight:600;display:flex}.check__optie svg{width:1.125rem;height:1.125rem;color:var(--color-baksteen);transition:translate var(--duur-hover) var(--ease-bouw);flex:none}.check__optie:hover{border-color:var(--color-baksteen);background-color:var(--color-kalk)}.check__optie:hover svg{translate:3px}.check__uitkomst{border-radius:var(--radius-m);animation:wissel-in .4s var(--ease-bouw);justify-items:start;gap:1rem;padding:1.5rem;display:grid}.check__uitkomst--vrij{background-color:color-mix(in srgb, var(--color-succes) 10%, var(--color-wit))}.check__uitkomst--vergunning{background-color:var(--color-baksteen-zacht)}.check__uitkomst--check{background-color:color-mix(in srgb, var(--color-oker) 18%, var(--color-wit))}.check__regel{color:var(--color-inkt-zacht);font-size:.875rem;font-weight:600}.check__noten{gap:.5rem;padding-left:1.25rem;font-size:.9375rem;display:grid}.check__voet{flex-wrap:wrap;gap:1rem;display:flex}.check__terug{color:var(--color-inkt-zacht);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.check__terug svg{width:1rem;height:1rem}.check__terug:hover{color:var(--color-baksteen-diep)}.check__antwoorden summary{cursor:pointer;font-size:.9375rem;font-weight:600}.check__antwoorden ol{color:var(--color-inkt-zacht);gap:.35rem;margin-top:.75rem;padding-left:1.25rem;font-size:.875rem;display:grid}.check__disclaimer{color:var(--color-inkt-zacht);font-size:.8125rem}.blogoverzicht .artikelkaart--groot{margin-bottom:1.25rem}.blogoverzicht__raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.artikelkaart{border-radius:var(--radius-l);background-color:var(--color-wit);box-shadow:var(--shadow-1);transition:box-shadow var(--duur-hover) var(--ease-bouw), translate var(--duur-hover) var(--ease-bouw);align-content:start;gap:1rem;padding:.75rem .75rem 1.5rem;display:grid;position:relative}.artikelkaart:hover{box-shadow:var(--shadow-2);translate:0 -3px}@media (min-width:64rem){.artikelkaart--groot{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;padding:1rem 3rem 1rem 1rem}}.artikelkaart__beeld{aspect-ratio:16/10;place-items:center;padding:1rem;display:grid;position:relative}.artikelkaart__beeld .iso--scene{width:100%;max-height:100%}.artikelkaart__beeld .iso--icoon{max-width:9rem}.artikelkaart__tekst{gap:.75rem;padding-inline:.5rem;display:grid}.artikelkaart__vlag{z-index:1;border-radius:var(--radius-bol);background-color:var(--color-baksteen);color:var(--color-wit);padding:.3rem .75rem;font-size:.8125rem;font-weight:650;position:absolute;top:1rem;left:1rem}.artikelkaart__categorie{color:var(--color-baksteen-diep);font-size:.8125rem;font-weight:650}.punt{color:var(--color-bestaand)}.artikelkaart__meta{color:var(--color-inkt-zacht);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;font-size:.875rem;display:flex}.artikelkaart__samenvatting{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.artikelkaart__meer{color:var(--color-baksteen-diep);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.artikelkaart__meer svg{width:1rem;height:1rem}.contactgegevens__raster{gap:2rem;display:grid}@media (min-width:64rem){.contactgegevens__raster{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.contactgegevens__kaarten{gap:1rem;display:grid}.contactkaart{border-radius:var(--radius-m);background-color:var(--color-wit);box-shadow:var(--shadow-1);gap:.35rem;padding:1.25rem 1.25rem 1.25rem 4.25rem;display:grid;position:relative}.contactkaart__icoon{border-radius:var(--radius-bol);background-color:var(--color-baksteen-zacht);width:2.25rem;height:2.25rem;color:var(--color-baksteen-diep);place-items:center;display:grid;position:absolute;top:1.25rem;left:1.25rem}.contactkaart__icoon svg{width:1.125rem;height:1.125rem}.contactkaart__titel{font-weight:700}.contactkaart__waarde{font-style:normal;display:grid}.pagina--juridisch .held,.pagina--bedankt .held{padding-bottom:2rem}.formulier__bedankt-vink{border-radius:var(--radius-bol);background-color:var(--color-succes);width:3.5rem;height:3.5rem;color:var(--color-wit);place-items:center;display:grid}.vinkbol{border-radius:var(--radius-bol);background-color:var(--color-succes);width:1.75rem;height:1.75rem;color:var(--color-wit);flex:none;place-items:center;display:inline-grid}.vinkbol svg{width:1rem;height:1rem}.vinkbol--klein{width:1.375rem;height:1.375rem}.vinkbol--klein svg{width:.8125rem;height:.8125rem}.tekst{font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:break-word;min-width:0}.tekst>*+*{margin-top:1.1em}.tekst :is(h2,h3,h4){letter-spacing:-.01em;margin-top:1.9em;font-weight:700;line-height:1.25}.tekst h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.375rem,1.15rem + 1vw,1.875rem);font-weight:600}.tekst h3{font-size:var(--text-h3)}.tekst h4{font-size:var(--text-h4)}.tekst :is(h2,h3,h4)+*{margin-top:.6em}.tekst>:first-child{margin-top:0}.tekst ul,.tekst ol{gap:.5em;padding-left:0;list-style:none;display:grid}.tekst ul>li{padding-left:1.5rem;position:relative}.tekst ul>li:before{content:"";border-radius:var(--radius-bol);background-color:var(--color-baksteen);width:.5rem;height:.5rem;position:absolute;top:.62em;left:.125rem}.tekst ol{counter-reset:tel}.tekst ol>li{counter-increment:tel;padding-left:2.25rem;position:relative}.tekst ol>li:before{content:counter(tel);border-radius:var(--radius-bol);background-color:var(--color-baksteen-zacht);width:1.5rem;height:1.5rem;color:var(--color-baksteen-diep);place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute;top:.05em;left:0}.tekst blockquote{border-left:3px solid var(--color-baksteen);border-radius:0 var(--radius-m) var(--radius-m) 0;background-color:var(--color-kalk-diep);font-size:var(--text-lead);padding:1.25rem 1.5rem}.tijdlijn{border-top:1px solid var(--color-zand);list-style:none;display:grid}.tijdlijn__rij{border-bottom:1px solid var(--color-zand);grid-template-columns:3rem 1fr;align-items:start;gap:.75rem 1.5rem;padding-block:1.5rem;display:grid}@media (min-width:48rem){.tijdlijn__rij{grid-template-columns:3.5rem 1fr auto}}.tijdlijn__bol{border-radius:var(--radius-bol);background-color:var(--color-baksteen-zacht);width:3rem;height:3rem;color:var(--color-baksteen-diep);font-family:var(--font-display);place-items:center;font-weight:650;display:grid}.tijdlijn__tekst{gap:.375rem;max-width:44rem;display:grid}.tijdlijn__meta{grid-column:2;justify-self:start}@media (min-width:48rem){.tijdlijn__meta{grid-column:3;align-self:center}}.chip{border-radius:var(--radius-bol);background-color:var(--color-wit);border:1px solid var(--color-zand);min-height:2.75rem;transition:background-color var(--duur-micro), color var(--duur-micro), border-color var(--duur-micro);align-items:center;gap:.5rem;padding:.375rem .5rem .375rem 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.chip__aantal{border-radius:var(--radius-bol);background-color:var(--color-kalk-diep);place-items:center;min-width:1.75rem;height:1.75rem;padding-inline:.375rem;font-size:.8125rem;display:grid}.chip[aria-pressed=true]{background-color:var(--color-inkt);border-color:var(--color-inkt);color:var(--color-kalk)}.chip[aria-pressed=true] .chip__aantal{background-color:var(--color-baksteen);color:var(--color-wit)}.inbegrepen__raster{gap:clamp(2rem,1.5rem + 3vw,5rem);display:grid}@media (min-width:64rem){.inbegrepen__raster{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.inbegrepen__kop{justify-items:start;gap:1.25rem;display:grid}.zegel{border-radius:var(--radius-bol);background-color:var(--color-grachtgroen);width:10rem;height:10rem;color:var(--color-kalk);text-align:center;box-shadow:0 0 0 8px var(--color-kalk), 0 0 0 9px var(--color-zand);align-content:center;place-items:center;margin-top:1rem;padding:1.25rem;display:grid}.zegel__nummer{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-oker);font-size:3.25rem;font-weight:700;line-height:1}.zegel__tekst{font-size:.8125rem;font-weight:650;line-height:1.25}.inbegrepen__lijst{gap:.75rem;list-style:none;display:grid}.inbegrepen__lijst li{border-radius:var(--radius-l);background-color:var(--color-wit);box-shadow:var(--shadow-1);grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.375rem;display:grid}.inbegrepen__lijst .kop-4+p{margin-top:.25rem}.prijslijst__raster{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;list-style:none;display:grid}.prijskaart{border-radius:var(--radius-l);background-color:var(--color-wit);box-shadow:var(--shadow-1);align-content:start;gap:1rem;padding:1.25rem;display:grid}.prijskaart__kop{grid-template-columns:5.5rem 1fr;align-items:center;gap:1rem;display:grid}.prijskaart__tekening{border-radius:var(--radius-m);background-color:var(--color-kalk-diep);padding:.375rem}.prijskaart__nummer{font-family:var(--font-display);color:var(--color-baksteen);font-size:.875rem;font-weight:650}.prijskaart__tabel{width:100%;font-size:.9375rem}.prijskaart__tabel tr{border-top:1px solid var(--color-zand)}.prijskaart__tabel th{text-align:left;padding:.5rem .75rem .5rem 0;font-weight:500}.prijskaart__tabel td{text-align:right;white-space:nowrap;color:var(--color-baksteen-diep);padding-block:.5rem;font-weight:650}.prijslijst__noot{max-width:52rem;margin-top:1.25rem}.abonnement__raster{align-items:center;gap:2rem;display:grid}@media (min-width:64rem){.abonnement__raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.abonnement__raster>div:first-child{gap:1.25rem;display:grid}.abonnement__kaart{border-radius:var(--radius-xl);background-color:var(--color-grachtgroen);background-blend-mode:normal;background-image:url(/svg/patroon-baksteen.svg);background-size:132px 74px;justify-items:start;gap:1.25rem;padding:clamp(1.75rem,1.25rem + 2vw,2.75rem);display:grid}.abonnement__prijs{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.abonnement__bedrag{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-kalk);font-size:clamp(3rem,2.5rem + 2vw,4.25rem);font-weight:700;line-height:1}.abonnement__prefix,.abonnement__notitie{color:var(--color-op-donker-zacht);font-weight:600}.abonnement__punten{gap:.625rem;list-style:none;display:grid}.abonnement__punten li{align-items:flex-start;gap:.75rem;display:flex}.vergunning__kolommen{gap:1.25rem;display:grid}@media (min-width:48rem){.vergunning__kolommen{grid-template-columns:repeat(2,minmax(0,1fr))}}.vergunning__kolom{border-radius:var(--radius-xl);background-color:var(--color-wit);box-shadow:var(--shadow-1);align-content:start;justify-items:start;gap:1rem;padding:1.75rem;display:grid}.vergunning__stroom{gap:.875rem;width:100%;list-style:none;display:grid;position:relative}.vergunning__stroom:before{content:"";background-color:var(--color-zand);width:1.5px;position:absolute;top:.75rem;bottom:.75rem;left:.4375rem}.vergunning__stroom li{align-items:flex-start;gap:1rem;display:flex;position:relative}.vergunning__bol{border-radius:var(--radius-bol);background-color:var(--color-wit);border:2px solid var(--color-baksteen);flex:none;width:.875rem;height:.875rem;margin-top:.375rem;position:relative}.vergunning__noot{border-top:1px solid var(--color-zand);width:100%;padding-top:1rem}.faq__raster{gap:2.5rem;display:grid}@media (min-width:64rem){.faq__raster{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:4rem}.faq__kop{top:calc(var(--header-hoogte) + 1.5rem);position:sticky}}.faq__bel{border-radius:var(--radius-l);background-color:var(--color-kalk-diep);justify-items:start;gap:.5rem;padding:1.25rem 1.375rem;display:grid}.faq__lijst{border-top:1px solid var(--color-zand)}.vraag{border-bottom:1px solid var(--color-zand)}.vraag__vraag{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;padding-block:1rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-weight:700;line-height:1.35;list-style:none;display:flex}.vraag__vraag::-webkit-details-marker{display:none}.vraag__bol{border-radius:var(--radius-bol);background-color:var(--color-kalk-diep);width:2.25rem;height:2.25rem;color:var(--color-baksteen);transition:transform var(--duur-hover) var(--ease-bouw), background-color var(--duur-hover), color var(--duur-hover);flex:none;place-items:center;display:grid}.vraag__bol svg{width:1.125rem;height:1.125rem}.vraag[open] .vraag__bol{background-color:var(--color-baksteen);color:var(--color-wit);transform:rotate(45deg)}.vraag__vraag:hover .vraag__bol{background-color:var(--color-baksteen-zacht)}.vraag__antwoord{color:var(--color-inkt-zacht);padding:0 3.75rem 1.5rem 0}.vraag__antwoord strong{color:var(--color-inkt)}@media (prefers-reduced-motion:no-preference){.vraag[open] .vraag__antwoord{animation:antwoord-in .36s var(--ease-bouw)}}@keyframes antwoord-in{0%{opacity:0;transform:translateY(-6px)}}.offerteblok__raster{gap:clamp(2rem,1.5rem + 3vw,4rem);display:grid}@media (min-width:64rem){.offerteblok__raster{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-auto-flow:dense;align-items:start;row-gap:2rem}.offerteblok__zij,.offerteblok__raster>.vervolg{grid-column:1}.offerteblok__formulier{grid-area:1/2/span 2}}.offerteblok__zij{align-content:start;gap:1.25rem;display:grid}.offerteblok__zij:empty{display:none}.vervolg{border-radius:var(--radius-l);background-color:var(--color-grachtgroen-licht);gap:1.25rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid}.offerteblok__zij .vervolg{margin-top:.75rem}.vervolg__kop{border-bottom:1px solid var(--color-lijn-donker);grid-template-columns:5.5rem 1fr;align-items:center;gap:1.25rem;padding-bottom:1.25rem;display:grid}.vervolg__titel{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:650}.vervolg__persoon{color:var(--color-op-donker-zacht);margin-top:.25rem}.vervolg__lijst{gap:1.125rem;list-style:none;display:grid}.vervolg__punt{grid-template-columns:2rem 1fr;gap:.125rem 1rem;display:grid;position:relative}.vervolg__punt strong{padding-top:.25rem;font-weight:650}.vervolg__tekst{font-size:var(--text-klein);line-height:var(--text-klein--line-height);color:var(--color-op-donker-zacht);grid-column:2}.vervolg__bol{z-index:1;border:2px solid var(--color-oker);border-radius:var(--radius-bol);background-color:var(--color-grachtgroen-licht);grid-row:span 2;place-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:grid;position:relative}.vervolg--stappen .vervolg__punt:first-child .vervolg__bol{background-color:var(--color-oker);color:var(--color-grachtgroen-diep)}.vervolg:not(.vervolg--stappen) .vervolg__bol{background-color:var(--color-oker);border:0;width:.625rem;height:.625rem;margin:.8125rem auto 0}.vervolg--stappen .vervolg__punt:not(:last-child):before{content:"";background:repeating-linear-gradient(180deg, var(--color-oker) 0 6px, transparent 6px 11px);opacity:.55;width:2px;position:absolute;top:2rem;bottom:-1.125rem;left:calc(1rem - 1px)}.offerteblok__bel{justify-items:start;gap:.75rem;margin-top:.5rem;display:grid}.formulier{border-radius:var(--radius-xl);background-color:var(--color-kalk);color:var(--color-inkt);box-shadow:var(--shadow-3);gap:1.5rem;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid;position:relative}.formulier :focus-visible{outline-color:var(--color-baksteen-diep)}.formulier .label{color:var(--color-baksteen-diep)}.formulier .label:before{background-color:var(--color-baksteen)}.formulier .geruststelling{color:var(--color-inkt-zacht)}.formulier__voortgang{gap:.75rem;display:grid}.formulier__stapnaam{font-size:.9375rem;font-weight:650}.formulier__stapnaam .tabular{color:var(--color-baksteen-diep)}.formulier__maat{height:14px;position:relative}.formulier__maat:before,.formulier__maat span{content:"";border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:0}.formulier__maat:before{background-color:var(--color-zand)}.formulier__maat span{background-color:var(--color-baksteen);transform-origin:0;transition:transform .6s var(--ease-maat)}.formulier__maat:after{content:"";background-color:var(--color-zand);width:2px;height:12px;position:absolute;top:1px;right:0;transform:rotate(45deg)}.formulier__honing{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulier__stap{gap:1rem;display:grid}.formulier__legend{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:600}.keuzekaarten{gap:.625rem;display:grid}@media (min-width:40rem){.keuzekaarten{grid-template-columns:repeat(2,minmax(0,1fr))}}.keuzekaart{border-radius:var(--radius-m);background-color:var(--color-wit);border:1.5px solid var(--color-zand);cursor:pointer;min-height:4rem;transition:border-color var(--duur-micro), background-color var(--duur-micro), transform .12s var(--ease-bouw);grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:.75rem 1rem;font-weight:600;line-height:1.3;display:grid;position:relative}.keuzekaart input{opacity:0;width:1px;height:1px;position:absolute}.keuzekaart:hover{border-color:var(--color-inkt-zacht)}.keuzekaart:active{transform:scale(.98)}.keuzekaart:has(input:checked){border-color:var(--color-baksteen);background-color:var(--color-baksteen-zacht)}.keuzekaart:has(input:focus-visible){outline:3px solid var(--color-baksteen-diep);outline-offset:3px}.keuzekaart__nummer{border-radius:var(--radius-bol);background-color:var(--color-kalk-diep);place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid}.keuzekaart__vink{border-radius:var(--radius-bol);border:1.5px solid var(--color-zand);color:#0000;width:1.5rem;height:1.5rem;transition:background-color var(--duur-micro), color var(--duur-micro), border-color var(--duur-micro);place-items:center;display:grid}.keuzekaart__vink svg{width:.875rem;height:.875rem}.keuzekaart:has(input:checked) .keuzekaart__vink{background-color:var(--color-baksteen);border-color:var(--color-baksteen);color:var(--color-wit)}.velden{gap:1rem;display:grid}@media (min-width:40rem){.velden{grid-template-columns:1fr 1fr}.veld--breed{grid-column:1/-1}}.veld{gap:.5rem;display:grid}.veld label{font-size:.9375rem;font-weight:650}.veld__optie{color:var(--color-inkt-zacht);font-weight:500}.veld :is(input,textarea,select){border-radius:var(--radius-s);border:1.5px solid var(--color-zand);background-color:var(--color-wit);width:100%;min-height:3.5rem;transition:border-color var(--duur-micro), box-shadow var(--duur-micro);padding:.875rem 1rem;line-height:1.4}.veld select{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%231a1c1e%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%3E%3Cpath%20d=%27M6%209l6%206%206-6%27/%3E%3C/svg%3E);background-position:right 1rem center;background-repeat:no-repeat;background-size:1.125rem;padding-right:2.75rem}.veld :is(input,textarea,select):hover{border-color:var(--color-inkt-zacht)}.veld :is(input,textarea,select):focus-visible{border-color:var(--color-inkt);outline:3px solid color-mix(in srgb, var(--color-baksteen) 35%, transparent);outline-offset:0}.veld :is(input,textarea)[aria-invalid=true]{border-color:var(--color-fout)}.veld :is(input,textarea):autofill{box-shadow:0 0 0 100px var(--color-wit) inset;-webkit-text-fill-color:var(--color-inkt)}.veld :is(input,textarea)::placeholder{color:var(--color-bestaand)}.veld__hint{color:var(--color-inkt-zacht);font-size:.875rem}.formulier__kop{margin-bottom:-.75rem}.formulier__verplicht{color:var(--color-inkt-zacht);font-size:.875rem}.formulier__toestemming{color:var(--color-inkt-zacht);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.formulier__toestemming input{width:1.25rem;height:1.25rem;accent-color:var(--color-baksteen);flex:none;margin-top:.1rem}.formulier__toestemming a{color:var(--color-inkt);text-decoration:underline;-webkit-text-decoration-color:var(--color-baksteen);text-decoration-color:var(--color-baksteen);text-underline-offset:.2em}.offerteblok__punten{gap:.625rem;font-weight:600;list-style:none;display:grid}.offerteblok__punten li{align-items:center;gap:.625rem;display:flex}.offerteblok__punten svg{width:1.125rem;height:1.125rem;color:var(--color-oker);flex:none}.offerteblok__contact{border-top:1px solid #ffffff40;grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem 1rem;padding-top:1.25rem;display:grid}.offerteblok__contact dt{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.75rem;font-weight:700}.offerteblok__contact a,.offerteblok__mail a{text-underline-offset:.2em;text-decoration:underline}.offerteblok__mail{font-weight:500}.formulier__fout{color:var(--color-fout);align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.formulier__fout:before{content:"";border-radius:var(--radius-bol);background-color:currentColor;flex:none;width:.5rem;height:.5rem;margin-top:.4em}.formulier__fout--groot{border-radius:var(--radius-m);background-color:color-mix(in srgb, var(--color-fout) 8%, var(--color-wit));padding:.875rem 1rem}.formulier__schets{border-radius:var(--radius-m);background-color:var(--color-baksteen-zacht);color:var(--color-baksteen-diep);align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.formulier__voet{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.formulier__voet .knop{margin-left:auto}.formulier__terug{border-radius:var(--radius-bol);min-height:2.75rem;color:var(--color-inkt-zacht);align-items:center;gap:.375rem;padding:.5rem .75rem;font-weight:650;display:inline-flex}.formulier__terug:hover{background-color:var(--color-kalk-diep);color:var(--color-inkt)}.formulier__notitie{justify-content:flex-end}.formulier--bedankt{text-align:left;gap:1rem}.formulier--bedankt:focus{outline:none}.formulier__tijdlijn{counter-reset:t;gap:.5rem;margin-top:.5rem;list-style:none;display:grid}.formulier__tijdlijn li{counter-increment:t;align-items:center;gap:.75rem;font-weight:600;display:flex}.formulier__tijdlijn li:before{content:counter(t);border-radius:var(--radius-bol);background-color:var(--color-baksteen);width:2rem;height:2rem;color:var(--color-wit);place-items:center;font-size:.8125rem;display:grid}.kruimelpad{color:var(--color-inkt-zacht);padding-top:1.25rem;font-size:.8125rem}.kruimelpad ol{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;list-style:none;display:flex}.kruimelpad li{align-items:center;gap:.75rem;display:inline-flex}.kruimelpad li+li:before{content:"";border-radius:var(--radius-bol);background-color:var(--color-baksteen);width:4px;height:4px}.kruimelpad a:hover{color:var(--color-baksteen-diep)}.kruimelpad [aria-current=page]{color:var(--color-inkt);font-weight:600}.voorna{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.voorna__laag{object-fit:contain;-webkit-user-drag:none;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.voorna__na{clip-path:inset(0 0 0 50%)}.voorna--held .voorna__na{clip-path:none}.js .voorna--held .voorna__na{clip-path:inset(0 0 0 100%)}.voorna--schuif{border-radius:var(--radius-l);box-shadow:var(--shadow-2);cursor:ew-resize}.voorna--schuif .voorna__laag{padding:clamp(1rem,5%,2.75rem)}.voorna--schuif .voorna__voor{background:radial-gradient(90% 80% at 50% 28%, var(--color-kalk-diep), var(--color-zand))}.voorna--schuif .voorna__na{background:radial-gradient(90% 80% at 50% 28%, var(--color-wit), color-mix(in srgb, var(--color-glas) 75%, var(--color-kalk)))}.voorna__lijn{pointer-events:none;width:100%;height:100%;transition:opacity .2s var(--ease-bouw);position:absolute;inset:0;overflow:visible}.voorna__lijn path{fill:none;stroke:var(--color-wit);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.voorna__lijn .voorna__gloed{stroke:#502d1924;stroke-width:11px}.voorna[data-lijn=rand] .voorna__lijn{opacity:0}.voorna__greep{z-index:2;border-radius:var(--radius-bol);background:radial-gradient(circle at 36% 30%, var(--color-baksteen-licht), var(--color-baksteen) 55%, var(--color-baksteen-diep));width:3.5rem;height:3.5rem;color:var(--color-wit);cursor:grab;will-change:translate;transition:scale .2s var(--ease-bouw);place-items:center;margin:-1.75rem 0 0 -1.75rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #ffffffe6,0 14px 30px -10px #502d198c}.voorna__greep svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.voorna[data-sleept] .voorna__greep{cursor:grabbing;scale:1.06}.voorna__greep:focus-visible{outline:3px solid var(--color-inkt);outline-offset:5px}.voorna__label{z-index:2;border-radius:var(--radius-bol);font-family:var(--font-display);font-size:var(--text-label);pointer-events:none;padding:.4em .95em;font-weight:700;line-height:1.2;position:absolute;top:clamp(.75rem,3%,1.25rem)}.voorna__label--voor{background-color:color-mix(in srgb, var(--color-inkt) 80%, transparent);color:var(--color-kalk);left:clamp(.75rem,3%,1.25rem)}.voorna__label--na{background-color:var(--color-baksteen);color:var(--color-wit);right:clamp(.75rem,3%,1.25rem)}.voorna__wissel{z-index:2;border-radius:var(--radius-bol);background-color:color-mix(in srgb, var(--color-wit) 92%, transparent);box-shadow:var(--shadow-1);gap:.125rem;padding:.25rem;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}html:not(.js) .voorna__wissel{display:none}.voorna__wissel button{border-radius:var(--radius-bol);min-height:2.25rem;font-size:var(--text-klein);color:var(--color-inkt-zacht);transition:background-color var(--duur-hover) var(--ease-bouw), color var(--duur-hover) var(--ease-bouw);padding:.375rem 1rem;font-weight:600}.voorna__wissel button[aria-pressed=true]{background-color:var(--color-inkt);color:var(--color-kalk)}.voorna__wissel button:last-child[aria-pressed=true]{background-color:var(--color-baksteen);color:var(--color-wit)}.voorna__wissel button:focus-visible{outline:2px solid var(--color-inkt);outline-offset:2px}.voorna-blok__raster{align-items:center;gap:clamp(2rem,1.5rem + 3vw,4.5rem);display:grid}.voorna-blok__raster>*{min-width:0}.voorna-blok__tekst{justify-items:start;gap:1.5rem;display:grid}.voorna-blok__tekst .sectiekop{margin-bottom:0}@media (min-width:64rem){.voorna-blok__raster{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.voorna-blok__beeld{order:-1}}}
