.backed-trust-holder-1 {
  --theme-fg: var(--ookla-darker-gray);
  --theme-header: var(--ookla-darker-gray);
  max-width: 67.6rem;
  margin: 0 auto;
}
@media screen and (min-width: 35.5em) {
  .backed-trust-holder-1 {
    text-align: center;
  }
}
.impact-card {
  --theme-header: var(--ookla-pink);
  --heading-size: 18vw;
  --text-size: 2rem;
}
@media screen and (min-width: 24.375em) {
  .impact-card {
    --heading-size: 9rem;
  }
}
@media screen and (min-width: 48em) {
  .impact-card {
    --heading-size: 4rem;
    --text-size: 1.4rem;
  }
}
@media screen and (min-width: 64em) {
  .impact-card {
    --heading-size: 6rem;
    --text-size: 1.6rem;
  }
}
@media screen and (min-width: 80em) {
  .impact-card {
    --text-size: 2rem;
  }
}
.impact-card:last-child {
  --heading-size: min(15rem, 30vw);
}
@media screen and (min-width: 48em) {
  .impact-card:last-child {
    --heading-size: 4rem;
  }
}
@media screen and (min-width: 64em) {
  .impact-card:last-child {
    --heading-size: 6rem;
  }
}
.impact-card .wp-block-heading {
  font-size: var(--heading-size);
  margin: 0;
}
.impact-card p {
  margin: 0;
  font-size: var(--text-size);
}
.impact-cards-holder-1,
.impact-cards-grid-5 .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: 1fr 1fr 1.2fr;
  gap: calc(var(--gap) * 2);
  margin: 4rem auto;
}
@media screen and (max-width: 48em) {
  .impact-cards-holder-1,
  .impact-cards-grid-5 .wp-block-group__inner-container {
    max-width: 50rem;
  }
}
@media screen and (max-width: 48em) {
  .impact-cards-holder-1,
  .impact-cards-grid-5 .wp-block-group__inner-container {
    max-width: 50rem;
  }
}
@media screen and (min-width: 48em) {
  .impact-cards-holder-1,
  .impact-cards-grid-5 .wp-block-group__inner-container {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
  }
}
.impact-cards-holder-1 .impact-card,
.impact-cards-grid-5 .wp-block-group__inner-container .impact-card {
  margin: 0 auto;
}
.impact-cards-holder-1 .impact-card:last-child,
.impact-cards-grid-5 .wp-block-group__inner-container .impact-card:last-child {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media screen and (min-width: 48em) {
  .impact-cards-holder-1 .impact-card:last-child,
  .impact-cards-grid-5 .wp-block-group__inner-container .impact-card:last-child {
    grid-column-start: auto;
    grid-column-end: auto;
  }
}

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