.site-promo-banner {
    width: 100%;
    height: 76px;
    background: #f5f7fb;
    overflow: hidden;
    position: relative;
    z-index: 1010;
}

.site-promo-track {
    position: relative;
    width: 100%;
    height: 100%;
}

.site-promo-slide {
    position: absolute;
    inset: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: opacity .45s ease, visibility .45s ease;
}

.site-promo-slide.active {
    opacity: 1;
    visibility: visible;
}

.site-promo-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 767px) {
    .site-promo-banner {
        height: 44px;
    }
}
