.hero-slide.no-copy .hero-copy {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    filter: none !important;
}

.hero-fade .hero-rail {
    position: relative;
    width: 100%;
    aspect-ratio: 2.05 / 1;
    max-height: 590px;
    overflow: hidden;
    scroll-snap-type: none;
}

.hero-fade .hero-slide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-width: 0;
    max-height: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: scale(1.018);
    transition: opacity .72s ease, transform 1.05s cubic-bezier(.2,.7,.2,1), visibility 0s linear .72s;
    will-change: opacity, transform;
}

.hero-fade .hero-slide.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: scale(1);
    transition-delay: 0s;
    z-index: 1;
}

.hero-fade .hero-slide > img {
    filter: none !important;
    -webkit-filter: none !important;
    image-rendering: auto;
}

.hero-fade .hero-dots { z-index: 3; }

@media (prefers-reduced-motion: reduce) {
    .hero-fade .hero-slide { transition: opacity .15s linear; transform: none; }
}

@media (max-width: 767px) {
    .hero-fade .hero-rail { aspect-ratio: 1.85 / 1; }
}

.hero-slide-link{position:absolute;inset:0;z-index:2}
#home-page[data-home-bootstrap]{min-height:100vh}
