.elementor-52029 .elementor-element.elementor-element-315bc26{--display:flex;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52029 .elementor-element.elementor-element-e1b8be5{width:100%;max-width:100%;}/* Start custom CSS */<style>
/* ===== Full-screen HFC Campaigns — kill all gaps ===== */
html, body { margin:0 !important; padding:0 !important; overflow-x:hidden !important; }

/* Strip padding/margin from every Elementor wrapper around the shortcode */
.elementor,
.elementor-section,
.elementor-section-wrap,
.elementor-container,
.elementor-row,
.elementor-column,
.elementor-column-wrap,
.elementor-widget-wrap,
.elementor-widget,
.elementor-widget-shortcode,
.elementor-widget-container,
.e-con, .e-con-inner, .e-con-boxed, .e-child, .e-parent {
  margin:0 !important;
  padding:0 !important;
}

/* Let the containers span the full width (remove boxed max-width) */
.elementor-container,
.e-con, .e-con-inner {
  max-width:100% !important;
  width:100% !important;
}

/* The campaigns block itself: edge-to-edge, full viewport height */
.hfc-split {
  width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  min-height:100vh !important;
}
</style>

<style>
.hfc-split, .hfc-split * {
  font-family: "Montserrat", sans-serif !important;
}
</style>/* End custom CSS */