/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/module/src/options/background/style-static/video.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
/* Background Videos */
.iphone .et-pb-has-background-video_bg video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

.et_pb_preload .et-pb-background-video {
  visibility: hidden;
}

.et-pb-has-background-video:not(.et_pb_section--with-menu) {
  overflow: hidden;
  position: relative;
}

.et_pb_column > .et-pb-background-video {
  z-index: -1;
}

.et-pb-background-video {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  pointer-events: none;
  /* Hide all smaller breakpoint videos by default. */
}
.et-pb-background-video.et-pb-background-video__hover, .et-pb-background-video.et-pb-background-video__sticky, .et-pb-background-video.et-pb-background-video_ultraWide, .et-pb-background-video.et-pb-background-video_widescreen, .et-pb-background-video.et-pb-background-video_tabletWide, .et-pb-background-video.et-pb-background-video_tablet, .et-pb-background-video.et-pb-background-video_phoneWide, .et-pb-background-video.et-pb-background-video_phone {
  display: none;
}

.et-pb-background-video .mejs-controls,
.et-pb-background-video .mejs-overlay-play {
  display: none !important;
}

.et-pb-background-video embed,
.et-pb-background-video iframe,
.et-pb-background-video object,
.et-pb-background-video video {
  max-width: none;
}

.et-pb-background-video .mejs-video {
  left: 50%;
  position: absolute;
  max-width: none;
}

.et-pb-background-video .mejs-overlay-loading {
  display: none !important;
}

.et_pb_social_network_link .et-pb-has-background-video {
  overflow: visible;
}

/* Background Videos - Hover */
.et-pb-has-background-video__hover:hover .et-pb-background-video:not(.et-pb-background-video__hover) {
  display: none;
}
.et-pb-has-background-video__hover:hover .et-pb-background-video.et-pb-background-video__hover {
  display: block;
}

.et-pb-has-background-video__hover.et_vb_hover .et-pb-background-video:not(.et-pb-background-video__hover) {
  display: none;
}
.et-pb-has-background-video__hover.et_vb_hover .et-pb-background-video.et-pb-background-video__hover {
  display: block;
}

/* Background Videos - Sticky */
.et_pb_sticky .et-pb-has-background-video__sticky .et-pb-background-video:not(.et-pb-background-video__sticky), .et_pb_sticky.et-pb-has-background-video__sticky .et-pb-background-video:not(.et-pb-background-video__sticky) {
  display: none;
}
.et_pb_sticky .et-pb-has-background-video__sticky .et-pb-background-video.et-pb-background-video__sticky, .et_pb_sticky.et-pb-has-background-video__sticky .et-pb-background-video.et-pb-background-video__sticky {
  display: block;
}
.et_pb_sticky .et-pb-has-background-video__hover:hover .et-pb-background-video:not(.et-pb-background-video__hover), .et_pb_sticky.et-pb-has-background-video__hover:hover .et-pb-background-video:not(.et-pb-background-video__hover) {
  display: none;
}
.et_pb_sticky .et-pb-has-background-video__hover:hover .et-pb-background-video.et-pb-background-video__hover, .et_pb_sticky.et-pb-has-background-video__hover:hover .et-pb-background-video.et-pb-background-video__hover {
  display: block;
}

.et-pb-has-background-video > .et-pb-parallax-content {
  position: relative;
  z-index: 1;
}
.et-pb-has-background-video .et_pb_team_member_description {
  z-index: 2;
}
.et-pb-has-background-video .et-pb-icon,
.et-pb-has-background-video .et_pb_icon_list_text {
  z-index: 1;
}

