.stages-gallery {
    overflow-x: hidden;
}

.stages-gallery__container {
    overflow-x: visible;
}

.stages-gallery__slide {
    width: 496px;
    height: 80vh;
    max-height: 300px;
    border-radius: var(--border-radius-l);
    overflow: hidden;
}

.stages-gallery__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1199px) {
    .stages-gallery__slide {
        min-height: auto;
        max-height: 424px;
        aspect-ratio: 1.6;
    }
}

@media (max-width: 575px) {
    .stages-gallery__slide {
        min-height: auto;
        max-height: 200px;
        aspect-ratio: 1.6;
    }
}