/* Homepage scene: one width based composition for the existing Elementor hero.
 * Keep the original widget markup, video, buttons, stickers and controls. */
#begb-hero-60b0862b.begb-hero {
  min-height: clamp(560px,53.125cqi,700px) !important;
  height: auto !important;
}
#begb-hero-60b0862b .begb-hero__inner {
  padding: clamp(65px,7cqi,95px) clamp(24px,5cqi,72px) 45px !important;
  min-height: inherit;
}
#begb-hero-60b0862b .begb-hero__content {
  width: min(49%,550px) !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}
#begb-hero-60b0862b h1 {
  font-size: clamp(36px,4.2cqi,60px) !important;
  line-height: 1.12 !important;
}
#begb-hero-60b0862b .begb-hero__image-frame {
  inset: 0 0 0 auto !important;
  left: auto !important;
  top: 0 !important;
  width: 46% !important;
  height: 100% !important;
  transform: none !important;
  overflow: visible !important;
}
#begb-hero-60b0862b .begb-hero__image {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
}
@container begb-hero (max-width:820px) {
  #begb-hero-60b0862b .begb-hero__inner {
    justify-content: flex-start !important;
    padding: clamp(340px,65cqi,560px) clamp(20px,4cqi,32px) 42px !important;
  }
  #begb-hero-60b0862b .begb-hero__content { width: 100% !important; }
  #begb-hero-60b0862b .begb-hero__image-frame {
    width: min(62cqi,360px) !important;
    height: clamp(300px,50cqi,410px) !important;
    right: 2% !important;
  }
  #begb-hero-60b0862b h1 { font-size: clamp(30px,6cqi,48px) !important; }
  #begb-hero-60b0862b .begb-trust { margin-top: 38px; }
}
