.rotary-counters{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:32px;
  margin:32px 0;
  text-align:center;
}
.rotary-counter-item{
  flex:1 1 160px;
  max-width:220px;
  padding:20px 16px;
}
.rotary-counter-icon{
  display:block;
  font-size:32px;
  margin-bottom:8px;
  line-height:1;
}
.rotary-counter-number{
  font-family:var(--rotary-font-heading);
  font-size:2.4rem;
  font-weight:800;
  color:var(--rotary-primary);
  line-height:1;
}
.rotary-counter-affix{ font-size:1.6rem; }
.rotary-counter-label{
  margin-top:8px;
  font-size:14px;
  font-weight:600;
  color:var(--rotary-text-light);
  text-transform:uppercase;
  letter-spacing:.03em;
}

@media (max-width:600px){
  .rotary-counters{ gap:20px; }
  .rotary-counter-number{ font-size:2rem; }
}
