/* Houd de oorspronkelijke Netlify-DOM en spacing intact rondom Elementor's blokwrappers. */
.ehc-site main .elementor { width:100%;max-width:none;margin:0;padding:0; }
.ehc-site main .elementor-element.e-con,
.ehc-site main .elementor-element.e-con > .e-con-inner,
.ehc-site main .ehc-elementor-block {
  display:block!important; width:100%!important;max-width:none!important;flex-basis:auto!important;
  padding:0!important;margin:0!important;gap:0!important;min-height:0!important;
}
.ehc-site main .elementor-widget-ehc_source_section,
.ehc-site main .elementor-widget-ehc_source_section > .elementor-widget-container { display:block!important;width:100%;max-width:none;padding:0;margin:0; }
.ehc-site .elementor-widget:not(:last-child){margin-bottom:0}
.ehc-site .elementor * {box-sizing:border-box}
/* Geen extra thema-elementen boven of onder de geïmporteerde secties. */
.ehc-site main .elementor > .elementor-element {margin:0!important}

/* v1.3.1: specifieke herstelregels voor SVG-iconen in de oude pagina's. */
.ehc-site .contact-lines .ci svg {width:22px!important;height:22px!important;max-width:22px!important;flex:none!important}
.ehc-site .hero-facts svg,.ehc-site .path li svg {width:20px!important;height:20px!important;max-width:20px!important}
.ehc-site .btn svg,.ehc-site .form-note svg {width:18px!important;height:18px!important;max-width:18px!important}
.ehc-site .site-header .brand img {width:210px;height:auto;max-width:100%}
