.elementor-94 .elementor-element.elementor-element-3750861a iframe{height:210px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-type-html{padding-bottom:0px;}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-button[type="submit"]{color:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-94 .elementor-element.elementor-element-f94ab12{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS for form, class: .elementor-element-f94ab12 */.elementor-94 .elementor-element.elementor-element-f94ab12{width:100%;min-width:0;font-family:Figtree,sans-serif}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-form-fields-wrapper{row-gap:18px;margin-bottom:0}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-group{margin-bottom:0;min-width:0}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-label{color:#143068;font-weight:800;font-size:16px;line-height:1.5;padding-bottom:7px}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field{width:100%;min-width:0;max-width:100%;min-height:50px;background:#fff;border:1px solid rgba(21,27,32,.18);border-radius:6px;padding:13px 14px;color:#151b20;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none}.elementor-94 .elementor-element.elementor-element-f94ab12 textarea.elementor-field{min-height:160px;resize:vertical}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field:focus{outline:3px solid rgba(255,126,38,.22);border-color:#ff7e26}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-button{min-height:50px;border:0;border-radius:999px;padding:14px 24px;background:#ff7e26;color:#fff;font-family:inherit;font-size:16px;font-weight:800;line-height:1.4}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-button:hover{background:#e86412}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-button:focus-visible{outline:3px solid #143068;outline-offset:3px}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-message{font-size:16px;line-height:1.5;margin-top:20px}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-required .elementor-field-label:after{color:#c3540f}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-button{width:100%}.elementor-94 .elementor-element.elementor-element-f94ab12 .elementor-field-type-submit{width:100%}}/* End custom CSS */
/* Start custom CSS *//* Homepage matching source */
.elementor-element-1d1287e8{position:relative!important;min-height:720px!important;display:grid!important;align-items:center!important;padding:0 20px!important;overflow:hidden!important}
.elementor-element-11f8030b{position:relative;z-index:2;width:100%!important;max-width:1240px!important;padding:64px 0 190px!important;margin:0 auto!important}
.elementor-element-1d1287e8:after{content:'';position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(0deg,rgba(4,17,42,.42),transparent);pointer-events:none;z-index:1}
.elementor-element-1d1287e8 .wd-hero-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;animation:none!important;opacity:0;transform:scale(1.02);transition:opacity .9s ease,transform 6.2s ease;z-index:0}
.elementor-element-1d1287e8 .wd-hero-slide.wd-slide-active{opacity:1!important;transform:scale(1.04)}
.elementor-element-507a3122{padding:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(20,48,104,.72),rgba(20,48,104,.48) 48%,rgba(20,48,104,.16)),linear-gradient(0deg,rgba(20,48,104,.1),rgba(20,48,104,.1))!important}
[data-id="3fd782d1"]{max-width:650px!important;font-size:clamp(42px,3.85vw,60px)!important;line-height:1.02!important;letter-spacing:-.025em!important;margin:18px 0 0!important}
[data-id="2a61d94e"]{font-size:13px!important;letter-spacing:.08em!important;margin:0!important}
[data-id="69ff0af1"]{font-size:17px!important;line-height:1.7!important;max-width:580px!important;margin:22px 0 24px!important}
.elementor-element-477b25bb{gap:12px!important;padding:0!important;margin:0!important;justify-content:flex-start!important}
.elementor-element-477b25bb a{font-size:14px!important;min-height:46px!important;padding:13px 19px!important;border-radius:7px!important}
.elementor-element-aa94stat{position:absolute!important;bottom:30px;left:50%;transform:translateX(-50%);width:calc(100% - 40px)!important;max-width:1240px!important;z-index:3;padding:16px 0!important;overflow:hidden!important}
.elementor-element-3051958c{display:flex!important;gap:14px!important;width:max-content!important;max-width:none!important;padding:0!important;margin:0!important;will-change:transform}
.elementor-element-3051958c>div{flex:0 0 268px!important;width:268px!important;min-height:100px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;position:relative;padding:18px 16px 18px 48px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.08)),rgba(20,48,104,.42)!important;backdrop-filter:blur(14px);box-shadow:0 18px 48px rgba(4,17,42,.22)}
.elementor-element-3051958c>div:before{content:'';position:absolute;left:16px;top:28px;width:20px;height:20px;background:url('https://www.wdinfra.nl/wp-content/uploads/2026/09/WD-infra-enkel-logo.png') center/contain no-repeat}
.elementor-element-3051958c h3{font-size:21px!important;line-height:1.1!important;margin:0!important;color:#ff7e26!important}.elementor-element-3051958c p{font-size:13px!important;line-height:1.45!important;margin:0!important;color:#ffffffdc!important}
.elementor-element-769aaddd{padding:clamp(34px,5vw,58px) 0!important;background:#fff!important;overflow:hidden!important}
.elementor-element-653bbc23{width:100%!important;max-width:1240px!important;padding:0!important;overflow:hidden!important;margin-inline:auto!important}
.elementor-element-299b9f20{padding:0!important;overflow:hidden!important}
.elementor-element-6790ad69{display:flex!important;width:max-content!important;max-width:none!important;gap:18px!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important;margin:0!important;will-change:transform}
.elementor-element-6790ad69>[role=listitem]{flex:0 0 clamp(260px,28vw,430px)!important;width:clamp(260px,28vw,430px)!important;padding:0!important;margin:0!important}
.elementor-element-6790ad69 .wd-marquee-card{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:8px!important;box-shadow:0 18px 42px rgba(17,28,44,.12);background:#d9dde0!important}
.elementor-element-6790ad69 .wd-marquee-card>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.95) contrast(1.03);transition:transform .42s ease}
.elementor-element-6790ad69 .wd-marquee-card:after{content:'';position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(0deg,rgba(17,28,44,.78),transparent);z-index:1}
.elementor-element-6790ad69 .wd-marquee-card>div{position:absolute!important;left:16px!important;right:16px!important;bottom:14px!important;top:auto!important;padding:0!important;background:transparent!important;z-index:2!important}
.elementor-element-6790ad69 .wd-marquee-card h3{margin:0!important;font-size:16px!important;line-height:1.35!important;font-weight:900!important;color:#fff!important}.elementor-element-6790ad69 .wd-marquee-card p{display:none!important}
.elementor-element-6790ad69 .wd-marquee-card:hover>img{transform:scale(1.045)}
.wd-slider-controls{position:absolute;right:20px;bottom:8px;z-index:5;border:1px solid #ffffff70;border-radius:20px;background:#14306880;color:#fff;font:600 11px/1 Figtree,sans-serif;padding:8px 12px;cursor:pointer}.wd-slider-controls:focus-visible{outline:2px solid #ff7e26;outline-offset:3px}
.wd-home-behaviour{display:none!important}
@media(min-width:1600px){.elementor-element-1d1287e8{min-height:min(840px,calc(100vh - 78px))!important}}
@media(max-width:1024px){.elementor-element-1d1287e8{min-height:650px!important}.elementor-element-11f8030b{padding:50px 0 175px!important}[data-id="3fd782d1"]{font-size:clamp(38px,5.2vw,52px)!important;max-width:580px!important}}
@media(max-width:767px){.elementor-element-1d1287e8{min-height:0!important}.elementor-element-11f8030b{padding:58px 0 205px!important}[data-id="3fd782d1"]{font-size:clamp(36px,10.8vw,52px)!important;max-width:100%!important}[data-id="69ff0af1"]{font-size:16px!important;line-height:1.65!important}.elementor-element-477b25bb{flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important}.elementor-element-477b25bb a{font-size:13px!important}.elementor-element-aa94stat{bottom:28px}.elementor-element-3051958c>div{flex-basis:235px!important;width:235px!important;min-height:102px!important}.elementor-element-3051958c h3{font-size:19px!important}.elementor-element-6790ad69{gap:12px!important}.elementor-element-6790ad69>[role=listitem]{flex-basis:245px!important;width:245px!important}.elementor-element-653bbc23{max-width:100%!important}}
@media(prefers-reduced-motion:reduce){.elementor-element-1d1287e8 .wd-hero-slide{transition:none!important}.elementor-element-1d1287e8 .wd-hero-slide:first-child{opacity:1!important}.elementor-element-aa94stat,.elementor-element-653bbc23{overflow-x:auto!important}}

.elementor-element-1d1287e8:not([data-wd-sliders]) .wd-hero-slide:first-child{opacity:1!important}@media(prefers-reduced-motion:reduce){.elementor-element-299b9f20{overflow:visible!important}}
/* Schermhoge hero en schermbrede projectstrook */
.elementor-element-1d1287e8{min-height:calc(100svh - 78px)!important}.admin-bar .elementor-element-1d1287e8{min-height:calc(100svh - 110px)!important}.elementor-element-653bbc23{max-width:none!important;width:100%!important}.elementor-element-769aaddd{width:100%!important;max-width:none!important}.elementor-element-1d1287e8 h1{font-family:Barlow!important;font-weight:800!important}@media(max-width:1024px){.elementor-element-1d1287e8{min-height:calc(100svh - 72px)!important}.admin-bar .elementor-element-1d1287e8{min-height:calc(100svh - 104px)!important}}@media(max-width:782px){.admin-bar .elementor-element-1d1287e8{min-height:calc(100svh - 118px)!important}}/* End custom CSS */