/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/key-stats/key-stats.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/*
A simple little SCSS mixin for creating scrim gradients
Inspired by Andreas Larson - https://github.com/larsenwork
https://css-tricks.com/easing-linear-gradients/
*/
.key-stats {
  text-align: left;
  padding-bottom: 4.5rem;
}
.key-stats__title {
  font-size: 1rem;
  font-weight: 900;
  margin-bottom: 0;
  color: #FFFFFF;
  color: #1D252C;
  font-weight: 400;
  padding-bottom: 0.9375rem;
  border-bottom: 0.0625rem solid #0099A8;
  display: block;
  max-width: 27.5rem;
  width: 100%;
  margin-bottom: 6.25rem;
}
.key-stats__items {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
@media (max-width: 767.98px) {
  .key-stats__items {
    justify-content: center;
  }
}
.key-stats__item {
  width: 250px;
}
.key-stats__number {
  font-size: 6rem;
  font-weight: 600;
  color: #000000;
  line-height: 1;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: baseline;
  letter-spacing: -0.5px;
  position: relative;
}
@media (max-width: 767.98px) {
  .key-stats__number {
    justify-content: center;
  }
}
.key-stats__prefix, .key-stats__suffix {
  font-size: 2.25rem;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .key-stats__prefix {
    position: absolute;
    left: 5px;
    bottom: 10px;
  }
  .key-stats__suffix {
    position: absolute;
    right: 5px;
    bottom: 10px;
  }
}
.key-stats__description {
  font-size: 1rem;
  color: #555;
  margin-top: 0.5rem;
  line-height: 1.4;
  text-wrap: balance;
  padding-left: 4px;
}
@media (max-width: 767.98px) {
  .key-stats__description {
    text-align: center;
    padding-left: 0;
  }
}

/*# sourceMappingURL=key-stats.min.css.map*/