/* Block: Clients */

.block-clients .text-content:not(:last-child) {
    margin-bottom: 5rem;
}

.block-clients .text-content > * {
    margin-block: 0 2.5rem;
}

.block-clients .text-content > :where(h1, h2) {
    margin-bottom: 3.125rem;
}

.block-clients .text-content > :last-child {
    margin-bottom: 0;
}

.block-clients .logo-sliders:not(:last-child) {
    margin-bottom: 5rem;
}

.block-clients .logo-slider {
    margin-inline: calc(-1 * var(--offset, 0px));
}

.block-clients .logo-slider:not(:last-child) {
    margin-bottom: 1.875rem;
}

.block-clients .logo-slider .logo {
    object-fit: cover;
}

.block-clients .cta-buttons {
    gap: 0.625rem;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
}

@media screen and (width <= 620px) {
    .block-clients .text-content:not(:last-child),
    .block-clients .logo-sliders:not(:last-child) {
        margin-bottom: 3.125rem;
    }
    .block-clients .cta-buttons {
        gap: 0.938rem;
    }
    .block-clients .cta-buttons .btn {
        min-width: 70%;
    }
    .block-clients .logo-slider:not(:last-child) {
        margin-bottom: 0.75rem;
    }
}
