@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/inter-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/inter-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/oswald-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Oswald';font-style: normal;font-weight: 500;font-display: swap;src: url('/assets/fonts/oswald-latin.woff2') format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--kleur-zwart: #161616;--kleur-wit: #F4F2EF;--kleur-accent: #E8542A;--kleur-grijs: #8C8A84;--kleur-accent-knop: #C6431F;--kleur-accent-tekst: #B8391A;--kleur-zwart-zacht: #1F1F1F;--kleur-zwart-diep: #0F0F0F;--kleur-wit-zacht: #EBE8E3;--kleur-accent-diep: #A83518;--kleur-grijs-licht: #B5B3AE;--kleur-grijs-donker: #6B6862;--kleur-grijs-diep: #565450;--kleur-lijn: rgba(22, 22, 22, .14);--kleur-lijn-donker: rgba(244, 242, 239, .16);--grond: var(--kleur-wit);--inkt: var(--kleur-zwart);--inkt-zacht: #4A4844;--grond-donker: var(--kleur-zwart);--inkt-donker: var(--kleur-wit);--inkt-donker-zacht: #A8A6A0;--font-kop: 'Oswald', 'Arial Narrow', Arial, sans-serif;--font-tekst: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;--gewicht-normaal: 400;--gewicht-medium: 500;--gewicht-halfvet: 600;--gewicht-vet: 700;--tekst-xs: 0.75rem;--tekst-sm: 0.8125rem;--tekst-base: clamp(1rem, 0.97rem + 0.15vw, 1.0625rem);--tekst-md: clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);--tekst-lg: clamp(1.25rem, 1.15rem + 0.5vw, 1.5rem);--kop-xs: clamp(1.0625rem, 1rem + 0.3vw, 1.25rem);--kop-sm: clamp(1.25rem, 1.1rem + 0.7vw, 1.625rem);--kop-md: clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--kop-lg: clamp(2.25rem, 1.6rem + 3.1vw, 4rem);--kop-xl: clamp(2.75rem, 1.7rem + 5vw, 6rem);--regel-strak: 1.02;--regel-kop: 1.12;--regel-tekst: 1.65;--spatie-kop: 0.005em;--spatie-label: 0.16em;--r-1: 0.25rem;--r-2: 0.5rem;--r-3: 0.75rem;--r-4: 1rem;--r-5: 1.5rem;--r-6: 2rem;--r-7: 2.5rem;--r-8: 3rem;--r-9: 4rem;--r-10: 5rem;--r-11: 6rem;--sectie-ruimte: clamp(3.5rem, 2rem + 7vw, 8rem);--rand-ruimte: clamp(1.25rem, 0.6rem + 3vw, 4rem);--maat-breed: 82rem;--maat-tekst: 44rem;--radius: 0;--lijn-dun: 1px solid var(--kleur-lijn);--lijn-donker: 1px solid var(--kleur-lijn-donker);--accentlijn-hoogte: 4px;--spijl-afstand: 34px;--spijl-breedte: 2px;--duur-snel: .18s;--duur-basis: .32s;--duur-traag: .7s;--soepel: cubic-bezier(.22, .61, .36, 1);--schaduw-diep: 0 24px 60px -30px rgba(15, 15, 15, .55);--kop-hoogte: 76px;--z-header: 100}@media (max-width: 47.9375rem){:root{--kop-hoogte: 64px;--spijl-afstand: 26px}}*, *::before, *::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--kop-hoogte) + var(--r-5))}body{background: var(--grond);color: var(--inkt);font-family: var(--font-tekst);font-size: var(--tekst-base);font-weight: var(--gewicht-normaal);line-height: var(--regel-tekst);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}body.is-vergrendeld{overflow: hidden}img, svg, video{display: block;max-width: 100%}img{height: auto}h1, h2, h3, h4{font-family: var(--font-kop);font-weight: var(--gewicht-halfvet);line-height: var(--regel-kop);letter-spacing: var(--spatie-kop);text-wrap: balance}h1{font-size: var(--kop-lg);font-weight: var(--gewicht-vet)}h2{font-size: var(--kop-md)}h3{font-size: var(--kop-sm)}h4{font-size: var(--kop-xs)}p{text-wrap: pretty}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: .22em}ul, ol{padding: 0;list-style: none}button, input, select, textarea{font: inherit;color: inherit;border-radius: var(--radius)}strong, b{font-weight: var(--gewicht-halfvet)}::selection{background: var(--kleur-accent);color: #fff}:focus-visible{outline: 3px solid var(--kleur-accent);outline-offset: 3px}.enkel-voorlezen{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.overslaan{position: absolute;top: 0;left: 0;z-index: 200;transform: translateY(-120%);padding: var(--r-3) var(--r-5);background: var(--kleur-accent);color: #fff;font-weight: var(--gewicht-halfvet);text-decoration: none}.overslaan:focus{transform: translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}.omhullend{width: 100%;max-width: var(--maat-breed);margin-inline: auto;padding-inline: var(--rand-ruimte)}.omhullend--smal{max-width: 64rem}.sectie{padding-block: var(--sectie-ruimte);position: relative}.sectie--kort{padding-block: calc(var(--sectie-ruimte) * .6)}.vlak-donker{background: var(--grond-donker);color: var(--inkt-donker)}.vlak-donker h1, .vlak-donker h2, .vlak-donker h3{color: var(--inkt-donker)}.vlak-donker p{color: var(--inkt-donker-zacht)}.vlak-licht{background: var(--grond);color: var(--inkt)}.vlak-zacht{background: var(--kleur-wit-zacht)}.schuin-boven{clip-path: polygon(0 4.5vw, 100% 0, 100% 100%, 0 100%);margin-top: -4.5vw}.schuin-onder{clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4.5vw), 0 100%)}.schuin-boven{padding-top: calc(var(--sectie-ruimte) + 4.5vw)}.schuin-onder{padding-bottom: calc(var(--sectie-ruimte) + 4.5vw)}.diagonaal{height: 4px;width: clamp(3rem, 8vw, 7rem);background: var(--kleur-accent);transform: skewX(-45deg)}.spijlen{position: relative;isolation: isolate}.spijlen::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: repeating-linear-gradient( 90deg, var(--kleur-lijn-donker) 0 var(--spijl-breedte), transparent var(--spijl-breedte) var(--spijl-afstand) );-webkit-mask-image: linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);mask-image: linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);pointer-events: none}.spijlen--licht::before{background-image: repeating-linear-gradient( 90deg, var(--kleur-lijn) 0 var(--spijl-breedte), transparent var(--spijl-breedte) var(--spijl-afstand) )}.eyebrow{display: flex;align-items: center;gap: var(--r-3);margin-bottom: var(--r-4);font-family: var(--font-kop);font-size: var(--tekst-sm);font-weight: var(--gewicht-halfvet);letter-spacing: var(--spatie-label);text-transform: uppercase;color: var(--inkt-zacht)}.eyebrow::before{content: "";width: 2.25rem;height: var(--accentlijn-hoogte);background: var(--kleur-accent);flex: none}.vlak-donker .eyebrow, .hero .eyebrow, .paginakop .eyebrow, .cta .eyebrow, .prijsblok .eyebrow, .contactkaart .eyebrow{color: var(--kleur-grijs-licht)}.sectie-kop{max-width: var(--maat-tekst);margin-bottom: var(--r-8)}.sectie-kop--midden{margin-inline: auto;text-align: center}.sectie-kop--midden .eyebrow{justify-content: center}.sectie-kop--breed{max-width: 56rem}.sectie-kop__titel{font-size: var(--kop-md)}.sectie-kop__intro{margin-top: var(--r-4);font-size: var(--tekst-md);color: var(--inkt-zacht);max-width: 42rem}.sectie-kop--midden .sectie-kop__intro{margin-inline: auto}.vlak-donker .sectie-kop__intro{color: var(--inkt-donker-zacht)}.accent{color: var(--kleur-accent)}.vlak-zacht .accent{color: var(--kleur-accent-knop)}.raster{display: grid;gap: var(--r-6)}.raster--2{grid-template-columns: 1fr}.raster--3{grid-template-columns: 1fr}.raster--split{grid-template-columns: 1fr;gap: var(--r-8);align-items: center}@media (min-width: 48rem){.raster--2{grid-template-columns: repeat(2, 1fr)}.raster--3{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 64rem){.raster--3{grid-template-columns: repeat(3, 1fr)}.raster--split{grid-template-columns: 1fr 1fr;gap: var(--r-10)}.raster--split-breed{grid-template-columns: 1.15fr 1fr}}.raster > :empty{display: none}.raster--split:has(> :empty){grid-template-columns: 1fr}.raster--split:has(> :empty) .duo__tekst{max-width: 52rem}.beeld{width: 100%;height: 100%;object-fit: cover;background: var(--kleur-zwart-zacht)}.beeldvlak{position: relative;overflow: hidden;aspect-ratio: 4 / 3;background: var(--kleur-zwart)}.beeldvlak--staand{aspect-ratio: 3 / 4}.beeldvlak--breed{aspect-ratio: 16 / 10}.beeldvlak .beeld{transition: transform var(--duur-traag) var(--soepel)}a:hover .beeldvlak .beeld, .project:hover .beeld, .dienst:hover .beeld{transform: scale(1.035)}.js [data-reveal]{opacity: 0;transform: translateY(14px);transition: opacity var(--duur-traag) var(--soepel), transform var(--duur-traag) var(--soepel)}.js [data-reveal].is-zichtbaar{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity: 1;transform: none}}.logo{display: inline-flex;align-items: center;gap: var(--r-3);text-decoration: none;color: inherit;min-width: 120px}.logo__icoon{width: 2.5rem;height: auto;color: currentColor;flex: none}.logo__tekst{display: flex;flex-direction: column}.logo__woordmerk{display: flex;flex-direction: column;font-family: var(--font-kop);font-weight: var(--gewicht-vet);font-size: 0.9375rem;line-height: 1.02;letter-spacing: .02em;text-transform: uppercase}.logo__payoff{margin-top: .3em;font-family: var(--font-kop);font-weight: var(--gewicht-medium);font-size: var(--tekst-xs);letter-spacing: .12em;text-transform: uppercase;color: var(--kleur-grijs)}.logo--gestapeld{flex-direction: column;align-items: flex-start;gap: var(--r-4)}.logo--gestapeld .logo__icoon{width: 4.5rem}.logo--gestapeld .logo__woordmerk{font-size: 1.375rem}@media (min-width: 48rem){.logo__icoon{width: 2.75rem}.logo__woordmerk{font-size: 1.0625rem}}.knop{--knop-grond: var(--kleur-accent-knop);--knop-inkt: #fff;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--r-3);padding: 1rem 1.75rem;border: 2px solid transparent;background: var(--knop-grond);color: var(--knop-inkt);font-family: var(--font-kop);font-size: 0.9375rem;font-weight: var(--gewicht-halfvet);letter-spacing: .07em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background var(--duur-snel) var(--soepel), color var(--duur-snel) var(--soepel), transform var(--duur-snel) var(--soepel), border-color var(--duur-snel) var(--soepel)}.knop:hover{background: var(--kleur-accent-diep);transform: translateY(-2px)}.knop:active{transform: translateY(0)}.knop--secundair{background: transparent;color: var(--inkt);border-color: var(--kleur-lijn)}.knop--secundair:hover{background: var(--inkt);color: var(--kleur-wit);border-color: var(--inkt)}.vlak-donker .knop--secundair, .hero .knop--secundair, .toestemming .knop--secundair{color: var(--kleur-wit);border-color: var(--kleur-lijn-donker)}.vlak-donker .knop--secundair:hover, .hero .knop--secundair:hover, .toestemming .knop--secundair:hover{background: var(--kleur-grijs-licht);color: var(--kleur-zwart);border-color: var(--kleur-grijs-licht)}.knop--telefoon{background: transparent;color: currentColor;border-color: currentColor;letter-spacing: .04em}.knop--telefoon:hover{background: currentColor;transform: translateY(-2px)}.knop--telefoon:hover::after{content: none}.vlak-donker .knop--telefoon:hover{color: var(--kleur-zwart)}.knop--telefoon:hover > *{color: var(--kleur-zwart)}.knop--breed{width: 100%}.knop--klein{padding: .7rem 1.15rem;font-size: var(--tekst-sm)}.pijl{width: 1.25rem;height: 1px;background: currentColor;position: relative;transition: width var(--duur-snel) var(--soepel)}.pijl::after{content: "";position: absolute;right: 0;top: 50%;width: .5rem;height: .5rem;border-top: 1px solid currentColor;border-right: 1px solid currentColor;transform: translateY(-50%) rotate(45deg)}a:hover > .pijl, .dienst__link:hover .pijl{width: 2rem}.header{position: sticky;top: 0;z-index: var(--z-header);background: var(--kleur-zwart);color: var(--kleur-wit);border-bottom: 1px solid transparent;transition: background var(--duur-basis) var(--soepel), border-color var(--duur-basis) var(--soepel)}.header.is-geplakt{background: rgba(22, 22, 22, .94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-bottom-color: var(--kleur-lijn-donker)}.header__balk{display: flex;align-items: center;justify-content: space-between;gap: var(--r-5);min-height: var(--kop-hoogte)}.header__nav{display: none}.header__acties{display: flex;align-items: center;gap: var(--r-4)}.hoofdmenu{display: flex;align-items: center;gap: var(--r-6)}.hoofdmenu a{position: relative;display: block;padding-block: .35rem;white-space: nowrap;font-family: var(--font-kop);font-size: 0.875rem;font-weight: var(--gewicht-medium);letter-spacing: .05em;text-transform: uppercase;text-decoration: none;color: var(--kleur-grijs-licht);transition: color var(--duur-snel) var(--soepel)}.hoofdmenu a::after{content: "";position: absolute;left: 0;bottom: 0;width: 0;height: var(--accentlijn-hoogte);background: var(--kleur-accent);transition: width var(--duur-basis) var(--soepel)}.hoofdmenu a:hover, .hoofdmenu a.is-actief{color: var(--kleur-wit)}.hoofdmenu a:hover::after, .hoofdmenu a.is-actief::after{width: 100%}.header__telefoon{display: none;align-items: center;gap: var(--r-2);font-family: var(--font-kop);font-weight: var(--gewicht-halfvet);font-size: 0.9375rem;letter-spacing: .04em;white-space: nowrap;text-decoration: none;color: var(--kleur-wit)}.header__telefoon:hover{color: var(--kleur-accent)}.header__acties .knop{white-space: nowrap}.knop--grijs{background: var(--kleur-grijs-donker);color: var(--kleur-wit);border-color: var(--kleur-grijs-donker)}.knop--grijs:hover{background: var(--kleur-grijs-diep);color: var(--kleur-wit);border-color: var(--kleur-grijs-diep)}.header__bel{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--kleur-lijn-donker);color: var(--kleur-wit);font-size: 1.125rem;text-decoration: none;transition: background var(--duur-snel) var(--soepel), color var(--duur-snel) var(--soepel)}.header__bel:hover{background: var(--kleur-accent);border-color: var(--kleur-accent)}@media (min-width: 34rem){.header__offerte{display: inline-flex}}@media (max-width: 33.9375rem){.header__offerte{display: none}}@media (min-width: 64rem){.header__bel{display: none}}.menuknop{display: inline-flex;flex-direction: column;justify-content: center;gap: 5px;width: 44px;height: 44px;padding: 0 9px;background: none;border: 0;cursor: pointer}.menuknop span{display: block;height: 2px;width: 100%;background: var(--kleur-wit);transition: transform var(--duur-basis) var(--soepel), opacity var(--duur-snel) linear}.menuknop[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.menuknop[aria-expanded="true"] span:nth-child(2){opacity: 0}.menuknop[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}@media (min-width: 64rem){.header__nav{display: block}.header__telefoon{display: inline-flex}.menuknop{display: none}}@media (min-width: 64rem) and (max-width: 82rem){.hoofdmenu{gap: var(--r-4)}.hoofdmenu a{font-size: 0.8125rem}}.mobielmenu{position: fixed;inset: var(--kop-hoogte) 0 0;z-index: 99;display: flex;flex-direction: column;justify-content: space-between;padding: var(--r-7) var(--rand-ruimte) var(--r-8);background: var(--kleur-zwart);color: var(--kleur-wit);transform: translateX(100%);visibility: hidden;transition: transform var(--duur-basis) var(--soepel), visibility 0s linear var(--duur-basis);overflow-y: auto}.mobielmenu.is-open{transform: none;visibility: visible;transition-delay: 0s}.mobielmenu ul{display: flex;flex-direction: column}.mobielmenu li{border-bottom: var(--lijn-donker)}.mobielmenu a{display: flex;align-items: center;justify-content: space-between;padding: var(--r-4) 0;font-family: var(--font-kop);font-size: 1.5rem;font-weight: var(--gewicht-medium);text-transform: uppercase;text-decoration: none;letter-spacing: .03em}.mobielmenu a.is-actief{color: var(--kleur-accent)}.mobielmenu__voet{display: grid;gap: var(--r-4);margin-top: var(--r-8)}.mobielmenu__voet .knop{width: 100%}.mobielmenu__gegevens{display: grid;gap: var(--r-1);font-size: var(--tekst-sm);color: var(--kleur-grijs-licht)}.mobielmenu__gegevens a{text-decoration: none}@media (min-width: 64rem){.mobielmenu{display: none}}.hero{position: relative;padding-block: var(--r-9) var(--r-8);background: var(--kleur-zwart);color: var(--kleur-wit);overflow: hidden}.hero__inhoud{position: relative;z-index: 1;width: 100%}.hero__raster{display: grid;gap: var(--r-7);align-items: center}.hero__tekst{max-width: 40rem}@media (min-width: 62rem){.hero{padding-block: var(--r-10) var(--r-8)}.hero__raster{grid-template-columns: 1.06fr 1fr;gap: var(--r-9)}}.hero__beelden{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r-3)}.hero__beeld{position: relative;overflow: hidden;margin: 0;background: var(--kleur-zwart-zacht);outline: 1px solid var(--kleur-lijn-donker);outline-offset: -1px;aspect-ratio: 1 / 1}.hero__beeld--groot{grid-column: 1 / -1;aspect-ratio: 4 / 3}.hero__beeld .beeld{transition: transform var(--duur-traag) var(--soepel)}.hero__beeld:hover .beeld{transform: scale(1.04)}@media (min-width: 40rem){.hero__beelden{grid-template-columns: 1.28fr 1fr;grid-template-rows: 1fr 1fr}.hero__beeld{aspect-ratio: auto}.hero__beeld--groot{grid-column: 1;grid-row: 1 / span 2;aspect-ratio: 3 / 4}}.hero__titel{font-size: var(--kop-xl);font-weight: var(--gewicht-vet);line-height: var(--regel-strak);text-transform: uppercase;letter-spacing: -.005em}.hero__lead{margin-top: var(--r-5);max-width: 34rem;font-size: var(--tekst-lg);color: var(--kleur-wit);opacity: .9}.hero__acties{display: flex;flex-wrap: wrap;gap: var(--r-4);margin-top: var(--r-7)}.feitenbalk{border-top: var(--lijn-donker);margin-top: var(--r-9);padding-top: var(--r-5);display: grid;gap: var(--r-4);grid-template-columns: 1fr;position: relative;z-index: 1}.feitenbalk li{display: flex;align-items: flex-start;gap: var(--r-3);font-size: var(--tekst-sm);letter-spacing: .04em;text-transform: uppercase;font-family: var(--font-kop);font-weight: var(--gewicht-medium);color: var(--kleur-grijs-licht)}.feitenbalk li::before{content: "";flex: none;width: 10px;height: 10px;margin-top: .45em;background: var(--kleur-accent)}@media (min-width: 48rem){.feitenbalk{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 64rem){.feitenbalk{grid-template-columns: repeat(4, 1fr);gap: var(--r-6)}}.usp-grid{display: grid;gap: 1px;background: var(--kleur-lijn)}@media (min-width: 62rem){.usp-grid{grid-template-columns: repeat(3, 1fr)}}.vlak-donker .usp-grid{background: var(--kleur-lijn-donker)}.usp{background: var(--grond);padding: var(--r-7) var(--r-6) var(--r-6);display: flex;flex-direction: column;gap: var(--r-3)}.vlak-donker .usp{background: var(--grond-donker)}.usp__nummer{font-family: var(--font-kop);font-size: 2.5rem;font-weight: var(--gewicht-vet);line-height: 1;color: var(--kleur-accent)}.usp__titel{font-size: var(--kop-sm);text-transform: uppercase}.usp__tekst{color: var(--inkt-zacht)}.vlak-donker .usp__tekst{color: var(--inkt-donker-zacht)}.usp__feit{display: flex;align-items: flex-start;gap: var(--r-2);margin-top: auto;padding-top: var(--r-4);border-top: var(--lijn-dun);font-size: var(--tekst-sm);font-weight: var(--gewicht-medium);color: var(--inkt)}.vlak-donker .usp__feit{border-top: var(--lijn-donker);color: var(--kleur-wit)}.usp__vink, .formulier__vink{flex: none;width: 1rem;height: 1rem;margin-top: .3em;background: var(--kleur-accent);-webkit-mask: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.6 8.4l4 4L14.4 3.6' fill='none' stroke='%23000' stroke-width='2.4'/%3E%3C/svg%3E");mask: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.6 8.4l4 4L14.4 3.6' fill='none' stroke='%23000' stroke-width='2.4'/%3E%3C/svg%3E")}.dienst-grid{display: grid;gap: var(--r-6)}@media (min-width: 48rem){.dienst-grid{grid-template-columns: repeat(3, 1fr)}}.dienst{height: 100%}.dienst__link{display: flex;flex-direction: column;height: 100%;text-decoration: none;background: var(--grond);border: var(--lijn-dun);transition: border-color var(--duur-basis) var(--soepel), transform var(--duur-basis) var(--soepel)}.dienst__link:hover{border-color: var(--inkt);transform: translateY(-4px)}.dienst__beeld{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--kleur-zwart)}.dienst__img{transition: transform var(--duur-traag) var(--soepel)}.dienst__link:hover .dienst__img{transform: scale(1.04)}.dienst__body{display: flex;flex-direction: column;gap: var(--r-3);flex: 1;padding: var(--r-6)}.dienst__titel{font-size: var(--kop-sm);text-transform: uppercase}.dienst__tekst{color: var(--inkt-zacht);font-size: var(--tekst-base)}.dienst__punten{display: flex;flex-wrap: wrap;gap: var(--r-2);margin-top: var(--r-1)}.dienst__punten li{padding: .3rem .6rem;border: var(--lijn-dun);font-size: var(--tekst-xs);letter-spacing: .04em;text-transform: uppercase;font-family: var(--font-kop);color: var(--inkt-zacht)}.dienst__meer{display: flex;align-items: center;gap: var(--r-3);margin-top: auto;padding-top: var(--r-4);font-family: var(--font-kop);font-size: 0.875rem;font-weight: var(--gewicht-halfvet);letter-spacing: .06em;text-transform: uppercase;color: var(--kleur-accent-tekst)}.project-grid{display: grid;gap: var(--r-7)}@media (min-width: 48rem){.project-grid{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 70rem){.project-grid{grid-template-columns: repeat(3, 1fr)}}.project{display: flex;flex-direction: column}.project[hidden]{display: none}.project__beeld{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--kleur-zwart)}.project__type{position: absolute;left: 0;bottom: 0;padding: .4rem .85rem;background: var(--kleur-zwart);color: var(--kleur-wit);font-family: var(--font-kop);font-size: var(--tekst-xs);font-weight: var(--gewicht-halfvet);letter-spacing: .12em;text-transform: uppercase}.project__body{padding-top: var(--r-5);display: flex;flex-direction: column;gap: var(--r-3)}.project__titel{display: flex;flex-direction: column;gap: .15rem;font-size: var(--kop-xs);text-transform: uppercase}.project__plaats{font-family: var(--font-tekst);font-size: var(--tekst-sm);font-weight: var(--gewicht-normaal);letter-spacing: 0;text-transform: none;color: var(--kleur-accent-tekst)}.vlak-donker .project__plaats{color: var(--kleur-accent)}.project__tekst{color: var(--inkt-zacht);font-size: var(--tekst-base)}.vlak-donker .project__tekst{color: var(--inkt-donker-zacht)}.project__specs{display: grid;gap: var(--r-2);margin-top: auto;padding-top: var(--r-4);border-top: var(--lijn-dun);font-size: var(--tekst-sm)}.vlak-donker .project__specs{border-top: var(--lijn-donker)}.project__specs > div{display: grid;grid-template-columns: 7.5rem 1fr;gap: var(--r-3)}.project__specs dt{font-family: var(--font-kop);font-size: var(--tekst-xs);letter-spacing: .1em;text-transform: uppercase;color: var(--kleur-grijs-donker)}.vlak-donker .project__specs dt{color: var(--kleur-grijs)}.project__specs dd{margin: 0}.filters{display: flex;flex-wrap: wrap;gap: var(--r-2);margin-bottom: var(--r-7)}.filter{padding: .6rem 1.1rem;background: transparent;border: var(--lijn-dun);font-family: var(--font-kop);font-size: var(--tekst-sm);font-weight: var(--gewicht-medium);letter-spacing: .07em;text-transform: uppercase;cursor: pointer;transition: background var(--duur-snel) var(--soepel), color var(--duur-snel) var(--soepel), border-color var(--duur-snel) var(--soepel)}.filter:hover{border-color: var(--inkt)}.filter.is-actief{background: var(--inkt);border-color: var(--inkt);color: var(--kleur-wit)}.stappen{display: grid;gap: 1px;background: var(--kleur-lijn);border-block: var(--lijn-dun)}.vlak-donker .stappen{background: var(--kleur-lijn-donker);border-block: var(--lijn-donker)}@media (min-width: 48rem){.stappen{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 64rem){.stappen--compact{grid-template-columns: repeat(3, 1fr)}}.stap{display: flex;gap: var(--r-5);padding: var(--r-6);background: var(--grond);transition: background var(--duur-basis) var(--soepel)}.vlak-donker .stap{background: var(--grond-donker)}.stap:hover{background: var(--kleur-wit-zacht)}.vlak-donker .stap:hover{background: var(--kleur-zwart-zacht)}.stap__nummer{flex: none;font-family: var(--font-kop);font-size: 1.75rem;font-weight: var(--gewicht-vet);line-height: 1;color: var(--kleur-grijs);padding-top: .1em}.stap:hover .stap__nummer{color: var(--kleur-accent)}.stap__titel{font-size: var(--kop-xs);text-transform: uppercase;margin-bottom: var(--r-2)}.stap__tekst{color: var(--inkt-zacht);font-size: var(--tekst-base)}.vlak-donker .stap__tekst{color: var(--inkt-donker-zacht)}.profiel{border: var(--lijn-dun);background: var(--grond);display: flex;flex-direction: column}.profiel__beeld{aspect-ratio: 4 / 3;overflow: hidden;background: var(--kleur-zwart)}.profiel__body{padding: var(--r-6);display: flex;flex-direction: column;gap: var(--r-2)}.profiel__titel{text-transform: uppercase}.profiel__maat{font-family: var(--font-kop);font-size: var(--tekst-sm);letter-spacing: .1em;text-transform: uppercase;color: var(--kleur-accent-tekst)}.profiel__body p{color: var(--inkt-zacht)}.profiel__body .profiel__maat{color: var(--kleur-accent-tekst)}.afwerking{padding: var(--r-5) 0;border-top: var(--lijn-dun)}.vlak-donker .afwerking{border-top: var(--lijn-donker)}.afwerking h3{font-size: var(--kop-xs);text-transform: uppercase;margin-bottom: var(--r-2)}.afwerking p{color: var(--inkt-zacht)}.vlak-donker .afwerking p{color: var(--inkt-donker-zacht)}.checklist{display: grid;gap: var(--r-3)}.checklist li{display: flex;gap: var(--r-3);align-items: flex-start}.checklist li::before{content: "";flex: none;width: 1rem;height: 1rem;margin-top: .38em;background: var(--kleur-accent);-webkit-mask: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.6 8.4l4 4L14.4 3.6' fill='none' stroke='%23000' stroke-width='2.4'/%3E%3C/svg%3E");mask: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.6 8.4l4 4L14.4 3.6' fill='none' stroke='%23000' stroke-width='2.4'/%3E%3C/svg%3E")}.plaatsen{display: flex;flex-wrap: wrap;gap: var(--r-2)}.plaatsen li{padding: .35rem .75rem;border: var(--lijn-donker);font-size: var(--tekst-sm);color: var(--inkt-donker-zacht)}.vlak-licht .plaatsen li{border: var(--lijn-dun);color: var(--inkt-zacht)}.contactkaart .plaatsen li{border: var(--lijn-donker);color: var(--inkt-donker-zacht)}.faq{border-top: var(--lijn-dun)}.vlak-donker .faq{border-top: var(--lijn-donker)}.faq__item{border-bottom: var(--lijn-dun)}.vlak-donker .faq__item{border-bottom: var(--lijn-donker)}.faq__vraag{display: flex;align-items: center;justify-content: space-between;gap: var(--r-5);padding: var(--r-5) 0;cursor: pointer;list-style: none;font-family: var(--font-kop);font-size: var(--kop-xs);font-weight: var(--gewicht-medium);transition: color var(--duur-snel) var(--soepel)}.faq__vraag::-webkit-details-marker{display: none}.faq__vraag:hover{color: var(--kleur-accent-tekst)}.vlak-donker .faq__vraag:hover{color: var(--kleur-accent)}.faq__teken{position: relative;flex: none;width: 16px;height: 16px}.faq__teken::before, .faq__teken::after{content: "";position: absolute;inset: 50% 0 auto 0;height: 2px;background: var(--kleur-accent);transition: transform var(--duur-basis) var(--soepel)}.faq__teken::after{transform: rotate(90deg)}[open] .faq__teken::after{transform: rotate(0)}.faq__antwoord{padding-bottom: var(--r-5);max-width: 46rem}.faq__antwoord p{color: var(--inkt-zacht)}.vlak-donker .faq__antwoord p{color: var(--inkt-donker-zacht)}.cta{background: var(--kleur-zwart);color: var(--kleur-wit);padding-block: var(--sectie-ruimte)}.cta__inner{display: grid;gap: var(--r-7);align-items: center}@media (min-width: 62rem){.cta__inner{grid-template-columns: 1.25fr 1fr;gap: var(--r-10)}}.cta__titel{font-size: var(--kop-md);text-transform: uppercase}.cta__tekst{margin-top: var(--r-4);color: var(--inkt-donker-zacht);max-width: 34rem}.cta__acties{display: flex;flex-direction: column;gap: var(--r-3);align-items: stretch}@media (min-width: 30rem){.cta__acties{align-items: flex-start}}.cta__acties .knop{justify-content: center}.cta__of{font-size: var(--tekst-sm);color: var(--kleur-grijs);margin-top: var(--r-2)}.formulier{display: grid;gap: var(--r-5)}.formulier__belofte{display: flex;align-items: flex-start;gap: var(--r-3);padding: var(--r-4);background: var(--kleur-wit-zacht);border-left: var(--accentlijn-hoogte) solid var(--kleur-accent);font-weight: var(--gewicht-medium);font-size: var(--tekst-base)}.veldrij{display: grid;gap: var(--r-5)}@media (min-width: 40rem){.veldrij{grid-template-columns: repeat(2, 1fr)}}.veld{display: grid;gap: var(--r-2)}.veld label{font-family: var(--font-kop);font-size: var(--tekst-sm);font-weight: var(--gewicht-medium);letter-spacing: .08em;text-transform: uppercase}.verplicht{color: var(--kleur-accent)}.veld input, .veld select, .veld textarea{width: 100%;padding: .85rem 1rem;background: #fff;border: 1px solid var(--kleur-lijn);transition: border-color var(--duur-snel) var(--soepel), box-shadow var(--duur-snel) var(--soepel)}.veld textarea{resize: vertical;min-height: 8rem}.veld input:hover, .veld select:hover, .veld textarea:hover{border-color: var(--kleur-grijs)}.veld input:focus, .veld select:focus, .veld textarea:focus{outline: none;border-color: var(--kleur-accent);box-shadow: 0 0 0 3px rgba(232, 84, 42, .18)}.veld input::placeholder, .veld textarea::placeholder{color: var(--kleur-grijs-donker)}.veld__hulp{font-size: var(--tekst-sm);color: var(--inkt-zacht)}.veld__fout{display: none;font-size: var(--tekst-sm);font-weight: var(--gewicht-medium);color: var(--kleur-accent-diep)}.veld.heeft-fout .veld__fout{display: block}.veld.heeft-fout input, .veld.heeft-fout select, .veld.heeft-fout textarea{border-color: var(--kleur-accent-diep)}.veld--akkoord{grid-template-columns: auto 1fr;align-items: start;gap: var(--r-3)}.veld--akkoord input{width: 1.15rem;height: 1.15rem;margin-top: .25rem;accent-color: var(--kleur-accent)}.veld--akkoord label{font-family: var(--font-tekst);font-size: var(--tekst-sm);letter-spacing: 0;text-transform: none;font-weight: var(--gewicht-normaal);color: var(--inkt-zacht)}.veld--akkoord .veld__fout{grid-column: 1 / -1}.honingpot{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.formulier__status{display: none;padding: var(--r-4);font-weight: var(--gewicht-medium);border-left: var(--accentlijn-hoogte) solid var(--kleur-accent);background: var(--kleur-wit-zacht)}.formulier__status.is-zichtbaar{display: block}.formulier__status.is-gelukt{border-left-color: var(--kleur-zwart)}.gegevens{display: grid;gap: var(--r-6)}.gegeven{display: grid;gap: var(--r-1)}.gegeven__label{font-family: var(--font-kop);font-size: var(--tekst-xs);letter-spacing: .14em;text-transform: uppercase;color: var(--kleur-grijs)}.gegeven__waarde{font-family: var(--font-kop);font-size: var(--kop-xs);font-weight: var(--gewicht-halfvet);text-decoration: none}a.gegeven__waarde:hover{color: var(--kleur-accent)}.tijden{display: grid;gap: var(--r-2);font-size: var(--tekst-base)}.tijden > div{display: flex;justify-content: space-between;gap: var(--r-4);padding-bottom: var(--r-2);border-bottom: var(--lijn-donker)}.tijden dt{color: var(--inkt-donker-zacht)}.tijden dd{margin: 0;font-weight: var(--gewicht-medium)}.belofte{font-family: var(--font-kop);font-size: var(--kop-lg);font-weight: var(--gewicht-halfvet);line-height: var(--regel-kop);text-transform: uppercase;max-width: 22ch}.footer{background: var(--kleur-zwart-diep);color: var(--kleur-wit);padding-block: var(--r-10) var(--r-6)}.footer__boven{display: grid;gap: var(--r-8);padding-bottom: var(--r-8);border-bottom: var(--lijn-donker)}@media (min-width: 62rem){.footer__boven{grid-template-columns: 1.4fr 1fr 1fr 1.2fr;gap: var(--r-7)}}.footer__kop{font-family: var(--font-kop);font-size: var(--tekst-sm);font-weight: var(--gewicht-halfvet);letter-spacing: var(--spatie-label);text-transform: uppercase;color: var(--kleur-grijs);margin-bottom: var(--r-4)}.footer__lijst{display: grid;gap: 2px}.footer__lijst li{display: flex}.footer__lijst a, .footer p a{color: var(--inkt-donker-zacht);text-decoration: none;transition: color var(--duur-snel) var(--soepel)}.footer__lijst a, .footer__lijst li{padding-block: .35rem}.footer__lijst a:hover, .footer p a:hover{color: var(--kleur-accent)}.footer__intro{margin-top: var(--r-5);color: var(--inkt-donker-zacht);max-width: 26rem;font-size: var(--tekst-base)}.footer__onder{display: flex;flex-wrap: wrap;gap: var(--r-3) var(--r-6);justify-content: space-between;padding-top: var(--r-6);font-size: var(--tekst-sm);color: var(--kleur-grijs)}.footer__onder a{color: inherit}.kaart-omhulsel{position: relative;aspect-ratio: 16 / 10;background: var(--kleur-zwart-zacht);border: var(--lijn-donker)}.kaart-omhulsel iframe{width: 100%;height: 100%;border: 0;display: block;filter: grayscale(1) contrast(1.05)}.toestemming{position: fixed;inset: auto 0 0 0;z-index: 200;background: var(--kleur-zwart);color: var(--kleur-wit);border-top: var(--accentlijn-hoogte) solid var(--kleur-accent);animation: toestemming-op var(--duur-basis) var(--soepel)}.toestemming[hidden]{display: none}@keyframes toestemming-op{from{transform: translateY(100%)}to{transform: none}}.toestemming__inner{display: grid;gap: var(--r-5);max-width: var(--maat-breed);margin-inline: auto;padding: var(--r-5) var(--rand-ruimte)}@media (min-width: 56rem){.toestemming__inner{grid-template-columns: 1fr auto;align-items: center;gap: var(--r-8)}}.toestemming__kop{font-family: var(--font-kop);font-size: var(--kop-xs);font-weight: var(--gewicht-halfvet);text-transform: uppercase;margin-bottom: var(--r-2)}.toestemming__tekst p{color: var(--inkt-donker-zacht);font-size: var(--tekst-base)}.toestemming__tekst a{color: var(--kleur-wit)}.toestemming__knoppen{display: grid;grid-template-columns: 1fr 1fr;gap: var(--r-3)}.toestemming__knoppen .knop{justify-content: center;white-space: nowrap}@media (min-width: 56rem){.toestemming__knoppen{grid-template-columns: auto auto}}.reviewbalk{position: fixed;left: var(--rand-ruimte);bottom: var(--r-5);z-index: 90;width: min(21rem, calc(100vw - var(--rand-ruimte) * 2));padding: var(--r-5) var(--r-5) var(--r-4);background: var(--kleur-zwart);color: var(--kleur-wit);border-left: var(--accentlijn-hoogte) solid var(--kleur-accent);box-shadow: var(--schaduw-diep);animation: review-op var(--duur-traag) var(--soepel)}.reviewbalk[hidden]{display: none}@keyframes review-op{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.reviewbalk.is-verhoogd{bottom: calc(var(--r-5) + 11rem)}.reviewbalk__dicht{position: absolute;top: 0;right: 0;width: 2.5rem;height: 2.5rem;background: none;border: 0;color: var(--kleur-grijs);font-size: 1.25rem;line-height: 1;cursor: pointer}.reviewbalk__dicht:hover{color: var(--kleur-wit)}.reviewbalk__kop{font-family: var(--font-kop);font-size: var(--tekst-xs);font-weight: var(--gewicht-halfvet);letter-spacing: var(--spatie-label);text-transform: uppercase;color: var(--kleur-grijs);margin-bottom: var(--r-3)}.reviewbalk__venster{overflow: hidden}.reviewbalk__spoor{display: flex;transition: transform var(--duur-basis) var(--soepel);touch-action: pan-y}.reviewbalk__spoor.is-slepend{transition: none}.review{flex: 0 0 100%;min-width: 100%}.review__sterren{display: flex;gap: 3px;margin-bottom: var(--r-3)}.review__ster{width: 14px;height: 14px;background: var(--kleur-lijn-donker);-webkit-mask: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0l2.2 5.3 5.8.5-4.4 3.8 1.3 5.7L8 12.3 3.1 15.3l1.3-5.7L0 5.8l5.8-.5z' fill='%23000'/%3E%3C/svg%3E");mask: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0l2.2 5.3 5.8.5-4.4 3.8 1.3 5.7L8 12.3 3.1 15.3l1.3-5.7L0 5.8l5.8-.5z' fill='%23000'/%3E%3C/svg%3E")}.review__ster.is-vol{background: var(--kleur-accent)}.review__tekst{margin: 0;font-size: var(--tekst-base);line-height: 1.55;color: var(--inkt-donker)}.review__wie{margin-top: var(--r-3);font-family: var(--font-kop);font-size: var(--tekst-sm);font-weight: var(--gewicht-halfvet);letter-spacing: .04em;text-transform: uppercase}.review__meta{display: block;font-family: var(--font-tekst);font-weight: var(--gewicht-normaal);font-size: var(--tekst-xs);letter-spacing: 0;text-transform: none;color: var(--kleur-grijs)}.reviewbalk__voet{display: flex;align-items: center;justify-content: space-between;gap: var(--r-4);margin-top: var(--r-4);padding-top: var(--r-3);border-top: var(--lijn-donker)}.reviewbalk__stippen{display: flex;gap: 6px}.review__stip{width: 22px;height: 22px;padding: 0;background: none;border: 0;cursor: pointer;position: relative}.review__stip::after{content: "";position: absolute;inset: 50% auto auto 50%;transform: translate(-50%, -50%);width: 7px;height: 7px;background: var(--kleur-grijs);transition: background var(--duur-snel) var(--soepel)}.review__stip:hover::after{background: var(--kleur-wit)}.review__stip.is-actief::after{background: var(--kleur-accent)}.reviewbalk__meer{font-size: var(--tekst-xs);color: var(--kleur-grijs-licht);text-underline-offset: .2em}.review__meer{font-size: var(--tekst-xs);color: var(--kleur-grijs-licht);white-space: nowrap}.review__meer:hover{color: var(--kleur-accent)}@media (max-width: 47.9375rem){.reviewbalk{left: var(--r-3);right: var(--r-3);bottom: var(--r-3);width: auto;padding: var(--r-4)}.review__tekst{font-size: var(--tekst-sm);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}}.review__meer{display: inline-flex;align-items: center;gap: var(--r-2);white-space: nowrap}.review__google{width: 18px;height: 18px;flex: none}.review__google-tekst{font-family: var(--font-kop);font-weight: var(--gewicht-halfvet);letter-spacing: .02em;color: var(--kleur-wit);font-size: var(--tekst-sm)}.paginakop{position: relative;background: var(--kleur-zwart);color: var(--kleur-wit);padding-block: clamp(3rem, 2rem + 6vw, 7rem) clamp(2.5rem, 1.5rem + 5vw, 6rem);overflow: hidden}.paginakop__inhoud{position: relative;z-index: 1;max-width: 52rem}.paginakop__titel{font-size: var(--kop-lg);font-weight: var(--gewicht-vet);text-transform: uppercase;line-height: var(--regel-strak)}.paginakop__lead{margin-top: var(--r-5);max-width: 38rem;font-size: var(--tekst-lg);color: var(--inkt-donker-zacht)}.kruimels{display: flex;flex-wrap: wrap;align-items: center;gap: var(--r-2);margin-bottom: var(--r-5);font-size: var(--tekst-sm);color: var(--kleur-grijs)}.kruimels a{text-decoration: none;padding-block: .3rem}.kruimels a:hover{color: var(--kleur-accent)}.kruimels li::after{content: "/";margin-left: var(--r-2);color: var(--kleur-grijs)}.kruimels li:last-child::after{content: none}.kruimels li:last-child{color: var(--inkt-donker-zacht)}.kruimels ol{display: flex;flex-wrap: wrap;gap: var(--r-2)}.duo__tekst > * + *{margin-top: var(--r-4)}.duo__tekst p{color: var(--inkt-zacht)}.vlak-donker .duo__tekst p{color: var(--inkt-donker-zacht)}.duo__tekst .knop{margin-top: var(--r-3)}.beeldstapel{display: grid;gap: var(--r-4)}@media (min-width: 30rem){.beeldstapel{grid-template-columns: repeat(2, 1fr)}.beeldstapel > :first-child{grid-column: 1 / -1}}.cijfers{display: grid;gap: 1px;background: var(--kleur-lijn-donker)}@media (min-width: 40rem){.cijfers{grid-template-columns: repeat(3, 1fr)}}.cijfer{background: var(--grond-donker);padding: var(--r-6)}.vlak-licht .cijfer{background: var(--grond)}.cijfer__getal{font-family: var(--font-kop);font-size: clamp(2.5rem, 1.8rem + 3vw, 4rem);font-weight: var(--gewicht-vet);line-height: 1;color: var(--kleur-accent)}.cijfer__label{margin-top: var(--r-3);font-size: var(--tekst-base);color: var(--inkt-donker-zacht)}.vlak-licht .cijfer__label{color: var(--inkt-zacht)}.aannemers{display: grid;gap: var(--r-5);padding: var(--r-7);border: var(--lijn-dun);border-left: var(--accentlijn-hoogte) solid var(--kleur-accent);background: var(--grond)}@media (min-width: 48rem){.aannemers{grid-template-columns: 1fr auto;align-items: center;gap: var(--r-8)}}.aannemers h2{font-size: var(--kop-sm);text-transform: uppercase}.aannemers p{margin-top: var(--r-2);color: var(--inkt-zacht);max-width: 44rem}.vertrouwen{display: grid;gap: var(--r-6)}@media (min-width: 62rem){.vertrouwen{grid-template-columns: 1.1fr 1fr;gap: var(--r-10);align-items: center}}.vertrouwen__lijst{display: grid;gap: 1px;background: var(--kleur-lijn-donker)}.vertrouwen__item{background: var(--grond-donker);padding: var(--r-5) var(--r-6);display: flex;gap: var(--r-4);align-items: flex-start}.vertrouwen__item strong{display: block;font-family: var(--font-kop);font-weight: var(--gewicht-halfvet);text-transform: uppercase;letter-spacing: .04em}.vertrouwen__item span{color: var(--inkt-donker-zacht);font-size: var(--tekst-base)}.vertrouwen__streep{flex: none;width: 1.5rem;height: var(--accentlijn-hoogte);margin-top: .7em;background: var(--kleur-accent)}.contact-raster{display: grid;gap: var(--r-8)}@media (min-width: 64rem){.contact-raster{grid-template-columns: 1.35fr 1fr;gap: var(--r-10);align-items: start}}.contactkaart{background: var(--kleur-zwart);color: var(--kleur-wit);padding: var(--r-7)}.contactkaart h2{font-size: var(--kop-sm);text-transform: uppercase;margin-bottom: var(--r-6)}.contactkaart .footer__kop{margin-top: var(--r-6)}.prijsblok{display: grid;gap: var(--r-6);padding: var(--r-7);background: var(--kleur-zwart);color: var(--kleur-wit)}@media (min-width: 56rem){.prijsblok{grid-template-columns: 1fr 1fr;gap: var(--r-9)}}.prijsblok h2{font-size: var(--kop-sm);text-transform: uppercase}.prijsblok p{color: var(--inkt-donker-zacht);margin-top: var(--r-3)}.prijsblok .checklist li{color: var(--kleur-wit)}