.px-textimagewall {
  container-type: inline-size;
  max-width: var(--maxWidthBig);
  margin: 0 auto;
  width: var(--baseWidth);
  overflow: hidden;
}
.px-textimagewall.compact-layout .px-textimagewall-inner {
  gap: clamp(1.25rem, -0.777027027rem + 10.1351351351vw, 8.75rem);
  row-gap: clamp(1.25rem, 0.4054054054rem + 4.222972973vw, 4.375rem);
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}
@media screen and (max-width: 960px) {
  .px-textimagewall.compact-layout .px-textimagewall-inner {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
  .px-textimagewall.compact-layout .px-textimagewall-inner .item {
    flex-direction: column;
  }
}
.px-textimagewall.compact-layout .item {
  display: flex;
  gap: clamp(0.9375rem, 0.5152027027rem + 2.1114864865vw, 2.5rem);
}
.px-textimagewall.compact-layout .item:nth-of-type(n + 4)::before, .px-textimagewall.compact-layout .item:nth-of-type(n + 4)::after, .px-textimagewall.compact-layout .item:nth-of-type(3n + 1)::before, .px-textimagewall.compact-layout .item:nth-of-type(3n + 1)::after, .px-textimagewall.compact-layout .item:nth-of-type(3n + 2)::before, .px-textimagewall.compact-layout .item:nth-of-type(3n + 2)::after {
  display: none;
}
.px-textimagewall.compact-layout .item .image {
  width: 107px;
  flex-shrink: 0;
  margin-bottom: 0;
}
.px-textimagewall.compact-layout .item .image img {
  object-position: top;
}
.px-textimagewall-inner {
  display: grid;
  gap: clamp(1.25rem, -0.1013513514rem + 6.7567567568vw, 6.25rem);
}
@container (width <=1024px) {
  .px-textimagewall-inner {
    grid-template-columns: repeat(auto-fit, minmax(calc(33.3333333333% - 2 * clamp(1.25rem, -0.1013513514rem + 6.7567567568vw, 6.25rem) / 3), 1fr));
  }
}
.px-textimagewall-inner.cols-3 {
  grid-template-columns: repeat(auto-fit, minmax(calc(33.333% - 2 * clamp(1.25rem, -0.1013513514rem + 6.7567567568vw, 6.25rem) / 3), 1fr));
}
@container (width <=960px) {
  .px-textimagewall-inner.cols-3 {
    grid-template-columns: repeat(auto-fit, minmax(calc(50% - clamp(1.25rem, -0.1013513514rem + 6.7567567568vw, 6.25rem) / 2), 1fr));
  }
}
@container (width <=640px) {
  .px-textimagewall-inner.cols-3 {
    grid-template-columns: auto;
  }
}
.px-textimagewall-inner .item {
  position: relative;
}
.px-textimagewall-inner .item .image {
  margin-bottom: 42px;
}
.px-textimagewall-inner .item .image img {
  display: block;
  height: 100%;
  width: 100%;
  max-width: 213px;
  object-fit: contain;
  border-radius: var(--borderRadius);
}
.px-textimagewall-inner .item .image.small-image {
  margin-bottom: 20px;
}
.px-textimagewall-inner .item .image.small-image img {
  max-height: 47px;
  width: auto;
}
.px-textimagewall-inner .item .title {
  font-weight: bold;
}
.px-textimagewall-inner .item:nth-of-type(3n + 1):after, .px-textimagewall-inner .item:nth-of-type(3n + 2):after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: var(--greyVeryLight);
  position: absolute;
  top: 0;
  right: calc(clamp(1.25rem, -0.1013513514rem + 6.7567567568vw, 6.25rem) / 2.5 * -1);
}
@media screen and (max-width: 1043px) {
  .px-textimagewall-inner .item:nth-of-type(3n + 1):after, .px-textimagewall-inner .item:nth-of-type(3n + 2):after {
    display: none;
  }
}
.px-textimagewall-inner .item:nth-of-type(n + 4)::before {
  content: "";
  display: block;
  width: 150%;
  height: 1px;
  background-color: var(--greyVeryLight);
  position: absolute;
  top: calc(clamp(1.25rem, -0.1013513514rem + 6.7567567568vw, 6.25rem) / 2 * -1);
  left: 0;
}
@media screen and (max-width: 1043px) {
  .px-textimagewall-inner .item:nth-of-type(n + 4)::before {
    display: none;
  }
}

.fl .px-textimagewall {
  width: 100%;
}