.px-icon-text {
  width: var(--baseWidth);
  max-width: var(--maxWidth);
  margin-left: auto;
  margin-right: auto;
}
.px-icon-text-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.px-icon-text-inner .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  min-width: 260px;
  max-width: 100%;
  flex: 1;
  text-align: center;
  padding: clamp(1.6666666667rem, 1.5165165165rem + 0.8445945946vw, 2.2222222222rem) 20px;
}
.px-icon-text-inner .item .wp-block-button {
  margin-top: 20px;
}
.px-icon-text-inner .item .icon_section {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  position: relative;
}
.px-icon-text-inner .item .icon_section > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.px-icon-text-inner[data-layout=layout_horizontal] {
  flex-direction: column;
}
.px-icon-text-inner[data-layout=layout_horizontal] .item {
  flex-direction: row;
  text-align: left;
  gap: 20px;
  padding: 0;
}
.px-icon-text-inner[data-layout=layout_boxed] .item {
  background: var(--lightGray);
  border-radius: 6px;
  min-width: 297px;
  padding: clamp(1.6666666667rem, 1.5165165165rem + 0.8445945946vw, 2.2222222222rem) clamp(1.6666666667rem, 1.3663663664rem + 1.6891891892vw, 2.7777777778rem);
}

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