.plix-provider-index {
  align-items: center;
  gap: clamp(26px, 4vw, 54px) !important;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
}

.plix-provider-index button {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  max-width: none !important;
  column-gap: 12px !important;
  scroll-snap-align: start;
}

.plix-provider-index button img,
.plix-provider-index button i {
  flex: 0 0 28px !important;
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  height: 28px !important;
  object-fit: contain !important;
}

.plix-provider-index button span {
  display: block;
  flex: 0 0 auto;
  min-width: max-content;
}

@media (max-width: 620px) {
  .plix-provider-index {
    gap: 34px !important;
    padding-right: 24px;
  }

  .plix-provider-index button {
    column-gap: 10px !important;
  }
}
