.flip-cards-wrapper {
  position: relative;
  display: block;
  padding: 0;
}

.flip-cards-wrapper *[class^='col-'] {
  padding: 0 !important;
}

.flip-cards-rotator-wrapper {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 0 80px;
}

.flip-cards-rotator-wrapper .slick-list {
  margin: 0 calc(50% - 50vw) !important;
  padding-left: calc(50vw - 50% - 10px) !important;
}

.flip-cards-rotator-wrapper .slick-prev,
.flip-cards-rotator-wrapper .slick-next {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transform: translate(0%, 0%) !important;
  transform: translate(0%, 0%) !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
}
.flip-cards-rotator-wrapper .slick-prev {
  bottom: 0 !important;
  left: 8px !important;
}
.flip-cards-rotator-wrapper .slick-next {
  bottom: 0 !important;
  left: 64px !important;
}

.flip-cards-rotator-wrapper .slick-track {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}

.flip-cards-rotator-wrapper .slick-track .slick-slide {
  height: auto !important;
}

.flip-cards-rotator-wrapper .flip-panel {
  position: relative;
  display: block;
  text-align: left;
  padding: 10px;
  margin: 0;
  width: 100%;
  max-width: 400px;
  z-index: 100;
  -webkit-perspective: 1200;
  -moz-perspective: 1200;
  -ms-perspective: 1200;
  perspective: 1200;
  margin: 0;
}

@media (max-width: 1024px) {
  .flip-cards-rotator-wrapper .flip-panel {
    max-width: 40vw;
  }
}

@media (max-width: 767px) {
  .flip-cards-rotator-wrapper .flip-panel {
    max-width: 60vw;
  }
}

@media (max-width: 500px) {
  .flip-cards-rotator-wrapper .flip-panel {
    max-width: 86vw;
  }
}

.flip-panel .flip-content {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  -webkit-transition: transform 600ms var(--ease-in-out-quart);
  transition: transform 600ms var(--ease-in-out-quart);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
  height: 100%;
}

.flip-panel .flip-content .front,
.flip-panel .flip-content .back {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background: transparent;
  overflow: clip;
  padding: 12px;
  margin: 0;
  color: var(--secondary-color);
  background: #fff;
  border: 1px solid var(--Light-Blue---30);
  border-radius: 10px;
  -webkit-transition: opacity 800ms var(--ease-out-expo);
  transition: opacity 800ms var(--ease-out-expo);
}

.flip-panel .flip-content .front {
  position: relative;
}

.flip-panel .flip-content .back {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}

.flip-panel .flip-content .flip-card-type-wrap {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: stretch;
  align-items: center;
  align-content: center;
  padding: 5px 8px 30px;
  width: 100%;
}
@media (max-width: 1024px) {
  .flip-panel .flip-content .flip-card-type-wrap:not(:has(.flip-card-type)) {
    padding-top: 0 !important;
  }
}
.flip-panel .flip-content .flip-card-type-wrap .flip-card-type {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 10px 0 0;
}
.flip-panel .flip-content .flip-card-type-wrap .plus-icon {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background: var(--Light-Blue---10, #fff);
  border: 1px solid var(--Light-Blue---40);
  font-family: var(--header-font);
  font-size: 32px;
  color: var(--secondary-color);
  margin: 0 0 0 auto;
  padding: 0 0 1px 1px;
}

.flip-panel .flip-content .flip-card-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 8px 24px;
}

.flip-panel .flip-content .flip-card-content-wrap {
  position: relative;
  display: block;
  margin-top: auto;
}

.flip-panel .flip-content .flip-card-content-wrap.wrap-text-cont {
  padding: 0 8px 20px;
}

.flip-panel .flip-content .flip-card-content-wrap.wrap-text-cont .sticky-flip-more {
  position: sticky;
  display: block;
  background: #fff;
  padding: 20px 0 15px !important;
  margin: 0;
  bottom: -12px;
}

.flip-panel .flip-content .flip-card-content-wrap .flip-card-content {
  position: relative;
  display: block;
  margin: 0 0 15px;
}

.flip-panel .flip-content img {
  position: relative;
  display: block;
  object-fit: cover;
  object-position: center center;
  aspect-ratio: 1.1;
  padding: 0;
  margin: 0;
  border-radius: 5px;
  overflow: clip;
}

.flip-panel .flip-content .inner-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: stretch;
  align-items: flex-start;
  height: 100%;
  padding: 0;
}

.flip-panel .flip-content .front {
  z-index: 2;
  transform: rotateY(0deg);
  pointer-events: none;
}

.flip-panel .flip-content .back {
/*  transform: rotateY(179.9deg);*/
  transform: rotateY(0deg);
  z-index: 10;
  opacity: 0;
}

.flip-panel .flip-content .back .flip-card-content-wrap img {
  margin-bottom: 30px;
  aspect-ratio: 1.5;
  display: none;
}

.flip-panel .flip-content.turn {
  transform: rotateY(0deg);
}

.flip-panel .flip-content.hold-turn {
  transform: rotateY(0deg) !important;
}

.flip-panel .flip-content.turn .back {
  opacity: 1;
}

.flip-panel .flip-content.hold-turn .front {
  position: absolute;
  display: none;
}
.flip-panel .flip-content.hold-turn .back {
  position: relative;
  opacity: 1 !important;
}
.flip-panel .flip-content.hold-turn .flip-card-type-wrap {
  padding-top: 15px;
  padding-bottom: 20px;
}
.flip-panel .flip-content.hold-turn .flip-card-title {
  padding-bottom: 15px;
}
.flip-panel .flip-content.hold-turn .flip-card-type-wrap .plus-icon {
  display: none !important;
}
.flip-panel .flip-content.hold-turn .back .flip-card-content-wrap img {
  display: block;
}
.flip-panel .flip-content.hold-turn .flip-card-content-wrap .flip-card-content {
  margin-bottom: 30px;
}

.flip-panel .flip-content .back .inner-wrap {
  position: relative;
  display: block;
  overflow: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  scrollbar-height: none;
  overflow: -moz-scrollbars-none;
  height: 100%;
  padding: 12px;
}
.flip-panel .flip-content .back .inner-wrap::-webkit-scrollbar,
.flip-panel .flip-content .back .inner-wrap::-moz-scrollbar {
  width: 0px;
  background: transparent;
  display: none;
}

.flip-cards-wrapper.no-rotator .flip-cards-rotator-wrapper {
  padding-bottom: 0;
}
.flip-cards-wrapper.no-rotator .flip-cards-rotator-inner {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .flip-cards-wrapper.no-rotator .flip-cards-rotator-inner {
    margin: 0 -10px;
  }
  .flip-cards-wrapper.no-rotator .flip-cards-rotator-wrapper .flip-panel {
    max-width: 33.33% !important;
  }
}
.flip-cards-wrapper.no-rotator .flip-cards-rotator-wrapper .slick-arrow {
  display: none !important;
}
