/* Match the static mobile menu gradient, over white rather than the theme's black. */
body.home #nectar-slider-instance-1 {
  --eh-hero-loading-gradient: linear-gradient(to bottom right, rgba(39,170,225,.85), rgba(46,49,146,.85));
}
body.home #nectar-slider-instance-1 .swiper-container,
body.home #nectar-slider-instance-1 .heroslide,
body.home #nectar-slider-instance-1 .nectar-slider-loading,
body.home #nectar-slider-instance-1 .heroslide .mobile-video-image {
  background: #fff var(--eh-hero-loading-gradient) !important;
}
/* Keep the video visible to mobile autoplay; cover it until a decoded frame is ready. */
body.home #nectar-slider-instance-1 .heroslide video.slider-video {
  opacity: 1 !important;
}
body.home #nectar-slider-instance-1 .heroslide::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 20;
  background: #fff var(--eh-hero-loading-gradient);
  opacity: 1;
  pointer-events: none;
  transition: opacity 180ms ease-out;
}
body.home #nectar-slider-instance-1 .heroslide .mobile-video-image {
  opacity: 1 !important;
  pointer-events: none;
  transition: opacity 180ms ease-out;
}
body.home #nectar-slider-instance-1 .heroslide.eh-hero-video-ready::after,
body.home #nectar-slider-instance-1 .heroslide.eh-hero-video-ready .mobile-video-image {
  opacity: 0 !important;
}
@media (prefers-reduced-motion: reduce) {
  body.home #nectar-slider-instance-1 .heroslide::after,
  body.home #nectar-slider-instance-1 .heroslide .mobile-video-image {
    opacity: 1 !important;
    transition: none;
  }
}
