@media screen and (min-width: 769px) {
  .mm-block-columns.has-divider .mm-column + .mm-column {
    border-left: 1px solid var(--mm-color-line);
    padding-left: var(--mm-columns-gap, 48px);
  }
}
.mm-block-columns.is-boxed {
  column-gap: 0;
  row-gap: 0;
  border: 1px solid var(--mm-color-line);
}
.mm-block-columns.is-boxed > .mm-column {
  padding: var(--mm-column-padding, 24px);
}
@media screen and (min-width: 769px) {
  .mm-block-columns.is-boxed > .mm-column {
    padding: var(--mm-column-padding, 32px 24px);
  }
}
@media screen and (min-width: 769px) {
  .mm-block-columns.is-boxed > .mm-column + .mm-column {
    border-left: 1px solid var(--mm-color-line);
  }
}
@media screen and (max-width: 768px) {
  .mm-block-columns.is-boxed > .mm-column + .mm-column {
    border-top: 1px solid var(--mm-color-line);
  }
}

.mm-block-column {
  display: flex;
  flex-direction: column;
}
.mm-block-column.is-justify-center {
  justify-content: center;
}
.mm-block-column.is-justify-end {
  justify-content: flex-end;
}
.mm-block-column > * + * {
  margin-top: var(--mm-column-flow, 24px);
}
.mm-block-column > p {
  margin-bottom: 0;
}
.mm-block-column > .mm-eyebrow + *,
.mm-block-column > .is-style-eyebrow + * {
  margin-top: 12px;
}
.mm-block-column > * + .wp-block-buttons,
.mm-block-column > * + .mm-buttons {
  margin-top: 48px;
}
.mm-block-column.has-bg {
  background: var(--mm-column-bg);
  padding: var(--mm-column-padding, 48px);
  border-radius: var(--mm-column-radius, 0);
}
.mm-block-column .wp-block-image {
  margin: 0;
}
.mm-block-column .wp-block-image:not(.mm-pill-media) img {
  width: 100%;
  border: 2px solid #eaeaea;
  border-radius: 20px;
}
