/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.12.4
 Text Domain:  bricks
*/
@font-face{font-style:normal;font-weight:400;src:url(./Oswald-Regular.woff2) format("woff2");font-family:Oswald;font-display:swap}@font-face{font-style:normal;font-weight:500;src:url(./Oswald-Medium.woff2) format("woff2");font-family:Oswald;font-display:swap}@font-face{font-style:normal;font-weight:600;src:url(./Oswald-SemiBold.woff2) format("woff2");font-family:Oswald;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(./Oswald-Bold.woff2) format("woff2");font-family:Oswald;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(./source-sans-3-400.woff2) format("woff2");font-family:"Source Sans 3";font-display:swap}@font-face{font-style:normal;font-weight:500;src:url(./source-sans-3-500.woff2) format("woff2");font-family:"Source Sans 3";font-display:swap}html{background-color:#eaeaea;font-size:100%!important}body{box-shadow:0 0 20px #c3c3c3;max-width:120rem}:root{--blue-100: hsl(212, 52%, 94%);--blue-200: hsl(210, 49%, 86%);--blue-300: hsl(213, 50%, 76%);--blue-400: hsl(212, 47%, 63%);--blue-500: hsl(213, 43%, 50%);--blue-600: hsl(213, 55%, 38%);--blue-700: hsl(213, 58%, 28%);--blue-800: hsl(213, 57%, 19%);--blue-900: hsl(214, 58%, 10%);--blue-100-hover: hsl(214, 49%, 91%);--blue-200-hover: hsl(210, 48%, 81%);--blue-300-hover: hsl(212, 48%, 71%);--blue-400-hover: hsl(213, 43%, 56%);--blue-500-hover: hsl(212, 44%, 44%);--blue-600-hover: hsl(212, 54%, 32%);--blue-700-hover: hsl(212, 57%, 23%);--blue-800-hover: hsl(212, 57%, 14%);--blue-900-hover: hsl(215, 55%, 6%);--gray-100: hsl(210, 17%, 98%);--gray-200: hsl(210, 16%, 93%);--gray-300: hsl(210, 14%, 89%);--gray-400: hsl(210, 14%, 83%);--gray-500: hsl(210, 11%, 71%);--gray-600: hsl(208, 7%, 46%);--gray-700: hsl(210, 9%, 31%);--gray-800: hsl(210, 10%, 23%);--gray-900: hsl(210, 11%, 15%);--orange-100: hsl(31, 100%, 95%);--orange-200: hsl(30, 100%, 85%);--orange-300: hsl(30, 100%, 75%);--orange-400: hsl(30, 100%, 65%);--orange-500: hsl(30, 100%, 55%);--orange-600: hsl(30, 100%, 45%);--orange-700: hsl(30, 100%, 35%);--orange-800: hsl(30, 100%, 25%);--orange-900: hsl(30, 100%, 15%);--orange-100-hover: hsl(28, 100%, 93%);--orange-200-hover: hsl(28, 100%, 80%);--orange-300-hover: hsl(28, 100%, 70%);--orange-400-hover: hsl(29, 100%, 60%);--orange-500-hover: hsl(32, 100%, 45%);--orange-600-hover: hsl(30, 100%, 40%);--orange-700-hover: hsl(30, 100%, 30%);--orange-800-hover: hsl(30, 100%, 20%);--orange-900-hover: hsl(31, 100%, 10%);--font-heading: "Oswald", sans-serif;--font-body: "Source Sans 3", sans-serif;--header-h: 5rem}h1,h2,h3,h4,h5,h6{margin-bottom:.25em;color:var(--blue-800);font-weight:500;font-family:var(--font-heading);text-transform:uppercase}h1{font-size:2.9rem}h2{font-size:2rem}h3{font-size:1.375rem}html{font-size:87.5%!important}body{color:var(--gray-700);font-size:1.125rem;font-family:var(--font-body)}.header.is-open .header__nav{transform:translate(0)}.header.is-open .header__overlay{opacity:1;pointer-events:auto}.is-open{overflow:hidden}@supports (-webkit-touch-callout: none){body.is-open{position:fixed;width:100%}}.header{position:sticky;top:0;align-content:center;align-items:center;z-index:1000;border-bottom:6px solid var(--blue-900);background-color:var(--blue-800);height:var(--header-h)}.header .container{display:flex;justify-content:space-between;align-items:center;padding:0 24px}.header__logo{width:10rem}.header__hamburger{width:2rem;fill:var(--orange-500)!important;cursor:pointer}.header__link-wrapper{display:flex;flex-direction:column;gap:.5rem}.header__contact-wrapper-item{padding-left:4px;color:var(--gray-100);font-size:1rem;font-family:var(--font-heading);text-transform:uppercase}.header__nav{display:flex;position:fixed;top:var(--header-h);left:0;flex-direction:column;justify-content:space-between;transform:translate(-100%);transition:transform .3s ease;background-color:var(--blue-900);width:min(85vw,320px);height:calc(100dvh - var(--header-h));overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:24px;padding-right:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:24px;overscroll-behavior:contain}.header__nav-item{transition:color .18s ease;padding:10px 4px;color:var(--gray-100);font-family:var(--font-heading);text-decoration:none;text-transform:uppercase}.header__nav-item:hover{color:var(--orange-500)}.body--nav-open{overflow:hidden}@supports (-webkit-touch-callout: none){.body--nav-open{position:fixed;width:100%}}.footer{border-top:6px solid var(--blue-900);background-color:var(--blue-800)}.footer .logo{width:14rem}.footer .container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;gap:2rem;padding:64px 24px}.footer .container .block{width:100%}.footer .container p{color:var(--gray-100)}.footer__list-wrapper{display:flex;flex-direction:column;justify-content:end;gap:4rem}.footer__list{width:fit-content}.footer__list h3{color:var(--gray-100);font-weight:500}.footer__list a{margin-bottom:.2rem;width:100%;color:var(--gray-400);font-weight:500}.block{width:var(--block-width, 100%)}.block-image{padding:0!important}.block-image img{width:100%;min-height:100%;object-fit:cover;object-position:center}.container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:64px 24px;width:100%;max-width:70rem}.container--column{flex-direction:column}.container--w-full{padding:0!important;max-width:100%}.container--w-full .block{padding:64px clamp(24px,-8.187rem + 20.208vw,232px);min-height:100svw}.section{display:flex;position:relative;flex-direction:column;align-items:center;margin-right:auto;margin-left:auto;width:100%}.button-wrapper{display:flex;flex-direction:row;gap:16px}.button{display:flex;align-items:center;border-radius:.25rem;background-color:var(--button-background-color, var(--orange-500));padding:.375rem 1.5rem;width:fit-content}.button__text{color:var(--button-color, var(--gray-100));font-weight:500;font-size:1rem}.button__icon{fill:var(--button-color, var(--gray-100))}.button--secondary{border:2px solid var(--gray-100);--button-background-color: transparent;--button-color: var(--gray-100)}.card{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;border:1px solid var(--gray-200);border-radius:.25rem;background-color:var(--gray-100);padding:32px 24px;max-width:20rem;text-align:center}.card__icon{width:3.5rem;height:3.5rem}.card__title{margin-top:.75rem;font-size:1.25rem;font-family:var(--font-heading)}.card__description{margin-top:.5rem;font-size:1rem}.list{color:var(--gray-700);text-decoration:none}.list__item{margin-top:.5rem}.hero{justify-content:center;background-image:linear-gradient(#152e4db3,#152e4db3),url(./hero.webp);background-position:60% 0%;background-size:cover;min-height:clamp(38rem,32.933rem + 21.333vw,42rem)!important}.hero .container{justify-content:left}.hero h1{color:var(--gray-100)}.hero .button__text{font-size:1.2rem}.hero .lead{margin-bottom:1rem;color:var(--gray-100);font-size:1.25rem}.hero__review{margin-top:1.6rem}.hero__review-text{color:var(--gray-100)}.faq .container{gap:1.5rem;text-align:center}.faq .accordion-title-wrapper{padding:20px 0}.faq .accordion-title{color:var(--blue-800);font-weight:500}.faq .accordion-title-wrapper .icon{width:22px;height:22px}.faq .accordion-title-wrapper .icon path{stroke:var(--blue-800);stroke-width:12px}.faq .accordion-item{border-bottom:1px solid var(--gray-200);padding:10px 0}.faq .accordion-item:last-child{border:none}.faq .accordion-title-wrapper[aria-expanded=true] .icon{transform:rotate(90deg)}.faq .accordion-title-wrapper[aria-expanded=false] .icon{transform:rotate(-90deg)}.faq .block-accordion{align-self:center;justify-self:center;border:1px solid var(--gray-200);border-radius:4px;background-color:var(--gray-100);padding:0 24px;max-width:40rem;text-align:left}.over{background-color:var(--gray-100)}.over .block{align-content:center}.projecten .container{justify-content:start;gap:1.5rem;max-width:1200px}.projecten .block-projecten{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.project__button-icon{transition:transform .3s ease}.project:hover .project__button-icon{transform:translate(3px)}.project{display:flex;flex-direction:column;justify-content:end;border:1px solid var(--gray-200);border-radius:4px;background-color:var(--gray-100);max-width:20rem;height:380px}.project__image{border-radius:4px 4px 0 0;background-color:red;width:100%;height:150px;object-fit:cover}.project__info-wrapper{display:flex;flex-direction:column}.project__title{padding:0 1rem;color:var(--blue-800);font-size:1.5rem}.project__description{padding:0 1rem;color:var(--gray-700)}.project__button{display:flex;align-items:center;align-self:flex-end;border-end-end-radius:4px;background-color:var(--orange-500);width:48px;height:48px}.project__button svg{margin:auto;width:18px}.project__button svg path{stroke-width:18px}.diensten .container{align-items:center;gap:1rem}.diensten .block-text{max-width:20rem;text-align:center}.diensten .block-cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:1rem}.contact{background-color:var(--gray-100)}.contact .block{align-content:center}.contact .brxe-form{margin-top:1.5rem}.contact .brxe-form label{color:var(--gray-700);font-weight:500;font-size:14px;font-family:var(--font-body);letter-spacing:normal;text-transform:capitalize}.contact .brxe-form input,.contact .brxe-form textarea{border:1px solid var(--gray-200);border-radius:4px}.contact .brxe-form button{display:flex;align-items:center;border-radius:.125rem;background-color:var(--button-background-color, var(--orange-500));padding:.625rem 1.5rem;width:fit-content}.contact .brxe-form button .text{color:var(--button-color, var(--gray-100));font-weight:500;font-size:1rem}@media (min-width: 25rem){html{font-size:100%!important}}@media (min-width: 47.9375rem){h1{font-size:3.25rem}.footer .container .block{width:50%}.footer .container{flex-direction:row;padding:64px 24px}.block--w-1\/2{--block-width: 50%}.container--w-full .block{min-height:40svw}.projecten .block-text{max-width:50%}}@media (min-width: 61.9375rem){.project{width:17rem}}@media (min-width: 80rem){.header__hamburger{display:none}.header__link-wrapper{flex-direction:row;gap:1rem}.header__contact-wrapper{display:none}.header__nav{position:static;flex-direction:row;align-items:center;gap:1rem;transform:none;box-shadow:none;background:transparent;padding:0;width:auto;height:auto}.header__nav-item{padding:0;color:var(--gray-100)}.footer__list-wrapper{flex-direction:row}.projecten .block-projecten{justify-content:space-between}}@media screen and (min-width: 80rem){.container{padding:112px 24px}}@media (min-width: 1920px){.container--w-full .block{min-height:720px}}
