/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./assets/css/pages/destination.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
.intro__title {
  font-family: canela;
  font-size: max(22px, 2.2916666667vw);
  line-height: 105%;
  font-weight: 300;
}

.intro__text {
  font-family: manrope;
  font-size: max(14px, 0.9375vw);
  line-height: 150%;
  font-weight: 400;
}

.destination {
  background-color: #eae1dc;
}
.intro {
  width: 100%;
  max-width: max(247px, 27.7083333333vw);
  margin-left: max(108px, 58.3854166667vw);
  margin-bottom: max(80px, 12.4479166667vw);
  padding-top: max(160px, 14.7395833333vw);
}
.intro__title {
  padding-bottom: max(24px, 2.0833333333vw);
}
.intro__photos {
  margin: 0 max(20px, 11.9791666667vw) max(80px, 12.03125vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.intro__image--odd {
  width: 39.4791666667vw;
  height: max(304px, 42.9166666667vw);
  margin-right: 7.65625vw;
}
.intro__image--even {
  width: 28.9583333333vw;
  height: 31.4583333333vw;
  margin-top: 21.3541666667vw;
}

.section2 {
  background-color: #f8f2ef;
}
.section2__paragraph {
  padding: max(80px, 8.8541666667vw) 0;
  margin-left: auto;
  margin-right: auto;
  max-width: max(334px, 27.6041666667vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.section2__paragraph__subtitle {
  margin-bottom: 14px;
}
.section2__paragraph__title {
  margin-bottom: 48px;
  max-width: max(295px, 26.5625vw);
}
.section2 .marquee {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: max(80px, 8.8541666667vw);
}
.section2 .marquee__item:nth-child(4n+1) {
  margin-left: 130px;
}
.section2 .marquee__item:nth-child(4n+1) .image {
  width: max(340px, 25.8333333333vw);
  height: max(250px, 19.4270833333vw);
}
.section2 .marquee__item:nth-child(4n+2) {
  margin-left: 130px;
  margin-top: 155px;
}
.section2 .marquee__item:nth-child(4n+2) .image {
  width: max(223px, 23.4895833333vw);
  height: max(251px, 26.9791666667vw);
}
.section2 .marquee__item:nth-child(4n+3) {
  margin-left: max(70px, 8.3333333333vw);
  margin-top: 55px;
}
.section2 .marquee__item:nth-child(4n+3) .image {
  width: max(189px, 15.625vw);
  height: max(226px, 20.3125vw);
}
.section2 .marquee__item:nth-child(4n+4) {
  margin-top: 200px;
  margin-left: 88px;
}
.section2 .marquee__item:nth-child(4n+4) .image {
  width: max(340px, 25.8333333333vw);
  height: max(250px, 19.4270833333vw);
}
.section2 .marquee__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.banner__bottom {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner__content {
  max-width: max(334px, 27.6041666667vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.banner__top {
  width: 50%;
}
.banner .image-helper {
  height: 0;
  padding-bottom: 112.5%;
  position: relative;
}
.banner .image-helper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner__subtitle {
  margin-bottom: 14px;
}
.banner__title {
  margin-bottom: 48px;
  max-width: max(295px, 26.5625vw);
}

.banner--reversed {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .banner--reversed .banner__top {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 767.98px) {
  .intro {
    margin-left: auto;
    margin-right: 20px;
  }
  .intro__photos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0;
    margin-left: initial;
    margin-right: 0;
    margin-right: initial;
  }
  .intro__image--odd {
    width: auto;
    height: 100%;
    padding: 0 51px 0 20px;
    margin-right: 0;
    margin-right: initial;
  }
  .intro__image--odd img {
    height: max(304px, 42.9166666667vw);
    -o-object-fit: contain;
       object-fit: contain;
    width: auto;
  }
  .intro__image--even {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding: 0 20px 0 51px;
    margin-top: 48px;
  }
  .intro__image--even img {
    height: max(330px, 31.4583333333vw);
    -o-object-fit: contain;
       object-fit: contain;
    width: auto;
  }
  .section2 .marquee__item:nth-child(4n+1) {
    margin-left: 50px;
  }
  .section2 .marquee__item:nth-child(4n+2) {
    margin-left: 50px;
  }
  .section2 .marquee__item:nth-child(4n+3) {
    margin-left: 40px;
  }
  .section2 .marquee__item:nth-child(4n+4) {
    margin-left: 40px;
  }
  .banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0;
  }
  .banner__bottom {
    width: 100%;
    padding-bottom: 0;
  }
  .banner__content {
    padding-top: 56px;
    padding-bottom: 80px;
  }
  .banner__content {
    width: 334px;
  }
  .banner__top {
    width: 100%;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./assets/css/components/_marquee.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Colors
 *
 * Colors:
 * gray: #b1b2b2
 * primary: #06191f
 * blue: #1979ff
 * orange: #f37021
 * purple: #b444eb
 * white: #fff
 * cream: #e6e7e8
 *
 * Style guide: colors
 */
/**
 * Typography
 *
 * Markup: <div class="{{modifier_class}}">Hello world</div>
 *
 * .type--title-huge
 * .type--title-main
 * .type--title-secondary
 * .type--button
 * .type--text-big
 * .type--text
 *
 * Style guide: typography
 */
/**
 * Marquee
 *
 * See: <a href="/docs/js/#marquee">JS docs Marquee</a>

 * Markup:
 * <div class="marquee">
 *  <div class="marquee__item">
 *    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 *  </div>
 *  <div class="marquee__item">
 *    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 *  </div>
 *  <div class="marquee__item">
 *    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 *  </div>
 *  <div class="marquee__item">
 *    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 *  </div>
 *  <div class="marquee__item">
 *    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 *  </div>
 * </div>
 *
 * Style guide: Components.Marquee
 */
.marquee {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.marquee__item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

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