.paragraph-with-data-block h2 {
  margin-bottom: 1.5rem;
}

.number-data-list-container {
  flex-direction: column;
  flex: 1 1 0px;
}

.number-data-item {
  padding: 0 2.75rem;
}

.number-data-item > .big-text {
  font-size: 4.5rem;
}

.image-block .number-data-list-wrapper {
  width: 100%;
  margin: 1rem 0;
}

.image-block .number-data-list-container {
  flex-direction: row;
}

.image-block .number-data-item {
  flex-direction: row;
  padding: 0 0.5rem;
}

.image-block .big-text {
  font-size: 2rem;
}

.number-data-item > .description {
  font-size: 0.8rem;
}

.cta-block-container .icon-wrapper {
  margin-right: 1rem;
  font-size: 3rem;
}

@media (min-width: 768px) {
  .paragraph-with-data-block h2 {
    margin-bottom: 2rem;
  }

  .number-data-list-container {
    flex-direction: row;
  }

  .number-data-item {
    max-width: 30%;
  }

  .image-paragraph-content .number-data-item {
    max-width: 50%;
    padding: 0 2.75rem;
  }

  .image-block .big-text {
    font-size: 2.75rem;
  }

  .number-data-item > .description {
    font-size: 0.9rem;
  }
}

@media (min-width: 1024px) {
  .cta-block-container .icon-wrapper {
    margin-right: 2rem;
    font-size: 5rem;
  }
}
