.logos .slides {
    width: calc(100% - 30px);
    max-width: 1160px;
    margin-inline: auto;
    margin-block-end: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    gap: 25px;
    background-color: var(--gray-100);
    padding: 20px 15px;
}

.logos .widget-header {
    text-align: center;
    width: calc(100% - 140px);
    margin-inline: auto;
    margin-block-end: 21px;
}

.logos .widget-header h2 > span {
    display: block;
}

.logos .widget-header .first-title {
    font-family: var(--font-droid);
    font-size: var(--text-xl);
    font-weight: 600;
    font-style: italic;
    line-height: calc(25/20);
    color: var(--secondary-color-500);
    margin-block-end: 4px;
}

.logos .widget-header .second-title {
    font-family: var(--font-bebas-semiexpanded);
    font-size: 2.375rem;
    font-weight: 600;
    line-height: calc(40/38);
    color: var(--secondary-color-900);
}

@media screen and (min-width: 64em) {
    .logos .widget-header .first-title {
        font-size: 1.625rem;
        line-height: calc(30/26);
        margin-block-end: 0;
    }
    .logos .widget-header .second-title {
        font-size: 3.375rem;
        line-height: calc(60/54);
    }

    .logos .slides {
        padding-block: 30px;
    }
}