.px-counter {
  position: relative;
  z-index: 1;
}
.px-counter-inner {
  max-width: var(--maxWidth);
  width: var(--baseWidth);
  margin: 0 auto;
  container-type: inline-size;
}
.px-counter-inner .item {
  padding: 30px 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid var(--second-color);
  width: 100%;
}
@container (max-width: 510px) {
  .px-counter-inner .item {
    display: block;
  }
}
.px-counter-inner .item .number-wrap {
  min-width: 280px;
  display: flex;
}
@container (max-width: 510px) {
  .px-counter-inner .item .number-wrap {
    margin-bottom: 20px;
  }
}
.px-counter-inner .item .number-wrap .number,
.px-counter-inner .item .number-wrap .unit {
  font-size: clamp(1.6666666667rem, 1.3345983555rem + 1.3282732448vw, 2.4444444444rem);
  color: var(--main-color);
  margin-top: 0;
  word-break: keep-all;
  white-space: nowrap;
}
.px-counter-inner .item .number-wrap .unit {
  margin-left: 5px;
}
.px-counter-inner .item .text_after {
  flex: 1;
}

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