.elementor-35 .elementor-element.elementor-element-57906fb{--display:flex;}/* Start custom CSS for html, class: .elementor-element-36614cf *//* FIX: Add space between the 3 cards and final CTA */
#bh-teasers {
  margin-bottom: 100px !important;
}

#bh-final-cta {
  margin-top: 80px !important;
  padding: 64px 40px !important;
}

/* FIX: Overlapping text inside final CTA - force line breaks and spacing */
#bh-final-cta .bh-label {
  display: block !important;
  margin-bottom: 24px !important;
}

#bh-final-cta h2 {
  display: block !important;
  margin-bottom: 32px !important;
  clear: both !important;
  line-height: 1.3 !important;
}

#bh-final-cta-inner > p:first-of-type {
  display: block !important;
  margin-top: 32px !important;
  margin-bottom: 48px !important;
  clear: both !important;
  line-height: 1.8 !important;
}

/* Remove the problematic rotating background */
#bh-final-cta::before {
  display: none !important;
}

/* Fix email input row spacing */
.bh-email-capture {
  display: flex !important;
  gap: 12px !important;
  margin-top: 48px !important;
  margin-bottom: 28px !important;
  clear: both !important;
}

/* Fix the small text at bottom */
#bh-final-cta-inner > p:last-of-type {
  display: block !important;
  margin-top: 28px !important;
  clear: both !important;
}

/* Ensure everything has proper display and spacing */
#bh-final-cta-inner * {
  display: block !important;
}

#bh-final-cta-inner .bh-email-capture {
  display: flex !important;
}

#bh-final-cta-inner .bh-email-capture * {
  display: inline-block !important;
}/* End custom CSS */