/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./_front/modules/slider/slider.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
.slider .swiper {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.slider .pagination {
  bottom: 29vh;
  bottom: calc(var(--vh, 1vh) * 29);
  left: 15px;
  width: auto;
  z-index: 1;
}
.slider .pagination > span {
  width: max(40px, 2.0833333333vw);
  height: 2px;
  box-shadow: none;
  background: unset;
  opacity: 1;
}
.slider .pagination > span::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--pagination-color);
  opacity: 0.5;
  pointer-events: none;
  transition: all 0.3s ease;
}
.slider .pagination > span:hover {
  background: unset;
}
.slider .pagination > span:hover::before {
  opacity: 0.8;
}
.slider .pagination > span.swiper-pagination-bullet-active {
  background-color: var(--pagination-color);
}
.slider .pagination > span.swiper-pagination-bullet-active::before {
  content: unset;
}
.slider .navigation {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
  width: 100%;
  padding: 0 14.1145833333vw;
}
.slider .navigation > * {
  pointer-events: all;
}
.slider .navigation > *.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.slider .item__image {
  height: 100%;
}
.slider .item__image::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.slider .item__image.has-gradient::after {
  opacity: 0.6;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
.slider .item__image.has-overlay::after {
  opacity: 0.22;
  background: #000;
}
.slider .item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider .item__content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: max(340px, 28.125vw);
  transform: translateY(-50%);
  z-index: 2;
}
.slider .item__title {
  margin-bottom: max(32px, 2.6041666667vw);
}
.slider .item__description {
  margin-bottom: max(32px, 2.0833333333vw);
}
@media (min-width: 600px) {
  .slider .pagination {
    bottom: 30vh;
    bottom: calc(var(--vh, 1vh) * 30);
    left: 14.0625vw;
  }
}
@media (max-width: 599.9px) {
  .slider .item__title {
    max-width: 300px;
  }
}

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