.counter-card{
  border:1px solid rgba(0,0,0,.08);
  background:#fff;
  border-radius:.75rem;
  padding:1.1rem 1.25rem;
  min-width:180px;
  text-align:center;
  box-shadow:0 4px 14px rgba(0,0,0,.04);
}
.counter-value{
  font-weight:800;
  font-size:1.35rem;
  line-height:1;
}
.counter-label{
  font-size:.875rem;
  color:#6c757d;
  margin-top:.35rem;
}
.section-soft{
  background:#f8f9fb;
  border-top:1px solid rgba(0,0,0,.04);
  border-bottom:1px solid rgba(0,0,0,.04);
}
@media (max-width: 992px){
  .counters-wrap{
    gap:.75rem;
  }
}