/* UltraWide - Show only ultraWide background video */
@media only screen and (min-width: 1440px) {
  /* Display ultraWide background video if it exists (and is not explicitly empty) */
  .et-pb-background-video.et-pb-background-video_ultraWide:not(.et-pb-background-video--empty) {
    display: block;
  }
  /* Hide other breakpoints' background videos if ultraWide background video exists */
  .et-pb-has-background-video:has(.et-pb-background-video_ultraWide:not(.et-pb-background-video--empty)) > .et-pb-background-video:not(.et-pb-background-video_ultraWide) {
    display: none;
  }
  /* If ultraWide is explicitly empty, don't show any larger breakpoint videos (widescreen and desktop) */
  .et-pb-has-background-video:has(.et-pb-background-video_ultraWide.et-pb-background-video--empty) > .et-pb-background-video.et-pb-background-video_widescreen {
    display: none;
  }
  /* Hide desktop videos when ultraWide is explicitly empty */
  .et-pb-has-background-video:has(.et-pb-background-video_ultraWide.et-pb-background-video--empty) > .et-pb-background-video:not(.et-pb-background-video_ultraWide):not(.et-pb-background-video_widescreen):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If ultraWide is undefined and widescreen exists (and is not empty), show widescreen (inheritance from widescreen) */
  .et-pb-has-background-video:has(.et-pb-background-video_widescreen:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_ultraWide)) > .et-pb-background-video.et-pb-background-video_widescreen {
    display: block;
  }
  .et-pb-has-background-video:has(.et-pb-background-video_widescreen:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_ultraWide)) > .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If ultraWide/widescreen are undefined, show desktop (inheritance from desktop - base breakpoint) */
  .et-pb-has-background-video:not(:has(.et-pb-background-video_ultraWide)):not(:has(.et-pb-background-video_widescreen)):not(:has(.et-pb-background-video_tabletWide)):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_ultraWide):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone):not(.et-pb-background-video__hover):not(.et-pb-background-video__sticky) {
    display: block;
  }
}
/* Widescreen - Show widescreen if exists, otherwise inherit from desktop */
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
  /* Display widescreen background video if it exists (and is not explicitly empty) */
  .et-pb-background-video.et-pb-background-video_widescreen:not(.et-pb-background-video--empty) {
    display: block;
  }
  /* Hide other breakpoints' background videos if widescreen background video exists */
  .et-pb-has-background-video:has(.et-pb-background-video_widescreen:not(.et-pb-background-video--empty)) > .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If widescreen is explicitly empty, don't show any larger breakpoint videos (ultraWide and desktop) */
  .et-pb-has-background-video:has(.et-pb-background-video_widescreen.et-pb-background-video--empty) > .et-pb-background-video.et-pb-background-video_ultraWide {
    display: none;
  }
  /* Hide desktop videos when widescreen is explicitly empty */
  .et-pb-has-background-video:has(.et-pb-background-video_widescreen.et-pb-background-video--empty) > .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_ultraWide):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If widescreen is undefined, show desktop (inheritance from desktop - base breakpoint) */
  .et-pb-has-background-video:not(:has(.et-pb-background-video_widescreen)):not(:has(.et-pb-background-video_tabletWide)):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_ultraWide):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone):not(.et-pb-background-video__hover):not(.et-pb-background-video__sticky) {
    display: block;
  }
}
/* Desktop - Show desktop if exists, otherwise larger breakpoints */
@media only screen and (min-width: 1025px) and (max-width: 1279px) {
  /* Display desktop background video (desktop videos don't have a breakpoint suffix) */
  .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_ultraWide):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone):not(.et-pb-background-video__hover):not(.et-pb-background-video__sticky) {
    display: block;
  }
  /* Hide widescreen/ultraWide background videos at desktop breakpoint */
  .et-pb-background-video.et-pb-background-video_widescreen,
