/* [project]/src/views/sub-pages/adventure-guide/styles.module.css [app-client] (css) */
a.styles-module__T7zgmG__fl_bx_lnk_glb:hover ~ .styles-module__T7zgmG__network_travel_img_text .styles-module__T7zgmG__btn a {
  color: #f85241;
  background-color: #fff;
}

a.styles-module__T7zgmG__fl_bx_lnk_glb:hover ~ .styles-module__T7zgmG__network_travel_img img {
  transform: scale(1.1);
}

.styles-module__T7zgmG__home_banner, .styles-module__T7zgmG__banner_bg_image {
  position: relative;
}

.styles-module__T7zgmG__banner_bg_image .styles-module__T7zgmG__banner_bg_image_hero {
  padding-bottom: 28.75vw;
  position: relative;
}

.styles-module__T7zgmG__banner_bg_image .styles-module__T7zgmG__banner_bg_image_hero img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.styles-module__T7zgmG__banner_bg_image:before {
  content: "";
  mix-blend-mode: multiply;
  opacity: .4;
  z-index: 1;
  background: linear-gradient(#000 0%, #80808000 100%);
  width: 100%;
  height: 65%;
  position: absolute;
  top: 0;
  left: 0;
}

.styles-module__T7zgmG__banner_bg_image:after {
  content: "";
  mix-blend-mode: multiply;
  opacity: .67;
  z-index: 1;
  background: linear-gradient(360deg, #000 0%, #80808000 100%);
  width: 100%;
  height: 35%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.styles-module__T7zgmG__banner_bg_image_text h1 {
  color: #fff;
  letter-spacing: -.02em;
}

.styles-module__T7zgmG__banner_bg_image_text {
  z-index: 2;
  text-align: center;
  position: absolute;
  bottom: 5.729vw;
  left: 0;
  right: 0;
}

@media only screen and (max-width: 1024px) {
  .styles-module__T7zgmG__banner_bg_image .styles-module__T7zgmG__banner_bg_image_hero {
    padding-bottom: 38.352vw;
  }

  .styles-module__T7zgmG__banner_bg_image_text {
    bottom: 7.642vw;
  }
}

@media only screen and (max-width: 768px) {
  .styles-module__T7zgmG__banner_bg_image .styles-module__T7zgmG__banner_bg_image_hero {
    padding-bottom: 51.136vw;
  }

  .styles-module__T7zgmG__banner_bg_image_text {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }

  .styles-module__T7zgmG__home_banner.styles-module__T7zgmG__destination_overview_banner .styles-module__T7zgmG__hero_slide_text {
    max-width: 100%;
  }

  .styles-module__T7zgmG__search_row form .styles-module__T7zgmG__search_select.styles-module__T7zgmG__ss1 select, .styles-module__T7zgmG__search_row form .styles-module__T7zgmG__search_select.styles-module__T7zgmG__ss2 select {
    background-size: 2.109vw;
    min-height: 4.877vw;
    padding: .521vw 3.09vw;
    font-size: 1.92vw;
  }
}

.styles-module__T7zgmG__banner_bg_image_text.styles-module__T7zgmG__banner_text_left {
  text-align: left;
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
  padding: 0 3.705vw;
}

.styles-module__T7zgmG__banner_bg_image_text.styles-module__T7zgmG__banner_text_left h1 {
  font-size: 4.167vw;
  line-height: 1;
}

.styles-module__T7zgmG__banner_bg_image_text.styles-module__T7zgmG__banner_text_left p {
  color: #fff;
  font-size: .938vw;
}

.styles-module__T7zgmG__surfing_row .styles-module__T7zgmG__surfing_text h3:not(first-of-tpe) {
  padding-top: 1.18vw;
}

.styles-module__T7zgmG__moab_banner_icon {
  z-index: 2;
  position: absolute;
  top: 8.073vw;
  right: 2.604vw;
}

@media only screen and (max-width: 1024px) {
  .styles-module__T7zgmG__banner_bg_image_text.styles-module__T7zgmG__banner_text_left {
    max-width: 90%;
    padding: 0 1.25vw;
  }

  .styles-module__T7zgmG__banner_bg_image_text.styles-module__T7zgmG__banner_text_left p {
    font-size: 1.365vw;
  }

  .styles-module__T7zgmG__surfing_row .styles-module__T7zgmG__surfing_text h3:not(first-of-tpe) {
    padding-top: 4.026vw;
  }

  .styles-module__T7zgmG__banner_bg_image_text.styles-module__T7zgmG__banner_text_left h1 {
    font-size: 6.167vw;
    line-height: 1.1;
  }
}

@media only screen and (max-width: 768px) {
  .styles-module__T7zgmG__banner_bg_image_text.styles-module__T7zgmG__banner_text_left p {
    font-size: 2.503vw;
  }

  .styles-module__T7zgmG__banner_bg_image_text.styles-module__T7zgmG__banner_text_left h1 {
    font-size: 6.167vw;
  }
}

.styles-module__T7zgmG__blog_section .styles-module__T7zgmG__blog_box {
  background-color: #fff;
  border: .018vw solid #cecece;
  height: 100%;
  box-shadow: 0 .556vw .741vw #0000001a;
}

.styles-module__T7zgmG__blog_section .styles-module__T7zgmG__blog_box .styles-module__T7zgmG__shop_merch_img:before {
  content: "";
  opacity: .24;
  mix-blend-mode: multiply;
  z-index: 1;
  background: linear-gradient(360deg, #1f1f1f 0%, #69696900 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.styles-module__T7zgmG__blog_section .styles-module__T7zgmG__blog_box .styles-module__T7zgmG__merch_info {
  text-align: left;
  padding: .759vw;
  position: relative;
  inset: auto;
}

.styles-module__T7zgmG__blog_section .styles-module__T7zgmG__blog_box .styles-module__T7zgmG__merch_info h4 {
  letter-spacing: 0;
  color: #1f1f1f;
}

.styles-module__T7zgmG__ambassadorship_sec1 {
  box-shadow: none;
  background: url("/images/sub-pages/tan-background-copy.jpg") center / cover no-repeat;
}

.styles-module__T7zgmG__ambassadorship_img {
  margin-top: -9.96vw;
  position: relative;
}

.styles-module__T7zgmG__shop_merch {
  position: relative;
}

.styles-module__T7zgmG__merch_sec1 .styles-module__T7zgmG__shop_merch:before {
  content: "";
  z-index: 1;
  opacity: .55;
  background: linear-gradient(#1f1f1f00 70%, #000 100%);
  border: .157vw solid #fff;
  position: absolute;
  inset: .677vw;
}

.styles-module__T7zgmG__shop_merch .styles-module__T7zgmG__shop_merch_img {
  padding-bottom: 95%;
  position: relative;
  overflow: hidden;
}

.styles-module__T7zgmG__shop_merch .styles-module__T7zgmG__shop_merch_img img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}

.styles-module__T7zgmG__merch_info {
  text-align: center;
  z-index: 2;
  position: absolute;
  bottom: 2.604vw;
  left: .677vw;
  right: .677vw;
}

.styles-module__T7zgmG__merch_info h4 {
  color: #fff;
  letter-spacing: .2em;
  padding-bottom: .417vw;
  font-size: 1.407vw;
}

.styles-module__T7zgmG__merch_info .styles-module__T7zgmG__btn a {
  letter-spacing: .02em;
  border-radius: 0;
  min-width: 5.209vw;
  font-family: Bebas Neue, sans-serif;
  font-weight: 400;
}

a.styles-module__T7zgmG__fl_bx_lnk_glb:hover ~ .styles-module__T7zgmG__merch_info .styles-module__T7zgmG__btn a {
  background-color: #000;
}

a.styles-module__T7zgmG__fl_bx_lnk_glb:hover ~ .styles-module__T7zgmG__shop_merch_img img {
  transform: scale(1.1);
}

.styles-module__T7zgmG__blog_section .styles-module__T7zgmG__adv_guide_img_logo {
  position: absolute;
  top: 1.757vw;
  left: 1.757vw;
}

@media only screen and (max-width: 1024px) {
  .styles-module__T7zgmG__merch_info h4 {
    font-size: 2.863vw;
  }

  .styles-module__T7zgmG__merch_info .styles-module__T7zgmG__btn a {
    min-width: 8.766vw;
  }

  .styles-module__T7zgmG__blog_section .styles-module__T7zgmG__blog_box .styles-module__T7zgmG__merch_info {
    padding: 1.89vw;
  }

  .styles-module__T7zgmG__blog_section .styles-module__T7zgmG__adv_guide_img_logo {
    top: 3.757vw;
    left: 3.757vw;
  }
}

@media only screen and (max-width: 768px) {
  .styles-module__T7zgmG__merch_info h4 {
    padding-bottom: 1.84vw;
    font-size: 3.543vw;
  }

  .styles-module__T7zgmG__merch_info .styles-module__T7zgmG__btn a {
    min-width: 13.035vw;
  }

  .styles-module__T7zgmG__merch_info {
    bottom: 4.027vw;
  }

  .styles-module__T7zgmG__blog_section .styles-module__T7zgmG__blog_box .styles-module__T7zgmG__merch_info {
    padding: 2.797vw;
  }
}

@media only screen and (max-width: 575px) {
  .styles-module__T7zgmG__merch_info h4 {
    font-size: 4.743vw;
  }
}

@media only screen and (min-width: 691px) {
  .styles-module__T7zgmG__banner_bg_image .styles-module__T7zgmG__banner_bg_image_hero {
    height: 26.0417vw;
    min-height: 500px;
    padding: 0;
  }
}

@media only screen and (max-width: 690px) {
  .styles-module__T7zgmG__banner_bg_image .styles-module__T7zgmG__banner_bg_image_hero {
    height: 36.2319vw;
    min-height: 250px;
    padding: 0;
  }
}

.styles-module__T7zgmG__pagination {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .521vw;
  padding-top: 2.083vw;
  display: flex;
}

.styles-module__T7zgmG__pagination button {
  text-align: center;
  color: #131313;
  cursor: pointer;
  background-color: #fff;
  border: .052vw solid #131313;
  justify-content: center;
  align-items: center;
  width: 1.562vw;
  height: 1.562vw;
  font-family: Bebas Neue, sans-serif;
  font-size: .833vw;
  font-weight: 400;
  transition: all .3s ease-in-out;
  display: flex;
}

.styles-module__T7zgmG__pagination button:hover, .styles-module__T7zgmG__pagination button.styles-module__T7zgmG__active {
  color: #fff;
  background-color: #ea5647;
  border-color: #ea5647;
}

@media only screen and (max-width: 1024px) {
  .styles-module__T7zgmG__pagination {
    padding-top: 3.742vw;
  }

  .styles-module__T7zgmG__pagination button {
    gap: 1.138vw;
    width: 2.846vw;
    height: 2.846vw;
    font-size: 1.494vw;
  }
}

@media only screen and (max-width: 768px) {
  .styles-module__T7zgmG__pagination {
    padding-top: 4.809vw;
  }

  .styles-module__T7zgmG__pagination button {
    gap: 1.138vw;
    width: 4.269vw;
    height: 4.269vw;
    font-size: 2.206vw;
  }
}

@media only screen and (max-width: 575px) {
  .styles-module__T7zgmG__pagination {
    padding-top: 6.809vw;
  }

  .styles-module__T7zgmG__pagination button {
    gap: 1.638vw;
    width: 6.269vw;
    height: 6.269vw;
    font-size: 2.806vw;
  }
}

/*# sourceMappingURL=src_views_sub-pages_adventure-guide_styles_module_35e46ea0.css.map*/