.asptt-flexbox.asptt-activity-list-bloc__container{
    --gap-items: 30px;
    --items-per-line: 5;
    margin-bottom: 75px;
}

@media screen and (max-width: 1120px) {
    .asptt-flexbox.asptt-activity-list-bloc__container {
        --items-per-line: 4;
    }
}

@media screen and (max-width: 900px) {
    .asptt-flexbox.asptt-activity-list-bloc__container {
        --items-per-line: 3;
    }
}

@media screen and (max-width: 685px) {
    .asptt-flexbox.asptt-activity-list-bloc__container {
        --items-per-line: 2;
    }

    .asptt-flexbox.asptt-activity-list-bloc__container .asptt-button.asptt-button--big {
        font-size: 12px;
        padding: 10px 18px;
    }
}

@media screen and (max-width: 360px) {
    .asptt-flexbox.asptt-activity-list-bloc__container {
        --items-per-line: 1;
    }
}