.cc_ud0vift4_S66SBvyqwy .pst.is-hidden { display: none; }

.cc_ud0vift4_S66SBvyqwy .pst-pane { min-width: 0; }

.cc_ud0vift4_S66SBvyqwy .pst-empty { margin: 0; padding: 48px 0; text-align: center; color: var(--9JwAa4B9AN); }

.cc_ud0vift4_S66SBvyqwy .pst:not(.is-hidden) .pst-pane { animation: cc_ud0vift4_S66SBvyqwy_pst-in 0.6s cubic-bezier(0.22, 1, 0.36, 1) both; }

@keyframes cc_ud0vift4_S66SBvyqwy_pst-in {
  from { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  .cc_ud0vift4_S66SBvyqwy .pst:not(.is-hidden) .pst-pane { animation: none; }
}

.cc_ud0vift4_S66SBvyqwy .prr { position: relative; }

.cc_ud0vift4_S66SBvyqwy .prr-arrows { display: flex; justify-content: flex-end; gap: 10px; margin-bottom: 20px; }
.cc_ud0vift4_S66SBvyqwy .prr-arrows.is-hosted { margin-bottom: 0; }

.cc_ud0vift4_S66SBvyqwy .prr-arrow {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid var(--eaUZrJ571O);
  background: transparent;
  color: var(--xzwz2GSx9S);
  cursor: pointer;
  transition:
    background-color 0.3s ease,
    color 0.3s ease,
    border-color 0.3s ease,
    opacity 0.3s ease,
    transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.cc_ud0vift4_S66SBvyqwy .prr-arrow:hover:not(:disabled) {
  background: var(--xzwz2GSx9S);
  border-color: var(--xzwz2GSx9S);
  color: var(--kbdkEkTUuO);
}

.cc_ud0vift4_S66SBvyqwy .prr-arrow:active:not(:disabled) { transform: scale(0.92); }
.cc_ud0vift4_S66SBvyqwy .prr-arrow:disabled { opacity: 0.3; cursor: default; }

.cc_ud0vift4_S66SBvyqwy .prr-arrow:focus-visible, .cc_ud0vift4_S66SBvyqwy .prr-rail:focus-visible {
  outline: 2px solid var(--eIjF7PvDc3);
  outline-offset: 4px;
}

.cc_ud0vift4_S66SBvyqwy .prr-rail {
  --fl: 0px;
  --fr: 0px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 12px 4px 20px;
  margin: -12px -4px -20px;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 4px;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}

.cc_ud0vift4_S66SBvyqwy .prr-rail::-webkit-scrollbar { display: none; }

.cc_ud0vift4_S66SBvyqwy .prr.has-fade.can-prev .prr-rail { --fl: 56px; }
.cc_ud0vift4_S66SBvyqwy .prr.has-fade.can-next .prr-rail { --fr: 56px; }

.cc_ud0vift4_S66SBvyqwy .prr.has-fade .prr-rail {
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);
  mask-image: linear-gradient(to right, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);
}

.cc_ud0vift4_S66SBvyqwy .prr.is-dragging .prr-rail { scroll-snap-type: none; cursor: grabbing; user-select: none; }
.cc_ud0vift4_S66SBvyqwy .prr.is-dragging .prr-cell { pointer-events: none; }

.cc_ud0vift4_S66SBvyqwy .prr-track {
  --prr-n: var(--psl-n-d, 4);
  display: flex;
  align-items: stretch;
  gap: var(--psl-gap, 24px);
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_ud0vift4_S66SBvyqwy .prr-cell {
  display: flex;
  flex-direction: column;
  flex: 0 0 calc((100% - var(--psl-gap, 24px) * (var(--prr-n) - 1)) / var(--prr-n));
  min-width: 0;
  scroll-snap-align: start;
  -webkit-user-drag: none;
}

.cc_ud0vift4_S66SBvyqwy .prr-cell img { -webkit-user-drag: none; user-select: none; }
.cc_ud0vift4_S66SBvyqwy .prr-cell > .pc { flex: 1 1 auto; height: 100%; }
.cc_ud0vift4_S66SBvyqwy .prr-cell .pc-body { flex: 1 1 auto; }
.cc_ud0vift4_S66SBvyqwy .prr-cell .pc-head { flex: 1 1 auto; }

.cc_ud0vift4_S66SBvyqwy .prr-progress {
  position: relative;
  height: 2px;
  margin: 40px 4px 0;
  border-radius: 2px;
  background: var(--eaUZrJ571O);
  overflow: hidden;
}

.cc_ud0vift4_S66SBvyqwy .prr-progress-thumb {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 30%;
  background: var(--xzwz2GSx9S);
  border-radius: 2px;
}

@media (max-width: 1024px) {
  .cc_ud0vift4_S66SBvyqwy .prr-track { --prr-n: var(--psl-n-t, 3); }
}

@media (max-width: 640px) {
  .cc_ud0vift4_S66SBvyqwy .prr-track { --prr-n: var(--psl-n-m, 1.5); }
  .cc_ud0vift4_S66SBvyqwy .prr-arrows { display: none; }
  .cc_ud0vift4_S66SBvyqwy .prr.has-fade .prr-rail { -webkit-mask-image: none; mask-image: none; }
}

@media (prefers-reduced-motion: reduce) {
  .cc_ud0vift4_S66SBvyqwy .prr-arrow { transition: none; }
}
