.px-icon-list {
  font-family: var(--font-family-paragraph);
}
.px-icon-list__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.px-icon-list__item {
  display: flex;
  align-items: center;
  gap: clamp(1rem, 0.8310810811rem + 0.8445945946vw, 1.625rem);
  padding: var(--spaceBetweenDefault) 0 var(--spaceBetweenDefault) 0;
  border-bottom: 1px solid var(--color-border-brand-subtle);
}
.px-icon-list__item:first-child {
  padding-right: 0;
}
@media screen and (max-width: 640px) {
  .px-icon-list__item {
    padding: var(--spacing-lg) 0;
  }
}
.px-icon-list__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: clamp(3rem, 2.7972972973rem + 1.0135135135vw, 3.75rem);
  height: clamp(3rem, 2.7972972973rem + 1.0135135135vw, 3.75rem);
  padding: var(--spaceBetweenSlim);
  border: 1px solid var(--color-border-brand-subtle);
  border-radius: var(--border-radius-full);
}
.px-icon-list__icon img {
  display: block;
  width: clamp(1.75rem, 1.5472972973rem + 1.0135135135vw, 2.5rem);
  height: auto;
  max-height: clamp(1.75rem, 1.5641891892rem + 0.9290540541vw, 2.4375rem);
  object-fit: contain;
}
.px-icon-list__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
.px-icon-list__title {
  margin: 0;
  font-size: clamp(1.5rem, 1.3986486486rem + 0.5067567568vw, 1.875rem);
  font-weight: var(--font-weight-normal);
  line-height: normal;
  color: var(--color-text-brand-subtle);
  hyphens: auto;
}
.px-icon-list__subtitle p, .px-icon-list__subtitle a {
  margin: 0 !important;
  font-size: clamp(1rem, 0.9324324324rem + 0.3378378378vw, 1.25rem);
  font-weight: var(--font-weight-normal);
  line-height: 160%;
  color: var(--color-text-brand-bold);
}