.et-pb-background-video.et-pb-background-video_ultraWide {
    display: none;
  }
}
/* TabletWide - Show tabletWide if exists, otherwise larger breakpoints */
@media only screen and (min-width: 980px) and (max-width: 1024px) {
  /* Display tabletWide background video if it exists (and is not explicitly empty) */
  /* This rule must come first and be explicit to ensure tabletWide shows even when tablet is empty */
  /* Use higher specificity to override default display: none */
  .et-pb-has-background-video > .et-pb-background-video.et-pb-background-video_tabletWide:not(.et-pb-background-video--empty) {
    display: block;
  }
  /* Hide other breakpoints' background videos if tabletWide background video exists */
  .et-pb-has-background-video:has(.et-pb-background-video_tabletWide:not(.et-pb-background-video--empty)) > .et-pb-background-video:not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* Hide tablet empty container at tabletWide breakpoint size (tablet empty doesn't affect tabletWide) */
  .et-pb-background-video.et-pb-background-video_tablet.et-pb-background-video--empty {
    display: none;
  }
  /* Explicitly ensure tabletWide shows even when tablet is explicitly empty */
  /* This overrides any rules from the tablet breakpoint that might hide tabletWide */
  .et-pb-has-background-video:has(.et-pb-background-video_tablet.et-pb-background-video--empty) > .et-pb-background-video.et-pb-background-video_tabletWide:not(.et-pb-background-video--empty) {
    display: block;
  }
  /* If tabletWide is explicitly empty, don't show any larger breakpoint videos (desktop, widescreen, ultraWide) */
  .et-pb-has-background-video:has(.et-pb-background-video_tabletWide.et-pb-background-video--empty) > .et-pb-background-video:not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If tabletWide is undefined, show desktop (inheritance from desktop) */
  .et-pb-has-background-video:not(:has(.et-pb-background-video_tabletWide)):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_ultraWide):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone):not(.et-pb-background-video__hover):not(.et-pb-background-video__sticky) {
    display: block;
  }
}
/* Tablet and smaller - Hide desktop, show tablet if exists */
@media only screen and (max-width: 980px) {
  /* Display tablet background video if it exists (and is not explicitly empty) */
  .et-pb-background-video.et-pb-background-video_tablet:not(.et-pb-background-video--empty) {
    display: block;
  }
  /* Hide other breakpoints' background videos if tablet background video exists */
  .et-pb-has-background-video:has(.et-pb-background-video_tablet:not(.et-pb-background-video--empty)) > .et-pb-background-video:not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If tablet is explicitly empty, don't show any larger breakpoint videos (tabletWide, desktop, etc.) */
  .et-pb-has-background-video:has(.et-pb-background-video_tablet.et-pb-background-video--empty) > .et-pb-background-video:not(.et-pb-background-video_tablet):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If tablet is undefined (not set) and tabletWide exists, show tabletWide (inheritance from tabletWide) */
  .et-pb-has-background-video:has(.et-pb-background-video_tabletWide):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video.et-pb-background-video_tabletWide {
    display: block;
  }
  .et-pb-has-background-video:has(.et-pb-background-video_tabletWide):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If tablet is undefined and tabletWide is undefined, show desktop (inheritance from desktop) */
  .et-pb-has-background-video:not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_tabletWide)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_ultraWide):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone):not(.et-pb-background-video__hover):not(.et-pb-background-video__sticky) {
    display: block;
  }
}
/* PhoneWide and smaller - Hide tablet, show phoneWide if exists */
@media only screen and (max-width: 860px) {
  /* Display phoneWide background video if it exists (and is not explicitly empty) */
  .et-pb-background-video.et-pb-background-video_phoneWide:not(.et-pb-background-video--empty) {
    display: block;
  }
  /* Hide other breakpoints' background videos if phoneWide background video exists */
  .et-pb-has-background-video:has(.et-pb-background-video_phoneWide:not(.et-pb-background-video--empty)) > .et-pb-background-video:not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If phoneWide is explicitly empty, don't show any larger breakpoint videos (tablet, tabletWide, desktop, etc.) */
  .et-pb-has-background-video:has(.et-pb-background-video_phoneWide.et-pb-background-video--empty) > .et-pb-background-video:not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If phoneWide is undefined and tablet exists (and is not empty), show tablet (inheritance from tablet) */
  .et-pb-has-background-video:has(.et-pb-background-video_tablet:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video.et-pb-background-video_tablet {
    display: block;
  }
  .et-pb-has-background-video:has(.et-pb-background-video_tablet:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_tablet) {
    display: none;
  }
  /* If phoneWide is undefined and tablet is undefined and tabletWide exists, show tabletWide (inheritance from tabletWide) */
  .et-pb-has-background-video:has(.et-pb-background-video_tabletWide:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video.et-pb-background-video_tabletWide {
    display: block;
  }
  .et-pb-has-background-video:has(.et-pb-background-video_tabletWide:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_tabletWide) {
    display: none;
  }
  /* If phoneWide/tablet/tabletWide are all undefined, show desktop (inheritance from desktop) */
  .et-pb-has-background-video:not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_tabletWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_ultraWide):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone):not(.et-pb-background-video__hover):not(.et-pb-background-video__sticky) {
    display: block;
  }
}
/* Phone - Hide phoneWide, show phone if exists */
@media only screen and (max-width: 767px) {
  /* Display phone background video if it exists (and is not explicitly empty) */
  .et-pb-background-video.et-pb-background-video_phone:not(.et-pb-background-video--empty) {
    display: block;
  }
  /* Hide other breakpoints' background videos if phone background video exists */
  .et-pb-has-background-video:has(.et-pb-background-video_phone:not(.et-pb-background-video--empty)) > .et-pb-background-video:not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If phone is explicitly empty, don't show any larger breakpoint videos (phoneWide, tablet, tabletWide, desktop, etc.) */
  .et-pb-has-background-video:has(.et-pb-background-video_phone.et-pb-background-video--empty) > .et-pb-background-video:not(.et-pb-background-video_phone) {
    display: none;
  }
  /* If phone is undefined and phoneWide exists (and is not empty), show phoneWide (inheritance from phoneWide) */
  .et-pb-has-background-video:has(.et-pb-background-video_phoneWide:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video.et-pb-background-video_phoneWide {
    display: block;
  }
  .et-pb-has-background-video:has(.et-pb-background-video_phoneWide:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_phoneWide) {
    display: none;
  }
  /* If phone/phoneWide are undefined and tablet exists (and is not empty), show tablet (inheritance from tablet) */
  .et-pb-has-background-video:has(.et-pb-background-video_tablet:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video.et-pb-background-video_tablet {
    display: block;
  }
  .et-pb-has-background-video:has(.et-pb-background-video_tablet:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_tablet) {
    display: none;
  }
  /* If phone/phoneWide/tablet are undefined and tabletWide exists, show tabletWide (inheritance from tabletWide) */
  .et-pb-has-background-video:has(.et-pb-background-video_tabletWide:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video.et-pb-background-video_tabletWide {
    display: block;
  }
  .et-pb-has-background-video:has(.et-pb-background-video_tabletWide:not(.et-pb-background-video--empty)):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_phone)) > .et-pb-background-video:not(.et-pb-background-video_tabletWide) {
    display: none;
  }
  /* If phone/phoneWide/tablet/tabletWide are all undefined, show desktop (inheritance from desktop) */
  .et-pb-has-background-video:not(:has(.et-pb-background-video_phone)):not(:has(.et-pb-background-video_phoneWide)):not(:has(.et-pb-background-video_tablet)):not(:has(.et-pb-background-video_tabletWide)) > .et-pb-background-video:not(.et-pb-background-video_widescreen):not(.et-pb-background-video_ultraWide):not(.et-pb-background-video_tabletWide):not(.et-pb-background-video_tablet):not(.et-pb-background-video_phoneWide):not(.et-pb-background-video_phone):not(.et-pb-background-video__hover):not(.et-pb-background-video__sticky) {
    display: block;
  }
}

/*# sourceMappingURL=module-style-static-background-video.css.map*/