.ms-video-slider {
    position: relative;
    width: 100%;
    margin-bottom: 2rem;
    overflow: hidden;
}

.ms-video-slider__wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: calc(667 / 1922 * 100%); /* 1922/667 aspect ratio */
    min-height: 350px;
    overflow: hidden;
}

.ms-video-slider__video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.ms-video-slider__content {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    text-align: center;
}

/* Responsive */
@media (max-width: 768px) {
    .ms-video-slider__wrapper {
        border-radius: 0;
    }
}
