.three-imgs-headlines-text .circle-btns-container {
    grid-area: 1/3/1/span 10;
}

.three-imgs-headlines-text .imgs-container {
    grid-area: 2/3/2/span 10;
    padding-left: var(--m-md);
    padding-right: var(--m-md);
}

.three-imgs-headlines-text .imgs-container:not(.slick-initialized) {
    grid-template-columns: repeat(3, 1fr);
    column-gap: var(--grid-gap);
    row-gap: var(--m-sm);
}

.three-imgs-headlines-text .imgs-container .slick-track {
    margin-left: 0;
    margin-right: calc(var(--grid-gap) * -1);
}

:where(.editor-styles-wrapper) .three-imgs-headlines-text .imgs-container .slick-track {
	display: flex;
}

.three-imgs-headlines-text .imgs-container .img-container {
    aspect-ratio: 558/850;
    margin-right: var(--grid-gap);
}

.three-imgs-headlines-text .imgs-container .img-container:nth-child(3n - 2),
.three-imgs-headlines-text .imgs-container .img-container:nth-child(3n) {
    margin-top: var(--m-xs);
}

.three-imgs-headlines-text .spinner {
    grid-area: 2/13/2/13;
    margin-bottom: var(--m-sm);
}

.three-imgs-headlines-text .headline {
    grid-area: 3/3/3/span 4;
    padding-left: var(--m-md);
}

.three-imgs-headlines-text .subheadline {
    grid-area: 4/3/4/span 4;
    padding-left: var(--m-md);
}

.three-imgs-headlines-text .text-container {
    grid-area: 3/8/span 2/span 4;
    margin-bottom: .5em;
}

.three-imgs-headlines-text .btns-container {
    grid-area: 5/8/5/span 4;
}

.three-imgs-headlines-text .infos-container {
    grid-area: 6/3/6/span 10;
    margin-left: var(--m-md);
    margin-right: var(--m-md);
    padding: var(--m-sm);
    border-top: var(--line-height) solid currentColor;
    border-bottom: var(--line-height) solid currentColor;
}

.three-imgs-headlines-text .infos-container .info-item {
    line-height: 1.2;
    letter-spacing: .05em;
}

@media (max-width: 1499.98px) {
    .three-imgs-headlines-text .infos-container {
        padding: var(--m-sm) 0;
    }
}

@media (max-width: 1199.98px) {
    .three-imgs-headlines-text .circle-btns-container {
        grid-area: 1/2/1/span 12;
    }

    .three-imgs-headlines-text .imgs-container {
        grid-area: 2/2/2/span 12;
    }

    .three-imgs-headlines-text .spinner {
        grid-area: 1/12/1/span 2;
        transform: none;
    }

    .three-imgs-headlines-text .headline {
        grid-area: 3/2/3/span 5;
    }

    .three-imgs-headlines-text .subheadline {
        grid-area: 4/2/4/span 5;
    }

    .three-imgs-headlines-text .text-container {
        grid-area: 3/7/span 2/span 6;
    }

    .three-imgs-headlines-text .btns-container {
        grid-area: 5/7/5/span 5;
    }

    .three-imgs-headlines-text .infos-container {
        grid-area: 6/2/6/span 12;
    }
}

@media (max-width: 991.98px) {
    .three-imgs-headlines-text {
        text-align: center;
    }

    .three-imgs-headlines-text .imgs-container {
        padding: 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    .three-imgs-headlines-text .spinner {
        grid-area: 7/2/7/span 12;
        justify-self: center;
        margin: var(--m-md) 0 0;
    }

    .three-imgs-headlines-text .headline {
        grid-area: 3/4/3/span 8;
        margin-top: var(--m-md);
        padding: 0;
    }

    .three-imgs-headlines-text .subheadline {
        grid-area: 4/4/4/span 8;
        padding: 0;
    }

    .three-imgs-headlines-text .text-container {
        grid-area: 5/4/5/span 8;
        margin-top: var(--m-sm);
    }

    .three-imgs-headlines-text .btns-container {
        grid-area: 6/4/6/span 8;
        justify-self: center;
        margin-top: var(--m-md);
    }

    .three-imgs-headlines-text .infos-container {
        grid-area: 7/4/7/span 8;
        margin: 0;
        margin-top: var(--m-md);
        flex-direction: column;
        row-gap: var(--m-sm);
    }
}

@media (max-width: 767.98px) {
    .three-imgs-headlines-text .circle-btns-container {
        grid-area: 1/3/1/span 10;
        margin-bottom: calc(max(128px, 5.859375vw) * -.5);
    }

    .three-imgs-headlines-text .imgs-container {
        grid-area: 2/3/2/span 10;
    }

    .three-imgs-headlines-text .imgs-container .slick-track {
        margin-right: 0;
    }

    .three-imgs-headlines-text .imgs-container .img-container {
        margin-right: 0;
    }

    .three-imgs-headlines-text .imgs-container .img-container:nth-child(3n-2),
    .three-imgs-headlines-text .imgs-container .img-container:nth-child(3n) {
        margin-top: 0;
    }

    .three-imgs-headlines-text .img-slider-nav {
        grid-area: 2/3/2/span 10;
        z-index: 1;
        margin-right: var(--m-sm);
    }

    .three-imgs-headlines-text .headline {
        grid-area: 3/3/3/span 10;
    }

    .three-imgs-headlines-text .subheadline {
        grid-area: 4/3/4/span 10;
    }

    .three-imgs-headlines-text .text-container {
        grid-area: 5/3/5/span 10;
    }

    .three-imgs-headlines-text .btns-container {
        grid-area: 6/3/6/span 10;
    }

    .three-imgs-headlines-text .infos-container {
        grid-area: 7/3/7/span 10;
    }
}

@media (max-width: 575.98px) {
    .three-imgs-headlines-text .circle-btns-container {
        grid-area: 1/2/1/span 12;
    }

    .three-imgs-headlines-text .imgs-container {
        grid-area: 2/2/2/span 12;
    }

    .three-imgs-headlines-text .img-slider-nav {
        grid-area: 2/2/2/span 12;
    }

    .three-imgs-headlines-text .headline {
        grid-area: 3/2/3/span 12;
    }

    .three-imgs-headlines-text .subheadline {
        grid-area: 4/2/4/span 12;
    }

    .three-imgs-headlines-text .text-container {
        grid-area: 5/2/5/span 12;
    }

    .three-imgs-headlines-text .btns-container {
        grid-area: 6/2/6/span 12;
    }

    .three-imgs-headlines-text .infos-container {
        grid-area: 7/2/7/span 12;
    }
}