@charset "utf-8";

._carouselContainer_1cxil_1 { display: flex; flex-direction: column; width: 90%; justify-content: center; margin: 16px auto; direction: ltr; }

._titleContainer_1cxil_10 { padding: 24px 0px; text-align: center; line-height: 1em; }

._carouselVideoContainer_1cxil_16 { display: flex; gap: 8px; justify-content: center; user-select: none; }

._previousButtonContainer_1cxil_23 { transition: 0.3s; padding: 0px; background: rgb(255, 255, 255); border: 0px; border-radius: 100%; min-height: 36px; min-width: 36px; display: flex; justify-content: center; align-items: center; cursor: pointer; }

._previousButtonContainer_1cxil_23:hover { transform: scale(1.1); }

._nextButtonContainer_1cxil_41 { transform: rotate(180deg); }

._nextButtonContainer_1cxil_41:hover { transform: rotate(180deg) scale(1.1); }

._videosContainer_1cxil_49 { display: grid; overflow: auto; scrollbar-width: none; }

._videosContainerSafariWorkaround_1cxil_61 ._videoContainer_1cxil_61 { display: block; }

._videosContainerSkeleton_1cxil_65 { width: 100%; }

._videosContainer_1cxil_49::-webkit-scrollbar { display: none; }

._videoContainer_1cxil_61 { display: grid; cursor: pointer; overflow: hidden; aspect-ratio: 9 / 16; max-height: 800px; width: 100%; background: rgb(244, 245, 247); position: relative; }

@supports not (aspect-ratio: 9/16) {
  ._videoContainer_1cxil_61 { height: 100%; }
}

._video_1cxil_49 { grid-area: 1 / 1; object-fit: cover; max-height: 800px; aspect-ratio: 9 / 16; height: 100%; width: 100%; display: block !important; margin: 0px !important; }

._video_1cxil_49 track[kind="captions"] { display: none; }

._video_1cxil_49::-webkit-media-controls { display: none; }

._video_1cxil_49::-webkit-media-controls-panel { display: none !important; opacity: 1 !important; }

._videoContainer_1cxil_61:hover ._playButtonContainer_1cxil_115 { transform: scale(1.1); }

._playButtonContainer_1cxil_115 { display: flex; grid-area: 1 / 1; padding: 0px; background: rgb(0, 0, 0); place-self: center; justify-content: center; align-items: center; width: 64px; height: 64px; border: 0px; border-radius: 100%; transition: 0.3s; z-index: 2; }

._playButtonSkeleton_1cxil_137 { animation-name: _skeleton_1cxil_143; animation-duration: 2s; animation-iteration-count: infinite; }

._skeleton_1cxil_143 { cursor: default; }

@keyframes _skeleton_1cxil_143 { 
  0% { opacity: 0.08; }
  50% { opacity: 0.13; }
  100% { opacity: 0.08; }
}

._dotsContainer_1cxil_159 { display: flex; justify-content: center; gap: 6px; margin-top: 16px; }

._dot_1cxil_159 { width: 12px; height: 12px; border-radius: 100%; background: rgb(179, 182, 188); opacity: 0.3; cursor: pointer; transition: 0.3s; pointer-events: auto; display: flex !important; }

._dot_1cxil_159:hover { opacity: 0.6; }

@media (max-width: 450px) or (max-height: 450px) {
  ._carouselContainer_1cxil_1 { width: 95%; }
  ._dotsContainer_1cxil_159 { display: none; }
}

._playInTileControlsContainer_1cxil_192 { display: none; position: absolute; flex-direction: column; justify-content: space-between; align-items: flex-end; inset: 6px; z-index: 3; }

._controlButton_1cxil_202 { display: flex; padding: 8px; border: 0px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.4); transition: 0.3s; }

@supports (backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px)) {
  ._controlButton_1cxil_202 { background-color: rgba(0, 0, 0, 0.3); backdrop-filter: blur(2px); }
}

._controlButton_1cxil_202:hover { transform: scale(1.05); }

._spotlightVideosContainer_1cxil_224[data-carousel-muted="true"] ._muteSvg_1cxil_224, ._videosContainer_1cxil_49[data-carousel-muted="true"] ._muteSvg_1cxil_224 { display: block; }

._spotlightVideosContainer_1cxil_224[data-carousel-muted="false"] ._muteSvg_1cxil_224, ._videosContainer_1cxil_49[data-carousel-muted="false"] ._muteSvg_1cxil_224, ._spotlightVideosContainer_1cxil_224[data-carousel-muted="true"] ._unmuteSvg_1cxil_234, ._videosContainer_1cxil_49[data-carousel-muted="true"] ._unmuteSvg_1cxil_234 { display: none; }

._spotlightVideosContainer_1cxil_224[data-carousel-muted="false"] ._unmuteSvg_1cxil_234, ._videosContainer_1cxil_49[data-carousel-muted="false"] ._unmuteSvg_1cxil_234 { display: block; }

._videosContainer_1cxil_49 ._tileContainer_1cxil_244 { min-height: 120px; }

._videosContainer_1cxil_49[data-carousel-tile-name-location="over"] ._tileContainer_1cxil_244 { position: relative; }

._videosContainer_1cxil_49[data-carousel-tile-name-location="under"] ._tileContainer_1cxil_244 { display: flex; flex-direction: column; gap: 8px; }

._tileNameContainer_1cxil_258 { padding: 8px; width: 100%; }

._videosContainer_1cxil_49[data-carousel-tile-name-location="over"] ._tileNameContainer_1cxil_258 { position: absolute; bottom: 0px; z-index: 2; }

._tileNameText_1cxil_269 { display: flex; flex-wrap: wrap; justify-content: center; text-align: center; width: 100%; height: 100%; overflow: hidden; }

._videosContainer_1cxil_49[data-carousel-tile-name-location="over"] ._tileNameText_1cxil_269 { align-items: center; }

._arrowButtonContainer_1cxil_283 { display: flex; flex-direction: column; }

._arrowButton_1cxil_283 { flex-grow: 1; display: flex; align-items: center; }

._tileNameHeightPlaceholder_1cxil_294 { visibility: hidden; display: block !important; }

._bottomControlsContainer_1cxil_299 { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 24px; margin-top: 20px; width: 100%; }

._bottomArrowsContainer_1cxil_309 { display: flex; flex-direction: row; align-items: center; gap: 16px; }

._progressBarContainer_1cxil_316 { flex: 1 1 0%; display: flex; align-items: center; height: 3px; background: rgb(229, 231, 235); border-radius: 3px; overflow: hidden; margin: 0px 16px; }

._progressBar_1cxil_316 { display: block; height: 3px; background: rgb(68, 68, 63); border-radius: 2px; transition: width 0.3s; }