.block-editor-block-list__block .boxes__items {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  display: -webkit-flex;
  display: flex;
}

.block-editor-block-list__block .boxes__items--1 .boxes__item {
  width: calc(100% - 20px);
}

.block-editor-block-list__block .boxes__items--2 .boxes__item {
  width: calc(50% - 20px);
}

.block-editor-block-list__block .boxes__items--3 .boxes__item {
  width: calc(33.33% - 20px);
}

.block-editor-block-list__block .boxes__items--4 .boxes__item {
  width: calc(25% - 20px);
}

.boxes {
  background-color: #fafafa;
}

.boxes__items {
  gap: 32px;
  display: grid;
}

.boxes__items--2 {
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 10px;
}

@media (max-width: 991px) {
  .boxes__items--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .boxes__items--2 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.boxes__items--3 {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 10px;
}

@media (max-width: 991px) {
  .boxes__items--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .boxes__items--3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.boxes__items--4 {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 10px;
}

@media (max-width: 991px) {
  .boxes__items--4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .boxes__items--4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.boxes__item {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 12px 24px 70px rgba(232, 237, 239, .24);
}

.boxes__item-content {
  padding: 2em;
}

.boxes__item-content a {
  color: #b20e10;
}

/*# sourceMappingURL=boxes.css.map */
