.elementor-5393 .elementor-element.elementor-element-bbbb0d9{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5393 .elementor-element.elementor-element-bbbb0d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5393 .elementor-element.elementor-element-fe29abc{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5393 .elementor-element.elementor-element-bbbb0d9{--width:98.812%;}}/* Start custom CSS for container, class: .elementor-element-bbbb0d9 *//* =========================================
   🚫 KILL ALL HEADER → BODY WHITE SPACE
   Elementor + WP + Sticky Header FIX
========================================= */

/* Browser + WP reset */
html, body {
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove admin / theme offsets */
body {
  padding-top: 0 !important;
  top: 0 !important;
}

/* Elementor header wrapper */
.elementor-location-header {
  margin-bottom: 0 !important;
}

/* Elementor first section after header */
.elementor-location-header + .elementor-section,
.elementor-location-header + section,
.elementor-location-header + div {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Elementor page container */
.elementor,
.elementor-section:first-child,
.elementor-top-section:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* If header is sticky and Elementor adds offset */
body.elementor-sticky--effects {
  padding-top: 0 !important;
}

/* Your hero wrapper */
.uvip,
.uvip-hero {
  margin-top: 0 !important;
  padding-top: 0 !important;
  position: relative;
  top: 0;
}

/* NUCLEAR OPTION (safe) */
body > header + *,
body > .elementor + * {
  margin-top: 0 !important;
}/* End custom CSS */