body.admin-bar .block-hero {
  max-height: calc(100dvh - 32px);
}

.block-hero {
  height: 690px;
}
.block-hero h2 {
  color: var(--bc-color-hero);
}
.block-hero .swiper .swiper-slide {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: 0;
  transition: flex-grow 1.5s ease;
}
.block-hero .swiper .swiper-slide.is-active {
  flex-grow: 2;
  position: relative;
  z-index: 2;
  transition: all 2s ease-in-out;
}
.block-hero .swiper .swiper-slide.is-active .carte-hero__content .carte-hero__titre .carte-hero__titre-cache {
  max-height: 100px;
  opacity: 1;
  transition: all 2s ease-in-out;
  transform: translateX(0px);
}
.block-hero .swiper .swiper-slide.is-active .carte-hero__content .carte-hero__description {
  max-height: 300px;
  opacity: 1;
  transition: all 2s ease-in-out;
}
.block-hero .swiper .swiper-control-container {
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 40px;
  top: initial;
}
@media screen and (max-width: 1440px) {
  .block-hero .swiper .swiper-slide {
    flex-basis: auto;
  }
  .block-hero .swiper .swiper-slide .carte-hero__content .carte-hero__titre .carte-hero__titre-cache {
    transform: none;
  }
}/*# sourceMappingURL=block-hero.css.map */