.bm-perk-boxes {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.bm-perk-grid {
  margin: 40px 0 60px;
}
.bm-perk-boxes .bm-perk-box__item {
  padding: 60px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.bm-perk-boxes .bm-perk-box__item h3 {
  margin-bottom: 30px !important;
}

.bm-perk-boxes .bm-perk-box__item li {
  display: flex;
  /*   align-items: center; */
  column-gap: 10px;
  color: white;
  margin-bottom: 15px;
  font-size: 18px !important;
  line-height: 1.4 !important;
}

body .bm-perk-boxes .bm-perk-box__item i {
  font-size: 18px !important;
  line-height: 1.4 !important;
  min-width: 30px;
  line-height: unset !important;
}

.bm-perk-box__item img,
.bm-perk-box__item svg {
  display: block;
  margin-bottom: 40px !important;
  height: 65px !important;
  width: 65px !important;
}

.bm-perk-box__item svg * {
  stroke: white !important;
}

.bm-perk-box__item svg {
  fill: white !important;
}

.bm-perk-grid .bm-perk-boxes:nth-child(1) .bm-perk-box__item {
  border-top: unset !important;
}

.bm-perk-grid .bm-perk-boxes:last-child .bm-perk-box__item {
  border-bottom: unset !important;
}

.bm-perk-grid .bm-perk-boxes .bm-perk-box__item {
  border-left: unset;
  border-right: unset;
}

@media screen and (min-width: 800px) {
  .bm-perk-boxes {
    grid-template-columns: repeat(3, 1fr);
  }

  .bm-perk-grid .bm-perk-boxes .bm-perk-box__item {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(255, 255, 255, 0.3);
  }

  .bm-perk-grid .bm-perk-boxes:nth-child(1) .bm-perk-box__item {
    border-top: unset !important;
  }
  .bm-perk-grid .bm-perk-boxes .bm-perk-box__item:first-child {
    border-left: unset !important;
  }

  .bm-perk-grid .bm-perk-boxes .bm-perk-box__item:last-child {
    border-right: unset !important;
  }

  .bm-perk-grid .bm-perk-boxes:last-child .bm-perk-box__item {
    border-bottom: unset !important;
  }

  .bm-perk-boxes:not(:nth-child(1)) .bm-perk-box__item:not(:nth-child(3)) {
    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;
  }

  .bm-perk-boxes:not(:nth-child(3)) .bm-perk-box__item:not(:nth-child(1)) {
    border-left: 1px solid rgba(255, 255, 255, 0.3) !important;
  }
}
