.season-slider .headline {
    grid-area: 1/2/1/span 12;
    max-width: 46ch;
    text-transform: none;
}

.season-slider .sticky-container {
    grid-area: 2/2/2/span 3;
    justify-self: center;
    z-index: 1;
}

.season-slider .img-lg-slider {
    grid-area: 2/4/2/span 8;
    aspect-ratio: 1530/650;
}

.season-slider .img-lg-slider .img-container {
    aspect-ratio: 1530/650;
}

.season-slider .spinner-slider {
    grid-area: 2/10/2/span 2;
    align-self: flex-end;
    transform: translateY(50%);
}

.season-slider .icon-slider {
    grid-area: 2/10/2/span 3;
    width: 100%;
    justify-self: center;
    align-self: flex-end;
    transform: translate(10%, 50%);
    max-width: max(128px, 10.9375vw);
}

.season-slider .icon-slider .icon-container {
    width: 100%;
}

.season-slider .content-slider-wrapper {
    grid-area: 3/4/span 3/span 8;
    padding-top: max(48px, 4.84375vw);
    grid-column-gap: var(--grid-gap);
    margin-bottom: max(48px, 5.15625vw);
}

.season-slider .content-slider-wrapper .default-slider-text-pagination {
    grid-area: 1/1/1/span 3;
    transform: translateX(calc(var(--fs-25) * -2.16))
}

.season-slider .content-slider-wrapper .content-slider {
    grid-area: 1/4/span 2/span 3;
    margin-bottom: max(128px, 9.375vw);
}

.season-slider .img-md-slider {
    grid-area: 4/3/span 2/span 4;
    width: 100%;
    max-width: max(256px, 21.640625vw);
    justify-self: center;
    align-self: flex-end;
}

.season-slider .img-md-slider .img-container {
    aspect-ratio: 554/470;
}

.season-slider .img-sm-slider {
    grid-area: 3/11/span 2/span 2;
    aspect-ratio: 360/400;
    margin-top: calc(max(48px, 4.84375vw) + (var(--fs-130) * .615) + var(--m-sm));
}

.season-slider .img-sm-slider .img-container {
    aspect-ratio: 360/400;
}

@media (max-width: 991.98px) {
    .season-slider .img-lg-slider {
        grid-area: 2/3/2/span 10;
    }

    .season-slider .content-slider-wrapper .default-slider-text-pagination {
        grid-area: 1/1/1/span 4;
    }

    .season-slider .content-slider-wrapper {
        grid-area: 3/3/span 3/span 10;
    }

    .season-slider .content-slider-wrapper .content-slider {
        grid-area: 1/4/1/span 5;
        margin-bottom: var(--m-md);
    }

    .season-slider .img-md-slider {
        grid-area: 4/2/span 2/span 4;
    }

    .season-slider .img-sm-slider {
        grid-area: 3/11/span 2/span 3;
        margin-bottom: var(--m-sm);
        align-self: center;
    }
}

@media (max-width: 767.98px) {
    .season-slider .sticky-container {
        grid-area: 1/2/1/span 12;
        margin-bottom: var(--m-sm);
    }

    .season-slider>.headline {
        grid-area: 2/2/2/span 12;
        margin-bottom: var(--m-xl);
    }

    .season-slider .spinner-slider {
        grid-area: 2/9/2/span 3;
    }

    .season-slider .icon-slider {
        grid-area: 2/9/2/span 5;
        max-width: max(150px, 10.9375vw);
        transform: translate(0%, 60%);
    }

    .season-slider .img-lg-slider {
        grid-area: 3/1/3/span 14;
    }

    .season-slider .content-slider-wrapper {
        grid-area: 4/1/span 2/span 14;
    }

    .season-slider .content-slider-wrapper .default-slider-text-pagination {
        grid-area: 4/3/4/span 10;
        transform: none;
        margin-bottom: var(--m-sm);
    }

    .season-slider .content-slider-wrapper .content-slider {
        grid-area: 5/3/5/span 10;
    }

    .season-slider .img-md-slider {
        grid-area: 6/3/span 2/span 6;
        transform: none;
        max-width: unset;
        margin: 0;
        align-self: center;
    }

    .season-slider .img-sm-slider {
        grid-area: 6/10/span 2/span 3;
        margin: 0;
    }

    .home .season-slider {
        padding-bottom: var(--m-md);
    }
}

@media (max-width: 575.98px) {
    .season-slider .spinner-slider {
        grid-area: 2/8/2/span 4;
    }

    .season-slider .icon-slider {
        grid-area: 2/11/2/span 3;
    }

    .season-slider .content-slider-wrapper .default-slider-text-pagination {
        grid-area: 1/2/1/span 12;
    }

    .season-slider .content-slider-wrapper .content-slider {
        grid-area: 5/2/5/span 12;
    }

    .season-slider .img-md-slider {
        grid-area: 6/2/6/span 7;
    }

    .season-slider .img-sm-slider {
        grid-area: 6/10/6/span 4;
    }
}