.px-counter {
  position: relative;
  z-index: 1;
  margin: 40px auto;
}
.px-counter-inner {
  max-width: var(--maxWidth);
  width: var(--baseWidth);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
@media all and (max-width: 768px) {
  .px-counter-inner {
    display: block;
  }
}
.px-counter-inner .item {
  padding: 40px 25px;
  background: #fff;
  box-shadow: 0px 9px 45px 10px rgba(0, 0, 0, 0.06);
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex: 1;
  min-width: 250px;
}
@media all and (max-width: 850px) {
  .px-counter-inner .item {
    max-width: 100%;
  }
}
@media all and (max-width: 768px) {
  .px-counter-inner .item {
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
.px-counter-inner .item > img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  display: block;
  margin: 0 auto 10px;
}
.px-counter-inner .item .number-wrap {
  display: flex;
  align-items: center;
  gap: 5px;
}
.px-counter-inner .item .number-wrap p {
  margin: 0;
  background: var(--mainGradient);
  -webkit-background-clip: text;
  color: transparent;
  font-size: clamp(1.3888888889rem, 0.5555555556rem + 3.3333333333vw, 2.7777777778rem);
  font-weight: 500;
  line-height: 120%;
}
@supports not (-webkit-background-clip: text) {
  .px-counter-inner .item .number-wrap p {
    color: var(--mainColor);
  }
}
.px-counter-inner .item .text_after strong {
  font-weight: 600;
}
.px-counter-inner .item .text_after * {
  margin-top: 3px;
}

.wp-block-columns .px-counter-inner,
.px-frame-layout .px-counter-inner,
.accordion-content .px-counter-inner,
.tab_wrapper .px-counter-inner {
  width: 100%;
}