/* Start custom CSS *//* Mobile homepage hero: cut off under CTAs */
@media (max-width: 767px) {
  body.home section.elementor-element.elementor-element-14136296.elementor-section,
  body.page-id-38234 section.elementor-element.elementor-element-14136296.elementor-section {
    min-height: 0 !important;
    height: auto !important;
  }

  body.home .elementor-element-14136296 > .elementor-container,
  body.home .elementor-element-14136296 .elementor-column,
  body.home .elementor-element-14136296 .elementor-widget-wrap,
  body.page-id-38234 .elementor-element-14136296 > .elementor-container,
  body.page-id-38234 .elementor-element-14136296 .elementor-column,
  body.page-id-38234 .elementor-element-14136296 .elementor-widget-wrap {
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
  }

  body.home .elementor-element-14136296 .elementor-widget-html,
  body.page-id-38234 .elementor-element-14136296 .elementor-widget-html {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
  }

  body.home .elementor-element-14136296 .elementor-widget-container,
  body.page-id-38234 .elementor-element-14136296 .elementor-widget-container {
    height: auto !important;
  }

  body.home #z-home-hero,
  body.page-id-38234 #z-home-hero {
    height: auto !important;
    min-height: 0 !important;
    justify-content: flex-start !important;
    gap: 14px;
    padding: 28px 22px 18px !important;
  }

  body.home #z-home-hero .z-proof,
  body.page-id-38234 #z-home-hero .z-proof {
    margin-bottom: 0 !important;
  }
}/* End custom CSS */