.mbw-services {
    --mbw-services-card-bg-start: #f0e8f3;
    --mbw-services-card-bg-end: #eeeeee;
    --mbw-services-card-radius: 18px;
    --mbw-services-gap: 20px;

    width: 100%;
    column-count: 2;
    column-gap: var(--mbw-services-gap);
}

.mbw-services__group {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    margin: 0 0 var(--mbw-services-gap);
    padding: 24px 24px 25px;
    background: linear-gradient(135deg, var(--mbw-services-card-bg-start), var(--mbw-services-card-bg-end));
    border-radius: var(--mbw-services-card-radius);
}

.mbw-services__title {
    margin: 0 0 12px;
    padding: 0;
    font: inherit;
    font-size: clamp(22px, 2vw, 27px);
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

.mbw-services__list {
    margin: 0;
    padding-left: 21px;
}

.mbw-services__list li {
    margin: 0 0 4px;
    padding: 0;
    line-height: 1.35;
}

.mbw-services__list li:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .mbw-services {
        column-count: 1;
    }

    .mbw-services__group {
        padding: 21px 20px 22px;
    }

    .mbw-services__title {
        font-size: 22px;
    }
}
