.swiper-wrapper {
  position: relative;
  display: grid !important;
  grid-auto-flow: column;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
}
.swiper-wrapper > .swiper-slide {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content; /*100%;*/
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.swiper-wrapper > .swiper-slide > article {
  height: 100%;
  flex-grow: 1;
}
.swiper-wrapper > .swiper-slide > article > a {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.swiper-wrapper > .swiper-slide > article > a > div:has(#card-title) {
  flex-grow: 1;
}

.swiper-pagination-bullet {
  background: var(--opc-color-component-card-swiper-indicator-bg) !important;
  opacity: 1 !important;
  transition: background 0.3s ease-in-out !important;
}

.swiper-pagination-bullet:hover {
  background: var(--opc-color-component-card-swiper-indicator-bg-hover) !important;
}

.swiper-pagination-bullet-active {
  background: var(--opc-color-component-card-swiper-indicator-bg-active) !important;
}

.swiper-pagination-bullet-active:hover {
  background: var(--opc-color-component-card-swiper-indicator-bg-active) !important;
  cursor: not-allowed !important;
}

/*# sourceMappingURL=cards-swiper-opc.css.map*/