.c51-hero__media--configured {
    background-image: none !important;
    overflow: hidden;
}

.c51-hero__media--configured .c51-hero__slide {
    position: absolute;
    inset: 0;
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 900ms ease;
}

.c51-hero__media--configured .c51-hero__slide.is-active {
    opacity: 1;
}

@media (max-width: 960px) {
    .c51-hero__media--configured .c51-hero__slide {
        background-size: 155% auto;
        background-position: 48% top;
    }
}

@media (prefers-reduced-motion: reduce) {
    .c51-hero__media--slider .c51-hero__slide {
        transition: none;
    }
}
