.wp-block-stats-bar__heading {
  text-align: center;
  margin-bottom: var(--spacing-xxl);
}

.wp-block-stats-bar__container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--spacing-gutter);
}

@media (min-width: 1024px) {
  .wp-block-stats-bar__container {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.wp-block-stats-bar__box {
  display: flex;
  gap: var(--spacing-xxs);
  flex-direction: column;
  align-items: center;
  padding: var(--spacing-xxs) var(--spacing-xxxs);
  border-radius: var(--border-radius-large);
  background: var(--background-light-gradient-right);
  box-shadow: var(--box-shadow-default);
  color: var(--colour-text-dark);
}

@media (min-width: 1024px) {
  .wp-block-stats-bar__box {
    padding: var(--spacing-xxs) var(--spacing-m);
  }
}
@media (min-width: 1440px) {
  .wp-block-stats-bar__box {
    flex-direction: row;
    gap: var(--spacing-s);
  }
}
.wp-block-stats-bar__icon--colour-1 path {
  fill: var(--colour-1);
}

.wp-block-stats-bar__icon--colour-3 path {
  fill: var(--colour-3);
}

.wp-block-stats-bar__content {
  flex: 1;
}

@media (max-width: 1439.98px) {
  .wp-block-stats-bar__content {
    text-align: center;
  }
}
.wp-block-stats-bar__title {
  font-size: 22px;
  line-height: 150%;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--colour-1);
  margin-bottom: var(--spacing-xxs);
}

.wp-block-stats-bar__description {
  font-size: 22px;
  line-height: 150%;
}

@media (min-width: 1024px) {
  .wp-block-stats-bar__description {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .wp-block-stats-bar--columned .wp-block-stats-bar__container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .wp-block-stats-bar--columned .wp-block-stats-bar__container {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.wp-block-stats-bar--columned .wp-block-stats-bar__box {
  flex-direction: column;
  padding: var(--spacing-m) var(--spacing-xs);
}

.wp-block-stats-bar--columned .wp-block-stats-bar__content {
  text-align: center;
}

.wp-block-stats-bar--columned .wp-block-stats-bar__description {
  font-size: 17px;
  line-height: 150%;
}
