.subsite-four-columns .wp-block-column {
  display: flex;
  flex-direction: column;
}

.subsite-four-columns .wp-block-heading {
  min-height: var(--wp--preset--spacing--60);
  display: flex;
}

.icon-columns .wp-block-heading {
  min-height: 5.5em !important;
}

.subsite-four-columns .wp-block-column p {
  margin-block-start: 0 !important;
}

@media (max-width: 1257px) {
  .icon-columns .wp-block-heading {
    min-height: 7em !important;
  }
}

@media (max-width: 1060px) {
  .subsite-four-columns {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    column-gap: var(--wp--preset--spacing--60) !important;
    row-gap: var(--wp--preset--spacing--50) !important;
  }

  .subsite-four-columns .wp-block-heading {
    min-height: var(--wp--preset--spacing--50);
  }

  .icon-columns .wp-block-heading {
    min-height: 4em !important;
  }

  .subsite-four-columns p {
    margin-block-start: var(--wp--preset--spacing--30) !important;
  }
}

@media (max-width: 724px) {
  .icon-columns .wp-block-heading {
    min-height: 5.5em !important;
  }
}

@media (max-width: 700px) {
  .subsite-four-columns {
    grid-template-columns: 1fr !important;
    row-gap: var(--wp--preset--spacing--60) !important;
  }

  .icon-columns .wp-block-heading {
    min-height: auto !important;
  }

  .subsite-four-columns .wp-block-column p {
    margin-block-start: var(--wp--preset--spacing--30) !important;
  }
}
