.block-mealplan .block-mealplan__inner {
    gap: 40px;
}

.block-mealplan__inner > * {
    flex-basis: 0;
    flex-grow: 1;
}

@container (max-width: 767px) {
    .block-mealplan .block-mealplan__inner,
    .editor-styles-wrapper .block-mealplan .block-mealplan__inner {
        display: grid;
    }
}

.block-mealplan ul {
    margin-bottom: 16px;
}

.block-mealplan .block-icon svg {
    width: 62px;
    height: 62px;
    margin: 0 0 12px;
}