.lz-openingstijden{--lz-open-color:#28a745;--lz-closed-color:#dc3545;--lz-indicator-size:10px;font-family:inherit}.lz-openingstijden__title{margin-bottom:.75em}.lz-openingstijden__status{display:flex;align-items:center;gap:.5em;margin-bottom:1em;font-weight:600}.lz-openingstijden__indicator{display:inline-block;width:var(--lz-indicator-size);height:var(--lz-indicator-size);border-radius:50%;flex-shrink:0}.lz-openingstijden--open .lz-openingstijden__indicator{background-color:var(--lz-open-color)}.lz-openingstijden--open .lz-openingstijden__status-text{color:var(--lz-open-color)}.lz-openingstijden--gesloten .lz-openingstijden__indicator{background-color:var(--lz-closed-color)}.lz-openingstijden--gesloten .lz-openingstijden__status-text{color:var(--lz-closed-color)}.lz-openingstijden__list{list-style:none;margin:0;padding:0}.lz-openingstijden__item{padding:.25em 0}
@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Black'),local('SourceSans3-Black'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Black Italic'),local('SourceSans3-BlackItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-BlackItalic.woff2) format('woff2');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Bold'),local('SourceSans3-Bold'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Bold Italic'),local('SourceSans3-BoldItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 ExtraBold'),local('SourceSans3-ExtraBold'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-ExtraBold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 ExtraBold Italic'),local('SourceSans3-ExtraBoldItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-ExtraBoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 ExtraLight'),local('SourceSans3-ExtraLight'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-ExtraLight.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 ExtraLight Italic'),local('SourceSans3-ExtraLightItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-ExtraLightItalic.woff2) format('woff2');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Italic'),local('SourceSans3-Italic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Light'),local('SourceSans3-Light'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Light Italic'),local('SourceSans3-LightItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-LightItalic.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Medium'),local('SourceSans3-Medium'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Medium Italic'),local('SourceSans3-MediumItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-MediumItalic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 Regular'),local('SourceSans3-Regular'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 SemiBold'),local('SourceSans3-SemiBold'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Source Sans 3';src:local('Source Sans 3 SemiBold Italic'),local('SourceSans3-SemiBoldItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/sourcesans3/assets/fonts/subset-SourceSans3-SemiBoldItalic.woff2) format('woff2');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Black'),local('Poppins-Black'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-Black.woff2) format('woff2');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Black Italic'),local('Poppins-BlackItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-BlackItalic.woff2) format('woff2');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Bold'),local('Poppins-Bold'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Bold Italic'),local('Poppins-BoldItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins ExtraBold'),local('Poppins-ExtraBold'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-ExtraBold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins ExtraBold Italic'),local('Poppins-ExtraBoldItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-ExtraBoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins ExtraLight'),local('Poppins-ExtraLight'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-ExtraLight.woff2) format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins ExtraLight Italic'),local('Poppins-ExtraLightItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-ExtraLightItalic.woff2) format('woff2');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Italic'),local('Poppins-Italic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Light'),local('Poppins-Light'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Light Italic'),local('Poppins-LightItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-LightItalic.woff2) format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Medium'),local('Poppins-Medium'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Medium Italic'),local('Poppins-MediumItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-MediumItalic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Regular'),local('Poppins-Regular'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins SemiBold'),local('Poppins-SemiBold'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins SemiBold Italic'),local('Poppins-SemiBoldItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-SemiBoldItalic.woff2) format('woff2');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Thin'),local('Poppins-Thin'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-Thin.woff2) format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:local('Poppins Thin Italic'),local('Poppins-ThinItalic'),url(//knijnenburg-elektra.nl/wp-content/themes/Elektrotechnisch-installatieburo-vh-JA-Knijnenburg/css/../assets/fonts/poppins/assets/fonts/subset-Poppins-ThinItalic.woff2) format('woff2');font-weight:100;font-style:italic;font-display:swap}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}:root{--font-design-text:Source Sans 3;--font-design-headings:Poppins;--font-design-h1:Poppins}:root{--primary:#f8fafc;--primary-dark:#151e3d;--icon-red:#ef4444;--icon-green:#22c55e;--icon-yellow:#f59e0b;--text-dark:#2d3748;--bg-light:#f8fafc;--text-light:#64748b}body{font-family:'Source Sans 3';font-weight:500}h1,h2,h3,h4,h5,h6{font-family:'Poppins'}h1{font-family:'Poppins' !important;font-weight:600 !important}body,html{min-height:100vh}
:root{--color-primary:#1f2d5b;--color-primary-dark:#151e3d;--color-white:#fff;--color-icon-red:#ef4444;--color-icon-green:#22c55e;--color-icon-yellow:#f59e0b;--color-icon-orange:#f97316;--color-accent-blue:#e0efff;--color-bg-light:#f8fafc;--color-text-dark:#2d3748;--color-text-light:#64748b;--border-radius-soft:20px;--border-radius-btn:30px;--border-radius-hero:100px;--box-shadow-soft:0 10px 30px rgba(31,45,90,.08);--box-shadow-hover:0 20px 40px rgba(31,45,90,.15);--transition-speed:all .4s ease-in-out;--font-header:"Poppins",sans-serif;--font-body:"Source Sans Pro",sans-serif;--fs-body:clamp(1rem, 0.96rem + 0.21vw, 1.125rem);--fs-h6:clamp(1rem, 0.95rem + 0.23vw, 1.125rem);--fs-h5:clamp(1.25rem, 1.16rem + 0.45vw, 1.5rem);--fs-h4:clamp(1.5rem, 1.32rem + 0.91vw, 2rem);--fs-h3:clamp(1.75rem, 1.43rem + 1.59vw, 2.625rem);--fs-h2:clamp(2rem, 1.45rem + 2.73vw, 3.5rem);--fs-h1:clamp(2.25rem, 1.5rem + 3.75vw, 4.5rem);--lh-tight:1.1;--lh-medium:1.3;--lh-loose:1.6;--space-section:clamp(3rem, 6vh, 6rem);--space-gap:clamp(1rem, 2vw, 2rem);--space-flow:1.5em}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:where(input,button,textarea,select){font:inherit}svg{max-width:100%;height:auto;display:block}body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--color-text-dark);background-color:var(--color-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;position:relative}#main-content{flex:1 0 auto;position:relative;z-index:5;background-color:transparent}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-header);font-weight:600;color:var(--color-primary);margin-block-end:.5em;text-wrap:balance;overflow-wrap:anywhere}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-tight)}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-medium)}h4,.h4{font-size:var(--fs-h4);line-height:var(--lh-medium)}h5,.h5{font-size:var(--fs-h5);line-height:var(--lh-loose)}h6,.h6{font-size:var(--fs-h6);line-height:var(--lh-loose)}p{margin-block-end:1em;text-wrap:pretty}a{text-decoration:none;color:var(--color-primary);transition:var(--transition-speed)}:where(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration:none}:where(strong,b){font-weight:600;color:var(--color-primary)}ul{list-style:none}.container{width:90%;max-width:1200px;margin-inline:auto}.section-padding{padding-block:var(--space-section)}.flow>*+*{margin-block-start:var(--space-flow)}.text-center{text-align:center}.bg-light{background-color:var(--color-bg-light)}.relative{position:relative}.z-10{z-index:10}.mt-4{margin-block-start:1.5rem}.overflow-hidden{overflow:hidden}.bg-circuit-line{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.8}.bg-circuit-line svg{width:100%;height:100%}.badge-icon,.star-icon{display:inline-block;vertical-align:middle;width:1.1em;height:1.1em;flex-shrink:0}.icon-red{color:var(--color-icon-red) !important}.icon-green{color:var(--color-icon-green) !important}.icon-yellow{color:var(--color-icon-yellow) !important}.icon-orange{color:var(--color-icon-orange) !important}.section-title{margin-bottom:3.5rem;position:relative;z-index:10;text-align:center}.section-title h2{font-size:var(--fs-h2);margin-bottom:.5rem;letter-spacing:-.5px;background-color:var(--color-white);display:inline-block;padding:10px 30px;position:relative;z-index:50;border-radius:8px}.section-title p{color:var(--color-text-light);font-size:1.15rem;max-width:600px;margin:0 auto}.no-marking h2{background-color:transparent !important;padding:10px 0 !important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.9rem 2.2rem;border-radius:var(--border-radius-btn);font-weight:600;text-align:center;cursor:pointer;border:2px solid transparent;transition:var(--transition-speed);font-family:var(--font-header)}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);box-shadow:0 8px 20px rgba(31,45,90,.25)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 25px rgba(31,45,90,.35);color:var(--color-white)}.btn-secondary{background-color:var(--color-accent-blue);color:var(--color-primary);box-shadow:var(--box-shadow-accent)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.btn-light{background-color:var(--color-white);color:var(--color-primary);box-shadow:0 10px 25px rgba(0,0,0,.08)}.btn-light:hover{background-color:var(--color-accent-blue);transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.12)}.btn-outline{background-color:transparent;border-color:rgba(255,255,255,.4);color:var(--color-white)}.btn-outline:hover{background-color:rgba(255,255,255,.1);border-color:var(--color-white)}.btn-lg{padding:1.1rem 3rem;font-size:1.15rem}.site-header{background-color:var(--color-white);position:fixed;left:0;width:100%;top:0;z-index:1000;box-shadow:none;transition:var(--transition-speed)}body.admin-bar{margin-top:0 !important}body.admin-bar .site-header{top:32px}@media (max-width:768px){body.admin-bar .site-header{top:46px}#main-content{padding-top:0}}.site-header.is-scrolled{box-shadow:0 4px 20px rgba(0,0,0,.05)}.site-header.is-scrolling-down{transform:translateY(-100%)}.site-header.is-scrolling-up{transform:translateY(0)}.top-utility-bar{background-color:transparent;padding:.4rem 0;border-bottom:1px solid rgba(0,0,0,.05);transition:var(--transition-speed);max-height:60px;overflow:hidden;opacity:1}.site-header.is-scrolled .top-utility-bar{max-height:0;padding-top:0;padding-bottom:0;border-bottom:none;opacity:0}.contact-hero-minimal{height:60vh;min-height:500px;padding-top:100px;background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom-left-radius:var(--border-radius-hero);border-bottom-right-radius:var(--border-radius-hero)}.contact-hero-minimal .hero-content{max-width:800px;z-index:2}.contact-hero-minimal h1{font-size:var(--fs-h1);margin-bottom:1.5rem;color:var(--color-white)}.contact-hero-minimal p{font-size:1.25rem;opacity:.9;line-height:1.6}.utility-content{display:flex;justify-content:flex-end;gap:1rem;max-width:1200px;margin:0 auto;width:90%}.util-btn{padding:.35rem 1.2rem;border-radius:30px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.5rem;font-family:var(--font-header);transition:var(--transition-speed);min-height:32px;text-decoration:none}.chat-btn{background-color:#f0fdf4;color:var(--color-primary)}.chat-btn .icon-green{color:var(--color-icon-green) !important;flex-shrink:0}.chat-btn:hover{background-color:var(--color-icon-green);color:var(--color-white)}.chat-btn:hover .icon-green{color:var(--color-white) !important}.phone-btn{background-color:#fef2f2;color:var(--color-primary)}.phone-btn .icon-red{color:var(--color-icon-red) !important;flex-shrink:0}.phone-btn:hover{background-color:var(--color-icon-red);color:var(--color-white)}.phone-btn:hover .icon-red{color:var(--color-white) !important}.off-canvas-utils{display:none}.header-main{display:flex;justify-content:flex-end;align-items:center;padding:1.2rem 0;position:relative;transition:var(--transition-speed)}.site-header.is-scrolled .header-main{padding:.8rem 0}.logo{position:absolute;top:-1.5rem;left:0;z-index:1100;transform:translateY(0);transition:var(--transition-speed)}.site-header.is-scrolled .logo{top:50%;transform:translateY(-50%);bottom:auto}.logo img{height:80px;width:auto;display:block;transition:var(--transition-speed)}.site-header.is-scrolled .logo img{height:40px}.main-nav ul{display:flex;gap:2.5rem}.main-nav a{color:var(--color-primary);font-weight:600;font-size:.95rem;position:relative;padding:.2rem 0;font-family:var(--font-header)}.main-nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:var(--transition-speed)}.main-nav a:hover:after{width:100%}.main-nav a.active{color:var(--color-primary) !important;font-weight:700}.main-nav a.active:after{width:100%}.mobile-menu-toggle{display:none;background:0 0;border:none;cursor:pointer;flex-direction:column;gap:5px;width:30px;z-index:1200}.mobile-menu-toggle span{display:block;width:100%;height:3px;background-color:var(--color-primary);transition:var(--transition-speed);border-radius:2px}@media (max-width:768px){.mobile-menu-toggle{display:flex}.main-nav{position:fixed;top:0;right:-100%;width:250px;height:100vh;background-color:var(--color-white,#fff);box-shadow:-5px 0 15px rgba(0,0,0,.1);transition:right .4s ease-in-out;z-index:1150;padding-top:100px}.main-nav ul{flex-direction:column;align-items:flex-start;padding:0 2rem;gap:1.5rem}.off-canvas-utils{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 2rem 0}.off-canvas-utils .util-btn{padding:.5rem 2rem;justify-content:center;text-align:center}.off-canvas-utils .util-btn:after{display:none}.main-nav.is-open{right:0}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.hero-wrapper{position:relative;margin-bottom:0;z-index:10;background-color:transparent}.hero{background:linear-gradient(160deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:120px 0 100px;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom-left-radius:var(--border-radius-hero);border-bottom-right-radius:var(--border-radius-hero);position:relative;z-index:1;box-shadow:none}.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(224,239,255,.05) 0%,transparent 50%);pointer-events:none}.hero .container{max-width:none;width:90%}.hero h1{color:var(--color-white);font-size:var(--fs-h1);max-width:950px;margin:0 auto 1.8rem auto;line-height:1.15;letter-spacing:-1px}.hero p{font-size:1.3rem;color:rgba(255,255,255,.9);max-width:800px;margin:0 auto 2.8rem auto;line-height:1.6}.hero-buttons{display:flex;gap:1rem;justify-content:center}.usp-overlay{position:absolute;bottom:-30px;left:0;width:100%;z-index:10;pointer-events:none}.usp-grid-modern{display:flex;justify-content:space-between;max-width:850px;margin:0 auto;pointer-events:auto}.usp-card-modern{background:var(--color-white);padding:1rem 2rem;border-radius:var(--border-radius-btn);display:flex;align-items:center;gap:1rem;box-shadow:var(--box-shadow-soft);color:var(--color-primary);font-weight:600;font-family:var(--font-header);font-size:.95rem}.usp-card-modern.bg-light-blue{background-color:var(--color-accent-blue)}.heritage-badge{position:absolute;bottom:-75px;left:50%;transform:translateX(-50%);z-index:20;background:var(--color-white);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px rgba(31,45,90,.15);border:1px solid rgba(31,45,90,.05);transition:var(--transition-speed)}.heritage-badge:hover{transform:translateX(-50%) translateY(-5px);box-shadow:0 25px 50px rgba(31,45,90,.2)}.heritage-badge svg{border-radius:50%}.card{background:var(--color-white);border-radius:var(--border-radius-soft);padding:2.5rem;box-shadow:var(--box-shadow-soft);transition:var(--transition-speed);border:1px solid rgba(224,239,255,.3);position:relative;z-index:10}.hover-lift:hover{transform:translateY(-12px);box-shadow:var(--box-shadow-hover);border-color:var(--color-accent-blue)}.split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:2.5rem}.target-card{text-align:center;display:flex;flex-direction:column;align-items:center;height:100%}.target-card .btn{margin-top:auto}.target-card .card-icon{font-size:3.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-accent-blue) 0%,#f1f8ff 100%);width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:24px;margin:0 auto 1.5rem auto;color:var(--color-primary);box-shadow:0 10px 20px rgba(224,239,255,.4)}.image-placeholder{background-color:var(--color-accent-blue);height:450px;border-radius:var(--border-radius-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center}.image-placeholder i{font-size:5rem;margin-bottom:1rem;color:var(--color-primary);opacity:.2}.image-placeholder p{font-family:var(--font-header);font-weight:600;color:var(--color-primary)}.shadow-lg{box-shadow:0 20px 40px rgba(0,0,0,.08)}.about-us{position:relative}.watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25vw;font-weight:800;font-family:var(--font-header);color:var(--color-accent-blue);opacity:.25;z-index:1;pointer-events:none}.partner-section{padding:4rem 0;overflow:hidden}.marquee-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.marquee-content{display:flex;width:max-content;align-items:center;animation:scroll-left 40s linear infinite}.marquee-content img{height:60px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:var(--transition-speed);margin-right:6rem}.marquee-content img:hover{filter:grayscale(0%);opacity:1}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.text-link-all-projects{font-family:var(--font-header);font-weight:600;display:inline-flex;align-items:center;gap:.8rem;font-size:1.1rem}.text-link-all-projects:hover{color:var(--color-icon-red);gap:1.2rem}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:2rem}.review-card .stars{margin-bottom:1rem;font-size:1.1rem;display:flex;gap:4px}.review-card .star-icon{width:1em;height:1em}.review-card p{font-style:italic;color:var(--color-text-dark);margin-bottom:1.5rem;font-size:1.05rem}.review-card strong{color:var(--color-primary);font-family:var(--font-header)}.final-cta{padding-bottom:6rem}.cta-box{max-width:800px;margin:0 auto;padding:4rem 3rem;text-align:center;border-top:4px solid var(--color-accent-blue)}.cta-box h2{font-size:var(--fs-h2);margin-bottom:1rem}.cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.cta-trust-badges{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2rem;font-weight:600;color:var(--color-primary);font-family:var(--font-header)}.cta-trust-badges span{display:inline-flex;align-items:center;gap:.5rem}.site-footer{background:linear-gradient(160deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);border-top-left-radius:var(--border-radius-hero);border-top-right-radius:var(--border-radius-hero);padding-top:5rem;position:relative;overflow:hidden;z-index:10}.site-footer:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(224,239,255,.03) 0%,transparent 50%);pointer-events:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.5fr;gap:3rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:10}.footer-logo{margin-bottom:1.5rem}.footer-logo img{max-width:220px;height:auto;display:block}.footer-info .h3{color:var(--color-white);margin-bottom:1rem;font-size:1.8rem}.footer-info .h3 span{color:var(--color-accent-blue);font-weight:300}.footer-info p{color:rgba(255,255,255,.7);margin-bottom:2rem;max-width:350px}.contact-methods{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start}.contact-method{display:flex;align-items:center;gap:1rem;color:rgba(255,255,255,.7);text-decoration:none;font-size:.95rem;font-weight:500;transition:var(--transition-speed)}.contact-method span{transition:var(--transition-speed)}.icon-pill{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-speed);flex-shrink:0}.phone-pill{background-color:#fef2f2}.mail-pill{background-color:#fff7ed}.chat-pill{background-color:#f0fdf4}.contact-method:hover span{color:#f1f5f9}.contact-method:hover .icon-pill{background-color:var(--color-white) !important;box-shadow:0 8px 16px rgba(0,0,0,.2);transition:var(--transition-speed)}.contact-method:hover .icon-red,.contact-method:hover .icon-orange,.contact-method:hover .icon-green{color:var(--color-primary) !important;transition:var(--transition-speed)}.footer-links .h4,.footer-hours .h4,.footer-address .h4{color:var(--color-white);margin-bottom:1.5rem;font-size:1.2rem}.footer-links li{margin-bottom:.8rem}.footer-links a{color:rgba(255,255,255,.7)}.footer-links a:hover{color:var(--color-white)}.footer-address p{color:rgba(255,255,255,.7);line-height:1.6;margin-bottom:1.2rem}.footer-address strong{color:var(--color-white);font-weight:600;font-family:var(--font-header)}.hours-list li{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.7)}.lz-openingstijden__status{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem}.lz-openingstijden__indicator{flex-shrink:0;width:8px;height:8px;background-color:var(--color-icon-red);border-radius:50%;transition:background-color var(--transition-speed)}.lz-openingstijden__status-text{color:rgba(255,255,255,.7);transition:color var(--transition-speed)}.lz-openingstijden--geopend .lz-openingstijden__indicator{background-color:var(--color-icon-green)}.lz-openingstijden--geopend .lz-openingstijden__status-text{color:var(--color-icon-green)}.footer-authority-row{display:flex;align-items:center;justify-content:space-between;padding-top:3rem;flex-wrap:wrap;gap:2rem}.authority-title .h4{color:var(--color-white);margin:0}.authority-logos-horizontal{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.cert-box{background:var(--color-white);border:1px solid rgba(0,0,0,.05);border-radius:8px;height:60px;min-width:120px;width:auto;padding:10px 15px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.02);flex:0 0 auto;overflow:hidden}.cert-box .widget,.cert-box figure,.cert-box .wp-block-image{margin:0;padding:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cert-box img{max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain;display:block}.footer-bottom{background-color:var(--color-primary-dark);padding:1.5rem 0;margin-top:3rem}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;color:rgba(255,255,255,.5);font-size:.9rem}.footer-bottom p{margin-bottom:0}.footer-link{color:rgba(255,255,255,.5);text-decoration:none;transition:var(--transition-speed)}.footer-link:hover{color:#f5f5f5}.legal-links{display:flex;gap:1.5rem;align-items:center;margin-bottom:0}.legal-links a{color:rgba(255,255,255,.5);text-decoration:none}.legal-links a:hover{color:var(--color-white)}@media (max-width:1024px){.about-image{order:2}.footer-grid{grid-template-columns:1fr;gap:3rem}.usp-grid-modern{max-width:100%;padding:0 1rem}}@media (max-width:768px){:root{--container-padding:30px;--section-spacing:4rem}.top-utility-bar{display:none}.header-main{padding:1rem 0;justify-content:space-between}.logo{position:relative;top:0}.site-header.is-scrolled .logo{top:0;transform:none;bottom:auto}.logo img{height:50px}.site-header.is-scrolled .logo img{height:45px}.mobile-menu-toggle{display:flex}.main-nav{position:fixed;top:0;right:-100%;width:80%;height:100vh;background-color:var(--color-white);padding:6rem 2rem;box-shadow:-10px 0 30px rgba(0,0,0,.1);transition:.4s ease;z-index:1150}.main-nav.active{right:0}.main-nav ul{flex-direction:column;gap:2rem}.main-nav a{font-size:1.2rem}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{padding:5rem 0 7rem;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px}.usp-overlay{display:none}.heritage-badge{bottom:-50px;width:100px;height:100px;padding:4px}.section-padding{padding:4rem 0}.cta-box{padding:2.5rem 1rem}.cta-buttons{flex-direction:row;flex-wrap:nowrap;gap:.6rem}.cta-buttons .btn{flex:1 1 50%;max-width:none;padding:.8rem .4rem;font-size:.85rem}.cta-buttons .btn span{white-space:normal;line-height:1.2}.cta-buttons .badge-icon{width:14px !important;height:14px !important;margin-inline:4px !important}.cta-trust-badges{gap:.8rem;font-size:.8rem;margin-top:1.5rem}.footer-info,.footer-links,.footer-address,.footer-hours{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-info p{text-align:center}.contact-methods{align-items:flex-start}.footer-links ul{display:flex;flex-direction:column;align-items:center}.hours-list{width:100%;max-width:300px}.footer-authority-row{flex-direction:column;align-items:center;text-align:center}.authority-logos-horizontal{justify-content:center}.footer-bottom .container{flex-direction:column;text-align:center;align-items:center}.legal-links{flex-direction:column;gap:.5rem;margin-top:1rem}}.channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(260px, 22vw, 360px), 1fr)
	);gap:var(--space-gap)}.channel-card{background-color:var(--color-white);border-radius:var(--border-radius-soft);box-shadow:var(--box-shadow-soft);padding:clamp(2rem, 4vw, 3.5rem) clamp(1.5rem, 3vw, 2.5rem);display:flex;flex-direction:column;align-items:center;transition:var(--transition-speed)}.channel-icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-block-end:1.75rem;transition:var(--transition-speed)}.channel-icon-img{width:36px;height:36px;object-fit:contain;display:block}.channel-card--red .channel-icon-circle{background-color:rgba(239,68,68,.08)}.channel-card--green .channel-icon-circle{background-color:rgba(34,197,94,.08)}.channel-card--orange .channel-icon-circle{background-color:rgba(249,115,22,.08)}.channel-card:hover .channel-icon-circle{transform:scale(1.05)}.channel-card h3{font-size:var(--fs-h4);color:var(--color-primary);margin-block-end:.5em}.channel-card p{color:var(--color-text-light);margin-block-end:2rem;text-wrap:pretty;max-width:40ch}.channel-card .btn{margin-block-start:auto}.map-wrapper{height:500px;position:relative;background-color:var(--color-bg-light)}.map-placeholder-bg{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative}.map-overlay{position:absolute;inset:0;background:rgba(21,30,61,.25);display:flex;align-items:center;justify-content:center;z-index:5;transition:var(--transition-speed)}.map-placeholder-bg:hover .map-overlay{background:rgba(21,30,61,.35)}.map-wrapper iframe{width:100%;height:100%;border:0;display:block}.map-modal-overlay{position:fixed;inset:0;background-color:rgba(21,30,61,.8);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.map-modal-dialog{position:relative;width:min(90vw, 960px);aspect-ratio:16/9;border-radius:var(--border-radius-soft);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.map-modal-dialog iframe{width:100%;height:100%;border:0;display:block}.map-modal-close{position:absolute;top:.625rem;right:.75rem;z-index:1;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:50%;width:2rem;height:2rem;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-speed)}.map-modal-close:hover{background-color:var(--color-primary-dark)}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(250px, 25vw, 350px), 1fr)
	);gap:var(--space-gap);counter-reset:process-counter}.process-step{position:relative;padding-inline:1rem}.step-number{counter-increment:process-counter;width:56px;height:56px;background-color:var(--color-primary);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;font-family:var(--font-header);margin-inline:auto;margin-block-end:1.5rem;box-shadow:var(--box-shadow-soft);position:relative;z-index:2}.step-number:before{content:counter(process-counter)}@media (min-width:768px){.process-step:after{content:"";position:absolute;top:28px;left:calc(50% + 28px);width:calc(100% - 56px);height:2px;background-color:var(--color-accent-blue);z-index:1;transition:var(--transition-speed)}.process-step:last-child:after{display:none}}.process-step h3{font-size:var(--fs-h5);color:var(--color-primary);margin-block-end:.5em}.process-step p{color:var(--color-text-light);font-size:var(--fs-body);text-wrap:pretty;max-width:35ch;margin-inline:auto}.faq-grid-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(300px, 40vw, 550px), 1fr)
	);gap:var(--space-gap);align-items:start;text-align:left}.diensten-hero{min-height:75vh;padding-block:calc(var(--space-section) * 1.5);background-color:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;border-bottom-left-radius:var(--border-radius-hero);border-bottom-right-radius:var(--border-radius-hero)}.diensten-hero h1{color:var(--color-white);font-size:var(--fs-h1);margin-block-end:1rem}.hero-lead{font-size:clamp(
		1.125rem,
		1.08rem + 0.2vw,
		1.25rem
	);line-height:var(--lh-loose);color:rgba(255,255,255,.9);max-width:80ch;margin-inline:auto;text-wrap:pretty}.hero-segment-buttons{display:flex;gap:var(--space-gap);justify-content:center;flex-wrap:wrap}.diensten-hero .btn-outline{color:var(--color-white);border-color:rgba(255,255,255,.4)}.diensten-hero .btn-outline:hover{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(280px, 25vw, 360px), 1fr)
	);gap:var(--space-gap);grid-auto-rows:auto auto auto;transition:max-height var(--transition-speed);overflow:hidden;position:relative}.services-grid.collapsed{max-height:520px}@media (max-width:768px){.services-grid.collapsed{max-height:820px}}#zakelijk .services-grid.collapsed,#particulier .services-grid.collapsed{max-height:400px}@media (max-width:768px){#zakelijk .services-grid.collapsed,#particulier .services-grid.collapsed{max-height:850px}#zakelijk .grid-fade-overlay,#particulier .grid-fade-overlay{height:250px}}.services-grid.expanded{max-height:3500px}.grid-fade-overlay{position:absolute;inset-inline:0;left:0;right:0;width:100%;bottom:0;height:180px;background:linear-gradient(to top,var(--color-white) 40%,rgba(255,255,255,0));pointer-events:none;z-index:15;opacity:1;transition:opacity var(--transition-speed)}@media (max-width:768px){.grid-fade-overlay{height:300px}}.bg-light .grid-fade-overlay{background:linear-gradient(to top,var(--color-bg-light) 40%,rgba(248,250,252,0))}.services-grid.expanded .grid-fade-overlay{opacity:0}.expand-btn-container{display:flex;justify-content:center;margin-block-start:1rem;padding-bottom:2rem;position:relative;z-index:20}.services-grid.expanded+.expand-btn-container.hide-on-expand{display:none}.grid-toggle-btn{position:relative;z-index:25;pointer-events:auto;box-shadow:var(--box-shadow-soft)}.services-grid .service-card{padding:clamp(2rem, 3vw, 3rem) clamp(1.5rem, 2vw, 2rem);text-align:center;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;justify-items:center;background-color:var(--color-white);border-radius:var(--border-radius-soft);box-shadow:var(--box-shadow-soft);transition:var(--transition-speed)}.services-grid .service-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.service-icon-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-block-end:1.5rem;transition:var(--transition-speed)}.service-icon-img{width:48px;height:48px;object-fit:contain;display:block}.service-icon--red{color:var(--color-icon-red)}.service-icon--orange{color:var(--color-icon-orange)}.service-icon--green{color:var(--color-icon-green)}.service-card:hover .service-icon-wrapper{transform:scale(1.05)}.services-grid h3{font-size:var(--fs-h5);color:var(--color-primary);margin-block-end:.75rem;line-height:var(--lh-tight);text-wrap:balance}.services-grid p{font-size:var(--fs-body);color:var(--color-text-light);line-height:var(--lh-loose);text-wrap:pretty;margin-block-end:0}.traject-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px, 1fr));gap:var(--space-gap);counter-reset:traject-counter;position:relative}@media (min-width:1024px){.traject-grid{grid-template-columns:repeat(4,1fr)}}.traject-step{position:relative}.step-circle{counter-increment:traject-counter;width:80px;height:80px;background-color:var(--color-white);border:4px solid var(--color-primary);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.75rem;font-family:var(--font-header);margin-inline:auto;margin-block-end:1.5rem;position:relative;z-index:3;transition:var(--transition-speed)}.step-circle:before{content:counter(traject-counter)}.traject-step:hover .step-circle{background-color:var(--color-primary);color:var(--color-white);transform:scale(1.08)}@media (min-width:1024px){.traject-step:after{content:"";position:absolute;top:40px;left:50%;width:100%;height:2px;background-color:var(--color-accent-blue);z-index:1;transition:var(--transition-speed)}.traject-step:last-child:after{display:none}}.traject-step h3{font-size:var(--fs-h5);color:var(--color-primary);margin-block-end:.5em;line-height:var(--lh-tight)}.traject-step p{color:var(--color-text-light);font-size:var(--fs-body);line-height:var(--lh-loose);text-wrap:pretty;max-width:32ch;margin-inline:auto;margin-block-end:0}.info-faq-grid{display:grid;grid-template-columns:1fr;gap:var(--space-gap);align-items:flex-start}@media (min-width:1024px){.info-faq-grid{grid-template-columns:1fr 1.2fr;gap:4rem}}.info-column h2{font-size:var(--fs-h2);color:var(--color-primary);margin-block-end:1rem}.info-column p{font-size:var(--fs-body);color:var(--color-text-dark);line-height:var(--lh-loose);text-wrap:pretty}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-item{background-color:var(--color-white);border-radius:var(--border-radius-soft);box-shadow:var(--box-shadow-soft);padding:clamp(1.5rem, 3vw, 2.5rem);display:flex;flex-direction:column;gap:.75rem}.faq-item:last-child{border-block-end:none;padding-block-end:0}.faq-header{display:flex;align-items:flex-start;gap:1rem}.faq-icon-wrapper{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-block-start:.15em}.faq-icon-img{width:100%;height:100%;object-fit:contain}.faq-header h3{font-size:var(--fs-h4);color:var(--color-primary);margin-block-end:0;line-height:var(--lh-medium)}.faq-body p{color:var(--color-text-light);font-size:var(--fs-body);line-height:var(--lh-loose);margin-block-end:0;text-wrap:pretty;padding-inline-start:calc(28px + 1rem)}.faq-accordion-ready .faq-item{gap:0;transition:box-shadow var(--transition-speed)}.faq-accordion-ready .faq-item:hover{box-shadow:var(--box-shadow-hover)}.faq-accordion-ready .faq-header{cursor:pointer;justify-content:space-between;user-select:none}.faq-accordion-ready .faq-header:after{content:"";flex-shrink:0;align-self:center;width:20px;height:20px;background-color:var(--color-primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform var(--transition-speed)}.faq-accordion-ready .faq-item.is-open .faq-header:after{transform:rotate(180deg)}.faq-accordion-ready .faq-header:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:8px}.faq-accordion-ready .faq-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq-accordion-ready .faq-item.is-open .faq-body{grid-template-rows:1fr}.faq-accordion-ready .faq-body-inner{min-height:0;overflow:hidden;padding-block-start:.75rem}.global-cta-section{width:100%;background-color:var(--color-primary);position:relative;overflow:hidden;padding-block:var(--space-section)}.cta-container{max-width:1200px;margin-inline:auto}.cta-content{display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center}.cta-text{width:100%}.cta-text h2{color:var(--color-white);font-size:var(--fs-h2);line-height:var(--lh-tight);margin-block-end:1rem;text-wrap:balance}.cta-text p{color:rgba(255,255,255,.9);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-loose);max-width:65ch;margin-inline:auto;margin-block-end:0;text-wrap:pretty}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.cta-link{color:var(--color-white);font-family:var(--font-header);font-weight:600;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;opacity:.85;transition:var(--transition-speed)}.cta-link svg{width:14px;height:14px;transition:var(--transition-speed)}.cta-link:hover{opacity:1;color:var(--color-accent-blue)}.cta-link:hover svg{transform:translateX(4px)}.global-cta-section .btn-accent{background-color:var(--color-white);color:var(--color-primary);padding:1rem 2.25rem;border-radius:var(--border-radius-btn);text-decoration:none;font-family:var(--font-header);font-weight:600;font-size:1.05rem;white-space:nowrap;box-shadow:0 10px 25px rgba(21,30,61,.25);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;transition:var(--transition-speed)}.global-cta-section .btn-accent svg{width:18px;height:18px}.global-cta-section .btn-accent:hover{background-color:var(--color-accent-blue);color:var(--color-primary-dark)}.cta-bg-elements{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.12;color:var(--color-white)}@media (min-width:1024px){.cta-content{flex-direction:row;justify-content:space-between;text-align:left;gap:4rem}.cta-text{flex:1.2}.cta-text p{margin-inline:0}.cta-actions{flex:.8;align-items:flex-end;width:auto}.global-cta-section .btn-accent{width:auto}}.mission-vision{background:0 0 !important;background-color:transparent !important}.mv-grid-staggered{display:grid;grid-template-columns:1fr;gap:var(--space-gap);position:relative}.mv-block-item{position:relative}.mv-block-item .card{padding:3rem;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;transition:var(--transition-speed);background-color:var(--color-white)}.mv-label{display:inline-block;font-family:var(--font-header);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:2px;color:var(--color-text-light);margin-bottom:1rem}.mv-icon-bg{position:absolute;bottom:15px;right:15px;width:6rem;height:6rem;opacity:.2;transform:rotate(-15deg);pointer-events:none}.mv-icon-bg img{width:100%;height:100%;object-fit:contain}@media (min-width:1024px){.mv-grid-staggered{grid-template-columns:1fr 1fr;gap:4rem}.mission-block{align-self:flex-start}.vision-block{align-self:flex-end;margin-top:6rem}}.timeline-v3{position:relative;max-width:900px;margin:4rem auto;padding-inline-start:2.5rem}@media (min-width:768px){.timeline-v3{padding-inline-start:60px}}.timeline-axis-gradient{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--color-primary) 0%,var(--color-icon-red) 30%,var(--color-icon-green) 60%,var(--color-icon-yellow) 100%);border-radius:4px}.timeline-v3-entry{position:relative;margin-block-end:4rem}.timeline-v3-entry:last-child{margin-block-end:0}.timeline-v3-marker{position:absolute;left:calc(-2.5rem - 9px);top:12px;width:22px;height:22px;background-color:var(--color-white);border:4px solid var(--color-primary);border-radius:50%;z-index:5;box-shadow:0 0 15px rgba(31,45,90,.2);transition:var(--transition-speed)}@media (min-width:768px){.timeline-v3-marker{left:-69px;top:40px}}.timeline-v3-date{font-family:var(--font-header);font-weight:800;font-size:2rem;color:var(--color-primary);margin-block-end:.8rem;line-height:var(--lh-tight)}.timeline-v3-content{display:flex;flex-direction:column;gap:1.5rem;padding:2rem !important;background-color:var(--color-white);border-radius:var(--border-radius-soft);box-shadow:var(--box-shadow-soft);transition:var(--transition-speed)}@media (min-width:768px){.timeline-v3-content{flex-direction:row;align-items:center;gap:2.5rem}}.timeline-v3-thumb{flex-shrink:0;width:120px;height:120px;background-color:var(--color-accent-blue);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;border:2px solid rgba(31,45,90,.05)}.timeline-v3-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.timeline-v3-thumb span{position:relative;z-index:2;font-size:.75rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;background-color:rgba(255,255,255,.85);padding:.2rem .5rem;border-radius:4px;margin-block-start:auto;margin-block-end:.5rem}.timeline-v3-body h3{font-size:var(--fs-h5);color:var(--color-primary);margin-block-end:.6rem;line-height:var(--lh-tight)}.timeline-v3-body p{font-size:var(--fs-body);color:var(--color-text-light);line-height:var(--lh-loose);margin-block-end:0;text-wrap:pretty}.timeline-v3-entry.highlight .timeline-v3-marker{border-color:var(--color-icon-yellow);background-color:var(--color-icon-yellow)}.timeline-v3-entry.highlight .timeline-v3-date{color:var(--color-icon-yellow)}.about-grid{display:grid;grid-template-columns:1fr;gap:var(--space-gap);align-items:center}@media (min-width:1024px){.about-grid{grid-template-columns:1.2fr 1fr;gap:4rem}}.about-text h2{font-size:var(--fs-h2);color:var(--color-primary);margin-block-end:1rem}.about-text p{font-size:var(--fs-body);color:var(--color-text-dark);line-height:var(--lh-loose);text-wrap:pretty}.team-values{display:flex;flex-direction:column;gap:.8rem}.value-item{display:flex;align-items:center;gap:.8rem;font-weight:600;font-family:var(--font-header);color:var(--color-primary)}.usp-icon-wrapper{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.usp-icon-img{width:100%;height:100%;object-fit:contain}.about-image .image-placeholder{position:relative;width:100%;height:clamp(
		300px,
		45vh,
		500px
	);border-radius:var(--border-radius-soft);overflow:hidden;background-color:var(--color-accent-blue)}.team-main-img{width:100%;height:100%;object-fit:cover;display:block}.image-caption{position:absolute;inset-inline:0;bottom:0;background:linear-gradient(to top,rgba(21,30,61,.85) 30%,rgba(21,30,61,0));padding:2rem 1.5rem 1rem;text-align:center}.image-caption p{color:var(--color-white);font-family:var(--font-header);font-weight:600;font-size:1.1rem;margin:0}.values-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(260px, 25vw, 360px), 1fr)
	);gap:var(--space-gap)}.value-card{background-color:var(--color-white);border-radius:var(--border-radius-soft);box-shadow:var(--box-shadow-soft);padding:clamp(2rem, 3vw, 3rem) 2rem;display:flex;flex-direction:column;align-items:center;height:100%}.value-icon-circle{width:90px;height:90px;background-color:var(--color-accent-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-block-end:1.5rem;flex-shrink:0;transition:var(--transition-speed)}.value-card-icon-img{width:44px;height:44px;object-fit:contain;transition:var(--transition-speed)}.value-card:hover .value-icon-circle{background-color:var(--color-primary)}.value-card:hover .value-card-icon-img{filter:brightness(0) invert(1)}.values-grid-3 h3{font-size:var(--fs-h5);color:var(--color-primary);margin-block-end:.75rem;line-height:var(--lh-tight)}.values-grid-3 p{font-size:var(--fs-body);color:var(--color-text-light);line-height:var(--lh-loose);margin-block-end:0;text-wrap:pretty}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(280px, 30vw, 380px), 1fr)
	);gap:var(--space-gap);grid-auto-rows:auto auto auto auto}.project-card{background-color:var(--color-white);border-radius:var(--border-radius-soft);box-shadow:var(--box-shadow-soft);display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;overflow:hidden;transition:var(--transition-speed)}.project-img{position:relative;width:100%;height:240px;background-color:var(--color-accent-blue);border-radius:var(--border-radius-soft);overflow:hidden}.project-main-img{width:100%;height:100%;object-fit:cover;display:block}.project-info{padding:2rem;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.project-tag{display:inline-block;padding:.25rem .9rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;letter-spacing:.5px;align-self:start;justify-self:start}.tag-woningbouw{background-color:rgba(34,197,94,.12);color:var(--color-icon-green)}.tag-vve{background-color:rgba(249,115,22,.12);color:var(--color-icon-orange)}.tag-particulier{background-color:rgba(239,68,68,.12);color:var(--color-icon-red)}.tag-horeca{background-color:rgba(245,158,11,.12);color:var(--color-icon-yellow)}.tag-info{display:inline-block;padding:.4rem 1.2rem;background-color:var(--color-accent-blue);color:var(--color-primary);border-radius:var(--border-radius-btn);font-family:var(--font-header);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-block-end:1.5rem}.project-info h3{font-size:var(--fs-h5);color:var(--color-primary);margin-bottom:.6rem;line-height:var(--lh-tight)}.project-info p{font-size:var(--fs-body);color:var(--color-text-light);line-height:var(--lh-loose);margin-bottom:0;text-wrap:pretty}.filter-wrapper{margin-bottom:3rem}.filter-buttons{display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:center;background-color:var(--color-bg-light);padding:.6rem;border-radius:50px;box-shadow:var(--box-shadow-soft)}.filter-btn{padding:.6rem 1.8rem;border:none;background:0 0;color:var(--color-text-light);font-family:var(--font-header);font-weight:600;font-size:1rem;cursor:pointer;border-radius:30px;transition:var(--transition-speed)}.filter-btn:hover{color:var(--color-primary)}.filter-btn.active{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 4px 15px rgba(31,45,90,.2)}@media (max-width:768px){.filter-buttons{border-radius:var(--border-radius-soft);padding:.5rem;width:100%}.filter-btn{padding:.5rem 1.2rem;font-size:.95rem;flex-grow:1;text-align:center}}.error-404-section{min-height:80vh;display:flex;align-items:center;justify-content:center;padding-block:var(--space-section)}.error-404-code{font-family:var(--font-header);font-size:clamp(7rem, 20vw, 14rem);font-weight:900;line-height:1;color:var(--color-primary);opacity:.08;margin:0;pointer-events:none;user-select:none}.error-404-title{font-family:var(--font-header);font-size:clamp(1.8rem, 4vw, 2.8rem);color:var(--color-primary);margin-top:-2rem;margin-bottom:1rem}.error-404-text{color:var(--color-text-light,#6b7280);font-size:1.05rem;max-width:480px;margin-inline:auto;line-height:1.7}
/*
Theme Name: Elektrotechnisch installatieburo v/h J.A. Knijnenburg
Theme URI: https://labzero.digital/
Author: Lab Zero digital
Author URI: https://labzero.digital/
Description: This theme was created for Elektrotechnisch installatieburo v/h J.A. Knijnenburg, a company specializing in electrical installations.
Version: 1.0.73
License: Copyright (C) 2026 Lab Zero Digital. All Rights Reserved. Proprietary and confidential. Unauthorized copying or distribution is strictly prohibited.
Text Domain: Elektrotechnisch_installatieburo_vh_ja_knijnenburg
*/

.lz-openingstijden-status{display:flex;align-items:center;font-weight:700;margin-bottom:.5rem}.lz-status-indicator{height:10px;width:10px;border-radius:50%;margin-right:8px;display:inline-block}.lz-openingstijden-list{list-style:none;padding:0;margin:0}.lz-openingstijden-list li{margin-bottom:4px}