.elementor-section { 
    margin-bottom: 0 !important; 
    padding-bottom: 0 !important; 
}
/* Make the centre column fill its full height */
.elementor-element-978c8f4 {
  align-self: stretch !important;
}

.elementor-element-978c8f4 > .elementor-widget-container {
  height: 100% !important;
}

/* Remove the aspect-ratio constraint and fill the space */
.elementor-element-978c8f4 .stage {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  aspect-ratio: unset !important;
  min-height: 100% !important;
}

/* Make the outer div that wraps the stage fill height too */
.elementor-element-978c8f4 .elementor-widget-container > div,
.elementor-element-978c8f4 .elementor-widget-container > div > body,
.elementor-element-978c8f4 .elementor-shortcode {
  height: 100% !important;
  min-height: 100% !important;
}

/* The inline HTML widget iframe/body equivalent */
.elementor-element-978c8f4 .elementor-html {
  height: 100% !important;
}