@media screen and (max-width: 820px) {
  .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media screen and (max-width: 500px) {
  .wp-block-group.is-layout-grid {
    grid-template-columns: 1fr !important;
  }
}
.wp-block-group.is-layout-grid.is-style-numbered-grid {
  counter-reset: div;
  margin-bottom: -20px;
}
.wp-block-group.is-layout-grid.is-style-numbered-grid .wp-block-group {
  position: relative;
  margin-bottom: 20px;
}
.wp-block-group.is-layout-grid.is-style-numbered-grid .wp-block-group:before {
  content: counter(div);
  counter-increment: div;
  position: absolute;
  top: -20px;
  background-color: #E41B23;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "adobe-garamond-pro", serif;
  font-size: 30px;
  font-weight: 600;
  line-height: normal;
  color: white;
  width: 60px;
  height: 45px;
}
