.group {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 20px;
}
.group .button {
    width: auto;
}
.group__width {
    width: 100%;
}
.group__width .button {
    width: 100%;
}

@media (min-width: 768px) {
    .group {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 992px) {
    .group__width {
        width: inherit;
    }
    .group__width .button {
        width: inherit;
    }
}

@media (min-width: 1100px) {
    .group {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.section__highlight-widget .group {
    margin-bottom: -130px;
}
