.three-across-stats .card {
  box-shadow: 0px 4px 40px -5px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  max-width: unset;
  margin-inline: auto;
}
.three-across-stats .card:hover {
  transform: none;
}
@media (max-width: 768px) {
  .three-across-stats .card {
    box-shadow: 0px 8px 20px -6px rgba(30, 30, 30, 0.1), 0px 12px 44px -4px rgba(30, 30, 30, 0.1);
    padding: 2rem;
  }
  .three-across-stats .card .inview-control--2 {
    transition-delay: 1s;
  }
  .three-across-stats .card .inview-control--3 {
    transition-delay: 2s;
  }
}
.three-across-stats.overlap-top {
  padding-top: 0;
  padding-bottom: 0;
}
.three-across-stats.overlap-top > .container {
  z-index: 4;
}
.three-across-stats.overlap-top .card {
  transform: translateY(-6rem) !important;
}
.three-across-stats.overlap-top .card:hover {
  transform: translateY(-6rem) !important;
}
@media (max-width: 767px) {
  .three-across-stats.overlap-top .card {
    transform: translateY(-4rem) !important;
  }
  .three-across-stats.overlap-top .card:hover {
    transform: translateY(-4rem) !important;
  }
}
.three-across-stats__stat {
  width: 100%;
  --padding: 50px;
  padding: var(--padding);
}
.three-across-stats__stat + .three-across-stats__stat .content {
  position: relative;
}
.three-across-stats__stat + .three-across-stats__stat .content::after {
  position: absolute;
  content: "";
  border-left: 1px solid var(--grayMed);
  --offset: 1rem;
  height: calc(100% - var(--offset));
  top: var(--offset);
  left: calc(var(--padding) * -1);
}
@media (max-width: 768px) {
  .three-across-stats__stat + .three-across-stats__stat .content::after {
    display: none;
  }
}
@media screen and (max-width: 1096px) {
  .three-across-stats__stat {
    --padding: 30px;
  }
}
@media (max-width: 768px) {
  .three-across-stats__stat {
    --padding: 0 0 1rem;
  }
  .three-across-stats__stat + .three-across-stats__stat {
    padding-top: 0.5rem;
  }
}
.three-across-stats__stat-title {
  color: var(--blue);
}
@media (max-width: 1400px) {
  .three-across-stats__stat-title {
    font-size: 2.625rem;
  }
}
@media (max-width: 768px) {
  .three-across-stats__stat-title {
    font-size: 2.5rem;
  }
}
.three-across-stats__stat-subtitle {
  max-width: 16ch;
  margin: 0.5em auto 0;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .three-across-stats__stat-subtitle {
    max-width: unset;
  }
}

/*# sourceMappingURL=three-across-stats.css.map */
