.elementor-78364 .elementor-element.elementor-element-21e0c32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-78364 .elementor-element.elementor-element-b87d9f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-78364:not(.elementor-motion-effects-element-type-background), body.elementor-page-78364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS */#wa-widget-sophie-2024 {
  display: none !important;
}

/* ─── Remove all gaps between HTML widget sections ─── */

/* Remove padding/margin from Elementor containers and widgets on this page */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container,
.elementor-element,
.elementor-container,
.elementor-column,
.elementor-column-wrap,
.elementor-widget-wrap,
.elementor-section,
.e-con,
.e-con-inner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Remove any gap/row-gap from flex/grid containers */
.elementor-section .elementor-container,
.e-con {
  gap: 0 !important;
  row-gap: 0 !important;
}

/* Ensure sections sit flush */
.elementor-top-section,
.elementor-inner-section {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */