.type-module_skisport_video-slide {
  max-height: 100vh;
  pointer-events: none;
}

.video-slide__content {
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: var(--base-container-max-width);
  color: var(--video-slide-color);
  --color-link: var(--video-slide-color);
  --color-header: var(--video-slide-color);
  font-size: 1rem;
}
.video-slide__content :is(h1, .h1) {
  font-size: 2rem;
}
.video-slide__content :is(h2, .h2) {
  font-size: 1.5rem;
}
.video-slide__content :is(h3, .h3) {
  font-size: 2.4rem;
}
@media (min-width: 640px) {
  .video-slide__content :is(h1, .h1) {
    font-size: 4rem;
  }
  .video-slide__content :is(h2, .h2) {
    font-size: 3.5rem;
  }
  .video-slide__content :is(h3, .h3) {
    font-size: 2.9rem;
  }
}
.video-slide__content .base-header-group {
  text-align: inherit;
  line-height: 1;
}
.video-slide__content .base-header-group__header > b {
  color: inherit;
}
.video-slide__video {
  height: 100vh !important;
}
.video-slide__video::after {
  /*content: url("../Icons/Frontend/down-white.svg");
  position: absolute;
  top: 75%;
  z-index: 1235;
  left: 50%;
  transform: translateX(-50%);
  height: 30px;
  width: 30px;
  pointer-events: all;
  cursor: pointer;*/
}
@media screen and (max-width: 700px) {
  .video-slide__video::after {
    top: 66%;
  }
}
.video-slide__video.hide-controls span[slot=play-button] {
  display: none;
}
.video-slide__video.hide-controls video::-webkit-media-controls {
  display: none !important;
}
.video-slide__video base-video-player,
.video-slide__video video {
  max-width: 100%;
  width: auto;
}
.video-slide.color-default {
  --video-slide-color: var(--color-back);
}
.video-slide.color-main {
  --video-slide-color: var(--color-main);
}
.video-slide.color-contrast {
  --video-slide-color: var(--color-contrast);
}
.video-slide.color-text {
  --video-slide-color: var(--color-text);
}
.video-slide.video-full-width .video-slide__video {
  width: 100%;
}
.video-slide.video-full-width .video-slide__video :is(base-video-player, video) {
  width: 100%;
}
.video-slide.video-full-height {
  height: calc(100vh - var(--padding-v-space));
  overflow: hidden;
}
.video-slide.video-full-height .video-slide__video {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
.video-slide.video-full-height .video-slide__video base-video-player {
  max-width: none;
  height: 100%;
}
.video-slide.video-full-height .video-slide__video base-video-player video {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: cover;
}
.video-slide.video-full-height .video-slide__video base-video-player::part(wrapper),
.video-slide.video-full-height .video-slide__video base-video-player::part(background) {
  width: 100%;
  height: 100%;
}
@container (max-width: 639px) {
  .video-slide .video-slide__content {
    padding: var(--space-regular);
    max-width: calc(100% - var(--space-regular) - var(--space-regular));
  }
}

.type-module_base_background-container:has(.type-module_skisport_video-slide) base-video-player {
  position: relative;
}
.type-module_base_background-container:has(.type-module_skisport_video-slide) base-video-player::before {
  content: "";
  position: absolute;
  height: 23%;
  width: 100%;
  z-index: 3;
  left: 0;
  background: transparent linear-gradient(0deg, rgba(244, 245, 247, 0) 0%, rgba(244, 245, 247, 0.8470588235) 75%, rgba(244, 245, 247, 0.937254902) 83%, #f4f5f7 94%, #f4f5f7 100%) 0 0 no-repeat padding-box;
  top: 0;
}
.type-module_base_background-container:has(.type-module_skisport_video-slide) base-video-player::after {
  content: "";
  position: absolute;
  height: 40%;
  width: 100%;
  top: 60.1%;
  z-index: 2;
  background: rgb(244, 245, 247);
  background: linear-gradient(0deg, rgb(244, 245, 247) 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
  left: 0;
}
.type-module_base_background-container:has(.type-module_skisport_video-slide) .teasercard-image-container {
  top: 20% !important;
}

.type-module_base_background-container:has(.type-module_skisport_video-slide) .base-background-wrapper {
  padding: 0 !important;
}
.type-module_base_background-container:has(.type-module_skisport_video-slide) .video-slide {
  text-align: center;
}
.type-module_base_background-container:has(.type-module_skisport_video-slide) .video-slide__content {
  overflow: hidden;
}
/*# sourceMappingURL=video-slide.css.map */
