cu-testimonial-deck {
  display: flex;
  flex-direction: column;
  position: relative;
  container-type: inline-size;
}
cu-testimonial-deck .cu-testimonial__content {
  text-align: left;
}
cu-testimonial-deck .cu-testimonial:has(.cu-testimonial__media) > .cu-testimonial__inner::after {
  justify-self: start;
}

@container (min-width: 500px) {
  cu-testimonial-deck .cu-testimonial__inner,
  cu-testimonial-deck .cu-testimonial__media {
    height: 100%;
  }
  cu-testimonial-deck .cu-testimonial__media {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
  }
  cu-testimonial-deck .cu-testimonial__media::before {
    content: "";
    position: absolute;
    inset: 0 0 0 0;
    background-image: var(--cu-testimonial-deck-media-url);
    background-position: center;
    background-size: cover;
    filter: blur(50px);
  }
  cu-testimonial-deck .cu-testimonial__media img {
    position: relative;
    height: unset;
  }
}
.cu-testimonial-deck__item-wrapper {
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  width: 100%;
}

.cu-testimonial-deck__items {
  display: flex;
  gap: var(--cu-ps1);
}

.cu-testimonial-deck__item {
  width: 100cqw;
  scroll-snap-align: start;
  flex-shrink: 0;
  overflow: hidden;
  transition: opacity 0.5s;
}

cu-testimonial-deck[data-state=paused] .cu-testimonial-deck__playpause .pause {
  display: none;
}

cu-testimonial-deck[data-state=playing] .cu-testimonial-deck__playpause .play {
  display: none;
}

.cu-testimonial-deck__thumbnails {
  display: flex;
  gap: 5px;
  margin: 0;
  padding: 0 10px;
  width: 100%;
  height: 32px;
  position: absolute;
}

.cu-testimonial-deck__thumbnail {
  display: block;
  flex-grow: 1;
  height: 100%;
  padding-top: 12px;
  position: relative;
  cursor: pointer;
}
.cu-testimonial-deck__thumbnail::after {
  content: "";
  display: block;
  width: 0;
  height: 5px;
  background-color: white;
  visibility: hidden;
  position: absolute;
  border-radius: 2.5px;
}
.cu-testimonial-deck__thumbnail.active::after {
  width: 100%;
  visibility: visible;
}
.cu-testimonial-deck__thumbnail::before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  position: absolute;
  background-color: rgba(217, 217, 217, 0.5);
  backdrop-filter: blur(2px);
  border-radius: 2.5px;
}

cu-testimonial-deck[data-state=playing] .cu-testimonial-deck__thumbnail::after {
  transition: width var(--cu-testimonials-duration, 5s) linear;
}

@container (min-width: 500px) {
  .cu-testimonial-deck__thumbnails {
    width: 40.3cqw;
  }
}
.cu-testimonial-deck__nav {
  display: flex;
  gap: 5px;
  position: absolute;
  top: 86cqw;
  right: 0;
  backdrop-filter: blur(20px);
}

