/* HOLOVAULT_V260_STRONG_MOBILE_STATIC_SLIDER_CSS */
@media (min-width: 768px) {
  .hvc-v260-mobile-static-slider {
    display: none !important;
  }
}

@media (max-width: 767px) {
  body.hvc-v260-mobile-static-active {
    overflow-x: hidden;
  }

  .hvc-v260-mobile-static-slider {
    display: block !important;
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 calc(50% - 50vw) 18px !important;
    overflow: hidden !important;
    background: #0b1220 !important;
    color: #fff !important;
    aspect-ratio: 16 / 9 !important;
    min-height: 190px !important;
    max-height: 58vw !important;
    border-radius: 0 !important;
    box-shadow: 0 18px 45px rgba(15,23,42,.18) !important;
    z-index: 5 !important;
  }

  .hvc-v260-mobile-static-slider__bg {
    position: absolute !important;
    inset: 0 !important;
    background-image: var(--hvc-v260-mobile-image) !important;
    background-size: cover !important;
    background-position: var(--hvc-v260-mobile-position, center center) !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 100% !important;
    transform: translateZ(0);
  }

  .hvc-v260-mobile-static-slider__bg:after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(90deg, rgba(3,7,18,.74), rgba(3,7,18,.43), rgba(3,7,18,.12)) !important;
  }

  .hvc-v260-mobile-static-slider__content {
    position: relative !important;
    z-index: 2 !important;
    height: 100% !important;
    box-sizing: border-box !important;
    padding: clamp(18px, 5vw, 34px) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    text-align: left !important;
    max-width: 88% !important;
  }

  .hvc-v260-mobile-static-slider__title {
    display: block !important;
    margin: 0 0 8px !important;
    color: #fff !important;
    font-size: clamp(24px, 8vw, 38px) !important;
    line-height: 1.02 !important;
    font-weight: 950 !important;
    letter-spacing: -.04em !important;
    text-shadow: 0 2px 14px rgba(0,0,0,.35) !important;
  }

  .hvc-v260-mobile-static-slider__text {
    display: block !important;
    margin: 0 !important;
    color: rgba(255,255,255,.93) !important;
    font-size: clamp(13px, 3.9vw, 17px) !important;
    line-height: 1.35 !important;
    font-weight: 750 !important;
    text-shadow: 0 2px 12px rgba(0,0,0,.35) !important;
  }

  .hvc-v260-mobile-static-slider__button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 14px !important;
    padding: 10px 15px !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #0f172a !important;
    text-decoration: none !important;
    font-weight: 950 !important;
    font-size: 13px !important;
    box-shadow: 0 10px 28px rgba(0,0,0,.22) !important;
  }

  .hvc-v260-force-hide-mobile-slider,
  .hvc-v260-force-hide-mobile-slider *,
  body.hvc-v260-mobile-static-active .hvc-v259-mobile-static-slider {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Fallback CSS in case JS catches the slider after paint. Only active on homepage class set by JS. */
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .hero-slider,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .home-slider,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .homepage-slider,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .main-slider,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .banner-slider,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .slider-hero,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide #hero-slider,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide #home-slider,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide #main-slider,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .hero .swiper,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .hero .splide,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .hero .carousel,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .home-hero .swiper,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .home-hero .splide,
  body.hvc-v260-mobile-static-active.hvc-v260-strong-hide .home-hero .carousel {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}
/* /HOLOVAULT_V260_STRONG_MOBILE_STATIC_SLIDER_CSS */
