:root {
  --key-facts-gap-horizontal: 2.5rem;
  --key-facts-gap-vertical: 3.75rem;
}

ul.key-facts {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--key-facts-gap-vertical) var(--key-facts-gap-horizontal);
}

ul.key-facts:has(.text-align-left) {
  justify-content: flex-start;
}

ul.key-facts .key-facts__fact::before {
  display: none;
}

.key-facts__fact.text-align-centre img {
  margin-inline: auto;
}

.key-facts__fact {
  width: 100%;
}

.key-facts__image {
  height: 84px;
  width: auto;
  display: block;
  margin-bottom: 1.75rem;
}

.key-facts__title {
  font-size: 1.625rem;
  color: var(--color-primary);
}

.key-facts__fact.text-align-centre > * {
  margin-inline: auto;
  max-width: 420px;
}

@media (min-width: 768px) {
  .key-facts__fact {
    flex: 0 0 calc((100% - 1 * var(--key-facts-gap-horizontal)) / 2);
  }
  .key-facts__fact > * {
    max-width: 340px;
  }
  .key-facts__image {
    height: 92px;
    margin-bottom: 2.25rem;
  }
  .key-facts__title {
    font-size: 2rem;
  }
}
@media (min-width: 1080px) {
  :root {
    --key-facts-gap-horizontal: 5rem;
  }
  .key-facts__fact {
    flex: 0 0 calc((100% - 2 * var(--key-facts-gap-horizontal)) / 3);
  }
  .key-facts__fact > * {
    max-width: 400px;
  }
  .key-facts__image {
    height: 112px;
  }
  .key-facts__title {
    font-size: 2.75rem;
  }
}

/*# sourceMappingURL=/assets/application/content-modules/key-facts-451698ea.css.map */
