.block-stats {
  padding: var(--margin-medium) var(--gutter);
}
.block-stats .stats-inner {
  width: 100%;
}
.block-stats .stats-head {
  margin-bottom: var(--margin-medium);
}
.block-stats .stats-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr var(--margin-small) 1fr var(--margin-small) 1fr var(--margin-small) 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--margin-small);
}
.block-stats .stats-grid.stats-count-3 {
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}
.block-stats .stats-grid.stats-count-2 {
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}
.block-stats .stat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 6px;
  padding: 0 12px;
}
.block-stats .stat + .stat {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.block-stats .stat.stat--light + .stat--light {
  border-left-color: rgba(255, 255, 255, 0.25);
}
.block-stats .stat-value {
  font-family: "Cormorant", "Georgia", serif;
  font-size: 3.5rem;
  line-height: 1;
  color: var(--terracotta);
  font-weight: 600;
}
.block-stats .stat--light .stat-value {
  color: var(--light-white);
}
.block-stats .stat-label {
  font-family: "Poppins", sans-serif;
  font-size: 0.8rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--heading-label-colour);
}
.block-stats .stat--light .stat-label {
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 800px) {
  .block-stats .stats-grid,
  .block-stats .stats-grid.stats-count-3,
  .block-stats .stats-grid.stats-count-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .block-stats .stat + .stat {
    border-left: none;
  }
  .block-stats .stat-value {
    font-size: 2.8rem;
  }
}