@container (min-width: 500px) {
  .cu-testimonial-deck__nav {
    justify-content: center;
    gap: 2px;
    top: unset;
    right: unset;
    bottom: 0;
    width: 40.3cqw;
    backdrop-filter: unset;
  }
}
.cu-testimonial-deck__nav-button {
  width: 42px;
  height: 42px;
  padding: 0;
  color: white;
  background-color: var(--cu-color-brand);
  border: 2px solid var(--cu-colorscheme-accent);
  cursor: pointer;
}
.cu-testimonial-deck__nav-button svg {
  width: 100%;
  height: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3RpbW9uaWFsLWRlY2svdGVzdGltb25pYWwtZGVjay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFJSjtFQUVFO0FBQUE7SUFFRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0lBRUU7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBIiwiZmlsZSI6InRlc3RpbW9uaWFsLWRlY2svdGVzdGltb25pYWwtZGVjay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuL2dsb2JhbC9nbG9iYWwnO1xuXG4vLyBDdXN0b20gZWxlbWVudHMgbmVlZCBhIGBkaXNwbGF5YCBwcm9wZXJ0eSBiZWZvcmUgdGhpbmdzIGxpa2UgYmFja2dyb3VuZCBjb2xvcnMgd2lsbCB3b3JrLiBXaG8ga25ldyE/XG5jdS10ZXN0aW1vbmlhbC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgLmN1LXRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmN1LXRlc3RpbW9uaWFsOmhhcyguY3UtdGVzdGltb25pYWxfX21lZGlhKSA+IC5jdS10ZXN0aW1vbmlhbF9faW5uZXI6OmFmdGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG59XG5cbkBjb250YWluZXIgKG1pbi13aWR0aDogNTAwcHgpIHtcblxuICBjdS10ZXN0aW1vbmlhbC1kZWNrIC5jdS10ZXN0aW1vbmlhbF9faW5uZXIsXG4gIGN1LXRlc3RpbW9uaWFsLWRlY2sgLmN1LXRlc3RpbW9uaWFsX19tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGN1LXRlc3RpbW9uaWFsLWRlY2sgLmN1LXRlc3RpbW9uaWFsX19tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDAgMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jdS10ZXN0aW1vbmlhbC1kZWNrLW1lZGlhLXVybCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIH1cbiAgfVxuICBjdS10ZXN0aW1vbmlhbC1kZWNrIC5jdS10ZXN0aW1vbmlhbF9fbWVkaWEgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG59XG5cbi5jdS10ZXN0aW1vbmlhbC1kZWNrX19pdGVtLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1LXRlc3RpbW9uaWFsLWRlY2tfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1jdS1wczEpO1xufVxuXG4uY3UtdGVzdGltb25pYWwtZGVja19faXRlbSB7XG4gIHdpZHRoOiAxMDBjcXc7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xufVxuXG5jdS10ZXN0aW1vbmlhbC1kZWNrW2RhdGEtc3RhdGU9XCJwYXVzZWRcIl0gLmN1LXRlc3RpbW9uaWFsLWRlY2tfX3BsYXlwYXVzZSB7XG4gIC5wYXVzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5jdS10ZXN0aW1vbmlhbC1kZWNrW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5jdS10ZXN0aW1vbmlhbC1kZWNrX19wbGF5cGF1c2Uge1xuICAucGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3UtdGVzdGltb25pYWwtZGVja19fdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3UtdGVzdGltb25pYWwtZGVja19fdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIH1cblxuICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywyMTcsMjE3LC41KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgfVxufVxuXG5jdS10ZXN0aW1vbmlhbC1kZWNrW2RhdGEtc3RhdGU9XCJwbGF5aW5nXCJdIC5jdS10ZXN0aW1vbmlhbC1kZWNrX190aHVtYm5haWw6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggdmFyKC0tY3UtdGVzdGltb25pYWxzLWR1cmF0aW9uLCA1cykgbGluZWFyO1xufVxuXG5AY29udGFpbmVyIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jdS10ZXN0aW1vbmlhbC1kZWNrX190aHVtYm5haWxzIHtcbiAgICAvLyBAc2VlIC5jdS10ZXN0aW1vbmlhbDpoYXMoLmN1LXRlc3RpbW9uaWFsX19tZWRpYSkgLmN1LXRlc3RpbW9uaWFsX19pbm5lciB7IGdyaWQtdGVtcGxhdGUtY29sdW1ucyB9XG4gICAgd2lkdGg6IDQwLjNjcXc7XG4gIH1cbn1cblxuLmN1LXRlc3RpbW9uaWFsLWRlY2tfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODZjcXc7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7IC8vIE9ic2N1cmVzIHRoZSByZWQgYmFyIGJlaGluZCB0aGUgYnV0dG9ucy5cbn1cblxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY3UtdGVzdGltb25pYWwtZGVja19fbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQwLjNjcXc7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbiAgfVxufVxuXG4uY3UtdGVzdGltb25pYWwtZGVja19fbmF2LWJ1dHRvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtY29sb3ItYnJhbmQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jdS1jb2xvcnNjaGVtZS1hY2NlbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiJdfQ== */
/*# sourceMappingURL=testimonial-deck.css.map */
