.flex-layout.content_logocarousel {
    --inline-margin: 1.5rem;
    /* width: calc(100% - calc(var(--inline-margin) * 2)); */
    background-color: var(--cbw-white-100);
    padding: var(--pk-row-spacing) var(--inline-margin);
    margin: 0;
}

.flex-layout.content_logocarousel .content_logocarousel_block {
    --background-color: var(--cbw-sky);
    background-color: var(--background-color);
    overflow: hidden;
    padding-block: max(4rem, calc(7.5 * var(--su)));
    border-radius: 2.5rem;
}

.flex-layout.content_logocarousel .pk-grid-container {
    padding-inline: max(1.5rem, calc(5 * var(--su)));
}

.flex-layout.content_logocarousel .pk-text {
    font-size: var(--scaling-body-m-medium);
}

.flex-layout.content_logocarousel .button-col {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: end;
}

.flex-layout.content_logocarousel .logo-swiper-grid {
    margin-top: max(3rem, calc(4 * var(--su)));
}

.flex-layout.content_logocarousel .logo-swiper-grid::before, .flex-layout.content_logocarousel .logo-swiper-grid::after {
    transform: translate(0%, 0%);
}


@media screen and (max-width: 992px) {

    .flex-layout.content_logocarousel {
        padding-block: 5rem;
    }

    .flex-layout.content_logocarousel .pk-grid-container {
        row-gap: 1.5rem;
    }

    .flex-layout.content_logocarousel .content_logocarousel_block {
        border-radius: var(--border-radius-medium);
    }

    .flex-layout.content_logocarousel .button-col {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

}

@media screen and (max-width: 767px) {

}
