/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/styles/pages/bespoke.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 */
/* stylelint-disable */
/* stylelint-enable */
.gallery {
  padding-block: max(160px, 14.0625vw) max(160px, 11.7708333333vw);
  padding-inline: max(20px, 1.0416666667vw);
}
.gallery__heading {
  margin-bottom: max(74px, 13.0208333333vw);
  /* stylelint-disable */
  /* stylelint-enable */
}
.gallery__heading .title {
  max-width: max(498px, 25.9375vw);
  margin-bottom: max(24px, 1.6666666667vw);
}
.gallery__heading .title .short-md {
  max-width: 100px;
}
.gallery__heading .description {
  max-width: max(335px, 30.3645833333vw);
  align-items: center;
}
.gallery__heading .description p {
  margin-bottom: unset;
}
.gallery__content .swiper {
  -webkit-user-select: none;
          user-select: none;
  padding-inline: 20px;
  margin-inline: -20px;
}
.gallery__content .gallery-list {
  align-items: self-start;
}
.gallery__content .gallery-list__item {
  transition: height 0.3s ease;
  width: max(156px, 22.7083333333vw);
  height: max(207px, 30.2083333333vw);
}
.gallery__content .gallery-list__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery__content .gallery-list__item-1 {
  margin-top: max(38px, 7.1354166667vw);
}
.gallery__content .gallery-list__item-2 {
  margin-top: max(14px, 2.6041666667vw);
}
.gallery__content .gallery-list__item-3 {
  margin-top: max(32px, 5.9375vw);
}

.design .title {
  padding-bottom: max(160px, 14.0625vw);
  padding-inline: 42px;
  font-size: max(22px, 1.8229166667vw);
  line-height: max(24.2px, 2.0052083333vw);
}
.design .title--start {
  max-width: max(335px, 25.9375vw);
  margin-bottom: 32px;
}
.design .title--end {
  max-width: max(335px, 25.9375vw);
}
.design .image {
  height: max(450px, 43.75vw);
}
.design .image img,
.design .image picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.privilege {
  padding-block: 80px;
  padding-inline: 16px;
}
.privilege__block {
  margin-inline: auto;
}
.privilege__block:first-child {
  margin-bottom: 12px;
}
.privilege__block .content {
  max-width: max(343px, 30.5729166667vw);
}
.privilege__block .content__title {
  margin-bottom: max(16px, 0.8333333333vw);
  font-size: max(22px, 1.8229166667vw);
  line-height: max(24.2px, 2.0052083333vw);
}
.privilege__block .content__description {
  margin-bottom: 80px;
}
.privilege__block .image {
  width: 100%;
  max-width: max(343px, 30.5729166667vw);
  height: max(429px, 38.1770833333vw);
}
.privilege__block .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contact {
  padding-block: max(187px, 10.5729166667vw) max(178px, 11.3541666667vw);
  padding-inline: max(16px, 0.8333333333vw);
}
.contact .content__title {
  max-width: max(335px, 18.5416666667vw);
  margin-bottom: max(32px, 1.6666666667vw);
}
.contact .content__description {
  font-size: max(22px, 1.4583333333vw);
  line-height: max(24.2px, 2.0052083333vw);
  max-width: max(335px, 34.84375vw);
}
@media (min-width: 600px) {
  .gallery__content .swiper {
    padding-inline: unset;
    margin-inline: unset;
  }
}
@media (min-width: 768px) {
  .gallery__heading .title {
    margin-bottom: unset;
    margin-inline: 7.2916666667vw 13.6979166667vw;
  }
  .gallery__heading .title .short-md {
    max-width: unset;
  }
  .gallery__content .gallery-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
  .gallery__content .gallery-list__item {
    transition: unset;
  }
  .gallery__content .gallery-list__item.additional-slides {
    display: none !important;
  }
  .design .title {
    padding-inline: unset;
  }
  .design .title--start {
    margin-right: 10.9375vw;
    margin-bottom: unset;
  }
  .design .title--end {
    margin-right: 4.1666666667vw;
  }
  .privilege {
    padding-block: max(80px, 13.0208333333vw);
    padding-inline: max(16px, 11.0416666667vw);
  }
  .privilege__block {
    margin-inline: unset;
  }
  .privilege__block:first-child {
    margin-right: max(50px, 2.6041666667vw);
    margin-bottom: unset;
  }
  .privilege__block .content__title {
    margin-top: max(40px, 2.0833333333vw);
  }
  .privilege__block .content__description {
    margin-bottom: max(80px, 10.2604166667vw);
  }
}

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