:root {
  --key-facts-gap-horizontal: 1.25rem;
  --key-facts-gap-vertical: 3.25rem;
}

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__title {
  --text-font-size: var(--fs-h4-px);
  --text-line-height: 1.4;
}

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

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

@media (min-width: 768px) {
  :root {
    --key-facts-gap-vertical: 3.75rem;
    --key-facts-gap-horizontal: 3rem;
  }
  .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: 100px;
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 1080px) {
  :root {
    --key-facts-gap-horizontal: 4rem;
  }
  .key-facts__fact {
    flex: 0 0 calc((100% - 2 * var(--key-facts-gap-horizontal)) / 3);
  }
  .key-facts__fact > * {
    max-width: 300px;
  }
  .key-facts__image {
    height: 110px;
    margin-bottom: 2.75rem;
  }
}

/*# sourceMappingURL=/assets/application/content-modules/key-facts-37282fe3.css.map */
