.header{color:var(--white);background-color:var(--primary)}.primary-header{display:flex;flex-flow:row;justify-content:space-between;align-items:center}.logo{max-height:80px;aspect-ratio:/}@media (max-width:479px){.logo{max-width:60vw}}.footer{color:var(--white);background-color:var(--primary);border-top:3px solid #}.copyright{background-color:var(--secondary)}.footer__wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;gap:var(--size-fluid-400)}@media (max-width:1023px){.footer__wrapper{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.footer__wrapper{display:grid;grid-template-columns:repeat(1,1fr)}}.footer__column{display:flex;flex-flow:column;gap:0.5em}.hero{display:grid;align-content:center;min-height:500px;color:var(--white);background-image:url(https://vbld.nl/wp-content/uploads/2025/11/IMG_1209.jpeg);background-size:cover;background-position:50% 50%;background-repeat:repeat;background-attachment:scroll}.text--shadow{text-shadow:2px 3px 2px #000}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--size-fluid-700)}@media (max-width:1023px){.content-grid{display:grid;grid-template-columns:repeat(1,1fr)}}.content-col{display:flex;flex-flow:column;justify-content:start;align-items:start;gap:var(--size-fluid-300)}.btn{font-weight:700;text-decoration:none;padding-top:var(--size-fluid-300);padding-right:var(--size-fluid-400);padding-bottom:var(--size-fluid-300);padding-left:var(--size-fluid-400);border-radius:var(--size-fluid-100)}.border-s{border-radius:var(--size-fluid-300)}.box-shadow{box-shadow:2px 2px 4px 2px #0000004D}.-order-1{order:-1}@media (max-width:1023px){.-order-1{order:99}}.bg--primary{color:var(--white);background-color:var(--primary)}.btn--primary{color:var(--white);background-color:var(--primary);border-top:3px solid var(--primary);border-bottom:3px solid var(--primary);border-left:3px solid var(--primary);border-right:3px solid var(--primary)}.btn--primary:hover{color:var(--primary);background-color:transparent}.btn--secondary{color:var(--black);background-color:var(--secondary);border-top:3px solid var(--secondary);border-bottom:3px solid var(--secondary);border-left:3px solid var(--secondary);border-right:3px solid var(--secondary)}.btn--secondary:hover{color:var(--secondary);background-color:transparent}.btn--quaternary{color:var(--white);background-color:var(--quaternary);border-top:3px solid var(--quaternary);border-bottom:3px solid var(--quaternary);border-left:3px solid var(--quaternary);border-right:3px solid var(--quaternary)}.btn--quaternary:hover{color:var(--quaternary);background-color:transparent}.btn--tertiary{color:var(--white);background-color:var(--tertiary);border-top:3px solid var(--tertiary);border-bottom:3px solid var(--tertiary);border-left:3px solid var(--tertiary);border-right:3px solid var(--tertiary)}.btn--tertiary:hover{color:var(--tertiary);background-color:transparent}.h2-alt{font-size:var(--size-fluid-700)}.footer__social_link{width:fit-content;margin-top:20px}.footer--social_icon{font-size:24px}.flex{display:flex;flex-flow:wrap;justify-content:start;align-items:center;gap:0.3em}.bold{font-weight:700}.social-wrapper{display:flex;gap:0.5em}.footer--facebook{font-size:24px}.niwo{max-width:150px}.referentie-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--size-fluid-700)}.splide__slide{padding-right:var(--size-fluid-800);padding-left:var(--size-fluid-800)}.splide__content{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;justify-items:stretch;gap:var(--size-fluid-400);margin-top:var(--size-fluid-100);margin-bottom:var(--size-fluid-100);padding-top:var(--size-fluid-400);padding-right:var(--size-fluid-400);padding-bottom:var(--size-fluid-400);padding-left:var(--size-fluid-400)}@media (max-width:767px){.splide__content{display:grid;grid-template-columns:repeat(1,1fr)}}.splide__grid--img{grid-row-start:1;grid-row-end:3}@media (max-width:767px){.splide__grid--img{grid-row-start:unset;grid-row-end:unset}}.splide__grid--text{align-self:stretch;justify-self:stretch;grid-column-start:2;grid-column-end:-1}@media (max-width:767px){.splide__grid--text{grid-column-start:unset;grid-column-end:unset}}.splide__grid--heading{grid-column-start:2;grid-column-end:-1}@media (max-width:767px){.splide__grid--heading{grid-column-start:unset;grid-column-end:unset}}.title--404{font-size:var(--size-fluid-800)}