.vx-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 1rem 4rem
}

p+.vx-slider {
  margin-top: 2.5rem
}

.vx-slide {
  display: flex
}

.vx-slide>.swiper-slide {
  flex-shrink: 0;
  width: calc(33.3333% - 20px);
  margin-right: 20px
}

.vx-card {
  position: relative;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: hidden;
  border-radius: .5rem;
  padding-bottom: .75rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.vx-card figure {
  margin: 0;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: 41%
}

.vx-card figure img {
  margin: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  padding: 0
}

.vx-card__title {
  margin: 0;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 900
}

.vx-card__text {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem
}

.vx-card__list {
  margin: 0;
  list-style-type: none;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5rem
}

.vx-card__list li {
  margin-bottom: .75rem;
  margin-left: .75rem;
  list-style-type: disc;
  padding: 0;
  padding-left: .25rem
}

.vx-card__list li:last-of-type {
  margin-bottom: 0
}

.vx-slide-nav,.vx-slide-cash-nav {
  display: flex;
  cursor: pointer;
  align-items: center
}

.vx-slide-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  width: 2.5rem;
  justify-content: flex-start;
  --tw-bg-opacity: 1;
}

.vx-slide-nav:not(.vx-slide-nav_no-bg) {
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.vx-slide-nav.is-prev {
  left: 0
}

.vx-slide-nav.is-next {
  right: 0;
  justify-content: flex-end
}

.vx-slide-cash-nav.swiper-button-disabled,.vx-slide-nav.swiper-button-disabled {
  cursor: default
}

.vx-slide-cash-nav.swiper-button-disabled img,.vx-slide-nav.swiper-button-disabled img {
  opacity: .3
}

.vx-slide-nav.is-next>img,.vx-slide-cash-nav.is-next>img {
  transform: rotate(180deg)
}

@media screen and (max-width: 991px) {
  .vx-slider {
      padding-left:2.5rem;
      padding-right: 2.5rem
  }

  .vx-slide-nav {
      width: 1.5rem
  }
}
