.block--hero-slider {
  width: 100vw;
  height: 100vh;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .block--hero-slider {
    height: 100dvh;
    margin-left: -32px;
    margin-right: -32px;
  }
}
.block--hero-slider .hero-slider {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper {
  --duration: 750ms;
  --delay: 75ms;
  --cubic-bezier: cubic-bezier(0.8, 0, 0.2, 1);
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper .swiper-wrapper {
  transition-timing-function: cubic-bezier(0.5, 0, 0, 1);
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-content__wrapper {
  transition: transform var(--duration) var(--cubic-bezier) 150ms;
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-content__wrapper.delay .swiper-headline, .block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-content__wrapper.delay .swiper-copy, .block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-content__wrapper.delay .button {
  transition-delay: var(--duration);
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-content__wrapper .swiper-headline, .block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-content__wrapper .swiper-copy {
  transition: transform var(--duration) var(--cubic-bezier);
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-content__wrapper .button {
  transition: opacity var(--duration) var(--cubic-bezier), color var(--duration) var(--cubic-bezier);
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-previews .swiper-slide-preview {
  transition: width var(--duration) var(--cubic-bezier), transform var(--duration) var(--cubic-bezier), opacity var(--duration) var(--cubic-bezier);
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-previews .swiper-slide-preview-1 {
  transition: width var(--duration) var(--cubic-bezier), transform var(--duration) var(--cubic-bezier) var(--delay), opacity var(--duration) var(--cubic-bezier) var(--delay);
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-previews .swiper-slide-preview-2 {
  transition: width var(--duration) var(--cubic-bezier), transform var(--duration) var(--cubic-bezier) calc(var(--delay) * 2), opacity var(--duration) var(--cubic-bezier) calc(var(--delay) * 2);
}
.block--hero-slider .hero-slider.animation:not(.animation--disabled) .swiper-previews .swiper-slide-preview-3 {
  transition: width var(--duration) var(--cubic-bezier), transform var(--duration) var(--cubic-bezier) calc(var(--delay) * 3), opacity var(--duration) var(--cubic-bezier) calc(var(--delay) * 3);
}
.block--hero-slider .hero-slider .swiper {
  position: relative;
  width: 100vw;
  height: 100vh;
}
@media only screen and (max-width: 1024px) {
  .block--hero-slider .hero-slider .swiper .swiper-slide {
    position: relative;
    z-index: 2;
  }
  .block--hero-slider .hero-slider .swiper .swiper-slide.swiper-slide-active {
    z-index: 1;
  }
  .block--hero-slider .hero-slider .swiper .swiper-slide.swiper-slide-prev {
    z-index: 3;
  }
  .block--hero-slider .hero-slider .swiper .swiper-slide.swiper-slide-prev .swiper-content__wrapper {
    transform: translateX(44px);
  }
  .block--hero-slider .hero-slider .swiper .swiper-slide.swiper-slide-next {
    z-index: 3;
  }
  .block--hero-slider .hero-slider .swiper .swiper-slide.swiper-slide-next .swiper-content__wrapper {
    transform: translateX(-44px);
  }
}
.block--hero-slider .hero-slider .swiper-image img {
  position: absolute;
  height: 100vh;
  width: 100vw;
  object-fit: cover;
  z-index: -1;
}
.block--hero-slider .hero-slider .swiper-image--has-gradient:after {
  content: "";
  display: block;
  background: linear-gradient(0deg, rgba(18, 18, 18, 0.8) 0%, rgba(18, 18, 18, 0.1) 100%);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.block--hero-slider .hero-slider .swiper-slide.swiper-slide-active .swiper-content .swiper-headline {
  transform: translateY(0%);
}
.block--hero-slider .hero-slider .swiper-slide.swiper-slide-active .swiper-content .swiper-copy {
  transform: translateY(0%);
}
.block--hero-slider .hero-slider .swiper-slide.swiper-slide-active .swiper-content .swiper-buttons .button {
  opacity: 1;
}
.block--hero-slider .hero-slider .swiper-content {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-width: 520px;
  margin: 0px 0px 80px 80px;
  bottom: 0;
  left: 0;
  color: var(--c-white);
}
@media only screen and (max-width: 1024px) {
  .block--hero-slider .hero-slider .swiper-content {
    margin: 0;
    color: var(--c-black);
    max-width: 100%;
    width: 100%;
  }
  .block--hero-slider .hero-slider .swiper-content .swiper-content__wrapper {
    position: relative;
    z-index: 10;
    transform: translateX(0px);
    background-color: rgba(255, 255, 255, 0.8);
    margin: 0 28px 60px 28px;
    padding: 24px 16px;
  }
}
.block--hero-slider .hero-slider .swiper-content .headline--wrapper {
  margin-bottom: 16px;
}
.block--hero-slider .hero-slider .swiper-content .swiper-copy-wrapper {
  margin-bottom: 24px;
  height: auto;
  width: 100%;
  overflow: hidden;
}
.block--hero-slider .hero-slider .swiper-content .swiper-copy {
  transform: translateY(100%);
}
.block--hero-slider .hero-slider .swiper-content .swiper-buttons {
  display: flex;
  flex-wrap: wrap;
}
.block--hero-slider .hero-slider .swiper-content .swiper-buttons .button {
  opacity: 0;
  width: fit-content;
  background-color: var(--c-white);
  color: var(--c-black);
}
@media only screen and (max-width: 1024px) {
  .block--hero-slider .hero-slider .swiper-content .swiper-buttons .button {
    width: 100%;
    background-color: var(--c-black);
    color: var(--c-white);
  }
  .block--hero-slider .hero-slider .swiper-content .swiper-buttons .button:after {
    background-color: var(--c-white);
  }
  .block--hero-slider .hero-slider .swiper-content .swiper-buttons .button:hover, .block--hero-slider .hero-slider .swiper-content .swiper-buttons .button:focus {
    color: var(--c-black);
  }
}
.block--hero-slider .hero-slider .swiper-content .swiper-buttons .button:after {
  background-color: var(--c-black);
}
.block--hero-slider .hero-slider .swiper-content .swiper-buttons .button:hover, .block--hero-slider .hero-slider .swiper-content .swiper-buttons .button:focus {
  color: var(--c-white);
}
.block--hero-slider .hero-slider .swiper-previews {
  position: absolute;
  bottom: 0;
  right: 0;
  width: fit-content;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .block--hero-slider .hero-slider .swiper-previews {
    display: none;
    z-index: 0;
  }
}
.block--hero-slider .hero-slider .swiper-previews__wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100px;
  margin: 0 80px 80px 0;
  column-gap: 12px;
}
.block--hero-slider .hero-slider .swiper-previews__wrapper .swiper-slide-preview {
  all: unset;
  cursor: pointer;
  max-width: 148.8px;
  width: 124px;
  height: auto;
  transform: translateY(100%);
  opacity: 0;
}
.block--hero-slider .hero-slider .swiper-previews__wrapper .swiper-slide-preview:focus-visible {
  outline: auto;
}
.block--hero-slider .hero-slider .swiper-previews__wrapper .swiper-slide-preview.active {
  width: 148.8px;
}
.block--hero-slider .hero-slider .swiper-previews__wrapper .swiper-slide-preview.swiper-slide-preview--visible {
  transform: translateY(0%);
  opacity: 1;
}
.block--hero-slider .hero-slider .swiper-previews__wrapper .swiper-slide-preview img {
  aspect-ratio: 16/10;
  object-fit: cover;
}

/*# sourceMappingURL=block_hero_slider.css.map */
