/*!
Theme Name: Travel Oregon
Theme URI: http://underscores.me/
Author: ThinkShout
Author URI: https://thinkshout.com/
Description: An Underscores-based theme for TravelOregon, designed and developed by ThinkShout
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tror
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

tror is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/ html {
  box-sizing: border-box
}
*, *::after, *::before {
  box-sizing: inherit
}
.select2-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  position: relative;
  vertical-align: site-heamiddle
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  user-select: none;
  -webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap
}
.select2-container .select2-search--inline {
  float: left
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051
}
.select2-results {
  display: block
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none
}
.select2-results__option[aria-selected] {
  cursor: pointer
}
.select2-container--open .select2-dropdown {
  left: 0
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-search--dropdown {
  display: block;
  padding: 4px
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide {
  display: none
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0)
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 0
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 34px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px;
  position: absolute;
  top: 1px;
  right: 8px;
  width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow .icon {
  font-size: 16px;
  padding-top: 8px;
  color: #37b368
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 0;
  cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 0;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 209px;
  overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 0;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 34px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 36px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 0;
  cursor: text;
  outline: 0
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 0;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none
}
.select2-container--classic .select2-dropdown--below {
  border-top: none
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb
}
@font-face {
  font-family: "Mark W01 Heavy";
  font-weight: 900;
  src: url("./577af866-3716-496a-bba3-11179c5a8812.d1163ccf.eot#iefix");
  src: url("./577af866-3716-496a-bba3-11179c5a8812.d1163ccf.eot#iefix") format("eot"), url("./1ab8369b-873d-483f-a927-464e1d16e1d4.01cd921e.woff2") format("woff2"), url("./d55eb20c-e9fb-4911-91af-30bb4442c36c.d2370884.woff") format("woff"), url("./dd938bb8-1c33-4dac-969a-c80bc853855b.d2da1a32.ttf") format("truetype")
}
@font-face {
  font-family: "Mark W01 Book";
  font-weight: 400;
  src: url("./3805eba7-24c2-41ba-91d2-8fa5db02bc00.2939f4d0.eot#iefix");
  src: url("./3805eba7-24c2-41ba-91d2-8fa5db02bc00.2939f4d0.eot#iefix") format("eot"), url("./e6beefbb-4014-4efa-961b-7762af9aefef.ed6f3803.woff2") format("woff2"), url("./5b4bd9d6-75be-4d76-8292-7f6434b9e997.e4c0b0b3.woff") format("woff"), url("./d049afa3-baf5-4612-abf2-852763051b9c.1b697b02.ttf") format("truetype")
}
@font-face {
  font-family: "Mark W01 Bold";
  font-weight: 600;
  src: url("./8706c0b6-b423-44f7-ae1a-dd0aabd8a542.472a049c.eot#iefix");
  src: url("./8706c0b6-b423-44f7-ae1a-dd0aabd8a542.472a049c.eot#iefix") format("eot"), url("./41c8162d-c2a6-49b0-8139-8bebab187588.2a91c726.woff2") format("woff2"), url("./4fe94f2e-7892-4785-9663-0350a7adf8c0.14149c3f.woff") format("woff"), url("./3a7daddb-0a78-4734-a699-6fe08d0e8b99.3431ee83.ttf") format("truetype")
}
@font-face {
  font-family: "link_icons";
  src: url("./link_icons.8663af5e.eot");
  src: url("./link_icons.8663af5e.eot#iefix") format("embedded-opentype"), url("./link_icons.aa29da9f.woff") format("woff"), url("./link_icons.f0922ca0.ttf") format("truetype"), url("./link_icons.3d2dda92.svg#link_icons") format("svg");
  font-weight: normal;
  font-style: normal
}
[data-icon]:before {
  font-family: "link_icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "link_icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-to-arrow-1:before {
  content: "\61"
}
.icon-to-arrow-2:before {
  content: "\62"
}
.icon-to-arrow-3:before {
  content: "\63"
}
.icon-to-offsite:before {
  content: "\64"
}
.icon-to-search:before {
  content: "\65"
}
.icon-to-camera:before {
  content: "\66"
}
.h2 {
  color: #319B59;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: 2.5rem
}
.h3 {
  font-size: 1rem;
  line-height: 1.25
}
.category-grid .category-item .right-arrow-link h3, .landing .landing-featured-inner .landing-featured-link h3, .landing .landing-featured-inner .landing-item-link h3, .landing .landing-item-inner .landing-featured-link h3, .landing .landing-item-inner .landing-item-link h3, .weather .weather-header .right-arrow-link h3, .fall-2019-columns .right-arrow-link h3, body.single-post article.type-experience-the-magic .right-arrow-link h3, body.single-post article.type-oregon-still-slightly-exaggerated .right-arrow-link h3, body.single-post article.type-extraordinary-is-ordinary .right-arrow-link h3, .category-grid .category-item .right-arrow-link h2, .landing .landing-featured-inner .landing-featured-link h2, .landing .landing-featured-inner .landing-item-link h2, .landing .landing-item-inner .landing-featured-link h2, .landing .landing-item-inner .landing-item-link h2, .weather .weather-header .right-arrow-link h2, .fall-2019-columns .right-arrow-link h2, body.single-post article.type-experience-the-magic .right-arrow-link h2, body.single-post article.type-oregon-still-slightly-exaggerated .right-arrow-link h2, body.single-post article.type-extraordinary-is-ordinary .right-arrow-link h2, .category-grid .category-item .right-arrow-link .icon-to-arrow-2, .landing .landing-featured-inner .landing-featured-link .icon-to-arrow-2, .landing .landing-featured-inner .landing-item-link .icon-to-arrow-2, .landing .landing-item-inner .landing-featured-link .icon-to-arrow-2, .landing .landing-item-inner .landing-item-link .icon-to-arrow-2, .weather .weather-header .right-arrow-link .icon-to-arrow-2, .fall-2019-columns .right-arrow-link .icon-to-arrow-2, body.single-post article.type-experience-the-magic .right-arrow-link .icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .right-arrow-link .icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .right-arrow-link .icon-to-arrow-2 {
  display: inline;
  vertical-align: text-top
}
.category-grid .category-item .right-arrow-link h3, .landing .landing-featured-inner .landing-featured-link h3, .landing .landing-featured-inner .landing-item-link h3, .landing .landing-item-inner .landing-featured-link h3, .landing .landing-item-inner .landing-item-link h3, .weather .weather-header .right-arrow-link h3, .fall-2019-columns .right-arrow-link h3, body.single-post article.type-experience-the-magic .right-arrow-link h3, body.single-post article.type-oregon-still-slightly-exaggerated .right-arrow-link h3, body.single-post article.type-extraordinary-is-ordinary .right-arrow-link h3 {
  text-transform: uppercase
}
.category-grid .category-item .right-arrow-link .icon-to-arrow-2, .landing .landing-featured-inner .landing-featured-link .icon-to-arrow-2, .landing .landing-featured-inner .landing-item-link .icon-to-arrow-2, .landing .landing-item-inner .landing-featured-link .icon-to-arrow-2, .landing .landing-item-inner .landing-item-link .icon-to-arrow-2, .weather .weather-header .right-arrow-link .icon-to-arrow-2, .fall-2019-columns .right-arrow-link .icon-to-arrow-2, body.single-post article.type-experience-the-magic .right-arrow-link .icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .right-arrow-link .icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .right-arrow-link .icon-to-arrow-2 {
  font-size: 1.5rem;
  padding-left: 0.2rem
}
.dark-overlay {
  background-image: linear-gradient(0deg, #282828 0%, rgba(25, 25, 25, 0) 44%, rgba(255, 255, 255, 0) 48%);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.home .hero-image-container:before, .entry-header.trip-idea-present .entry-hero:before, .hero-overlay {
  background-image: linear-gradient(0deg, #282828 0%, rgba(25, 25, 25, 0) 54%, rgba(255, 255, 255, 0) 58%);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.dark-texture-overlay {
  background-color: rgba(40, 40, 40, 0.7);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
body.page-template-travel-guides .breadcrumbs, body.page-template-e-newsletter .breadcrumbs, body.page-template-weather-page .breadcrumbs, .single-landing-page .breadcrumbs, body.poi-template-robust .breadcrumbs, body.poi-template-welcome-center .breadcrumbs, .poi-template-tribal-region .breadcrumbs {
  margin: 1.4rem 0 1.5rem
}
body.page-template-travel-guides .hero-image-caption, body.page-template-e-newsletter .hero-image-caption, body.page-template-weather-page .hero-image-caption, .single-landing-page .hero-image-caption, body.poi-template-robust .hero-image-caption, body.poi-template-welcome-center .hero-image-caption, .poi-template-tribal-region .hero-image-caption {
  margin: 1.5rem 0 1.5rem
}
body.page-template-travel-guides .content-area h1, body.page-template-e-newsletter .content-area h1, body.page-template-weather-page .content-area h1, .single-landing-page .content-area h1, body.poi-template-robust .content-area h1, body.poi-template-welcome-center .content-area h1, .poi-template-tribal-region .content-area h1 {
  clear: both;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.075;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase
}
body.page-template-travel-guides .content-area .entry-meta-poi, body.page-template-e-newsletter .content-area .entry-meta-poi, body.page-template-weather-page .content-area .entry-meta-poi, .single-landing-page .content-area .entry-meta-poi, body.poi-template-robust .content-area .entry-meta-poi, body.poi-template-welcome-center .content-area .entry-meta-poi, .poi-template-tribal-region .content-area .entry-meta-poi {
  display: none
}
body.page-template-travel-guides .content-area .entry-content, body.page-template-e-newsletter .content-area .entry-content, body.page-template-weather-page .content-area .entry-content, .single-landing-page .content-area .entry-content, body.poi-template-robust .content-area .entry-content, body.poi-template-welcome-center .content-area .entry-content, .poi-template-tribal-region .content-area .entry-content {
  margin-top: 0.5rem
}
body.page-template-travel-guides .content-area .entry-content p, body.page-template-e-newsletter .content-area .entry-content p, body.page-template-weather-page .content-area .entry-content p, .single-landing-page .content-area .entry-content p, body.poi-template-robust .content-area .entry-content p, body.poi-template-welcome-center .content-area .entry-content p, .poi-template-tribal-region .content-area .entry-content p, body.page-template-travel-guides .content-area .entry-content ul, body.page-template-e-newsletter .content-area .entry-content ul, body.page-template-weather-page .content-area .entry-content ul, .single-landing-page .content-area .entry-content ul, body.poi-template-robust .content-area .entry-content ul, body.poi-template-welcome-center .content-area .entry-content ul, .poi-template-tribal-region .content-area .entry-content ul, body.page-template-travel-guides .content-area .entry-content ol, body.page-template-e-newsletter .content-area .entry-content ol, body.page-template-weather-page .content-area .entry-content ol, .single-landing-page .content-area .entry-content ol, body.poi-template-robust .content-area .entry-content ol, body.poi-template-welcome-center .content-area .entry-content ol, .poi-template-tribal-region .content-area .entry-content ol {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  -webkit-font-smoothing: auto;
  line-height: 1.5
}
body.page-template-travel-guides .content-area .entry-content p a, body.page-template-e-newsletter .content-area .entry-content p a, body.page-template-weather-page .content-area .entry-content p a, .single-landing-page .content-area .entry-content p a, body.poi-template-robust .content-area .entry-content p a, body.poi-template-welcome-center .content-area .entry-content p a, .poi-template-tribal-region .content-area .entry-content p a, body.page-template-travel-guides .content-area .entry-content ul a, body.page-template-e-newsletter .content-area .entry-content ul a, body.page-template-weather-page .content-area .entry-content ul a, .single-landing-page .content-area .entry-content ul a, body.poi-template-robust .content-area .entry-content ul a, body.poi-template-welcome-center .content-area .entry-content ul a, .poi-template-tribal-region .content-area .entry-content ul a, body.page-template-travel-guides .content-area .entry-content ol a, body.page-template-e-newsletter .content-area .entry-content ol a, body.page-template-weather-page .content-area .entry-content ol a, .single-landing-page .content-area .entry-content ol a, body.poi-template-robust .content-area .entry-content ol a, body.poi-template-welcome-center .content-area .entry-content ol a, .poi-template-tribal-region .content-area .entry-content ol a {
  color: #28834c !important
}
body.page-template-travel-guides .content-area .entry-content p, body.page-template-e-newsletter .content-area .entry-content p, body.page-template-weather-page .content-area .entry-content p, .single-landing-page .content-area .entry-content p, body.poi-template-robust .content-area .entry-content p, body.poi-template-welcome-center .content-area .entry-content p, .poi-template-tribal-region .content-area .entry-content p {
  text-align: center;
  font-size: 1rem
}
body.page-template-travel-guides .content-area .entry-content p:first-of-type, body.page-template-e-newsletter .content-area .entry-content p:first-of-type, body.page-template-weather-page .content-area .entry-content p:first-of-type, .single-landing-page .content-area .entry-content p:first-of-type, body.poi-template-robust .content-area .entry-content p:first-of-type, body.poi-template-welcome-center .content-area .entry-content p:first-of-type, .poi-template-tribal-region .content-area .entry-content p:first-of-type {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.125rem;
  margin-top: 0
}
body.page-template-travel-guides .content-area .entry-content p:first-of-type:after, body.page-template-e-newsletter .content-area .entry-content p:first-of-type:after, body.page-template-weather-page .content-area .entry-content p:first-of-type:after, .single-landing-page .content-area .entry-content p:first-of-type:after, body.poi-template-robust .content-area .entry-content p:first-of-type:after, body.poi-template-welcome-center .content-area .entry-content p:first-of-type:after, .poi-template-tribal-region .content-area .entry-content p:first-of-type:after {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin-top: 1.5rem;
  width: 100%
}
@media (max-width: 375px) {
  body.page-template-travel-guides .breadcrumbs, body.page-template-e-newsletter .breadcrumbs, body.page-template-weather-page .breadcrumbs, .single-landing-page .breadcrumbs, body.poi-template-robust .breadcrumbs, body.poi-template-welcome-center .breadcrumbs, .poi-template-tribal-region .breadcrumbs {
    margin: .5rem 0 0
  }
  body.page-template-travel-guides .content-area h1, body.page-template-e-newsletter .content-area h1, body.page-template-weather-page .content-area h1, .single-landing-page .content-area h1, body.poi-template-robust .content-area h1, body.poi-template-welcome-center .content-area h1, .poi-template-tribal-region .content-area h1 {
    font-size: 2rem;
    margin-top: 0
  }
  body.page-template-travel-guides .content-area h1::before, body.page-template-e-newsletter .content-area h1::before, body.page-template-weather-page .content-area h1::before, .single-landing-page .content-area h1::before, body.poi-template-robust .content-area h1::before, body.poi-template-welcome-center .content-area h1::before, .poi-template-tribal-region .content-area h1::before, body.page-template-travel-guides .content-area h1 .oregon-city-map, body.page-template-e-newsletter .content-area h1 .oregon-city-map, body.page-template-weather-page .content-area h1 .oregon-city-map, .single-landing-page .content-area h1 .oregon-city-map, body.poi-template-robust .content-area h1 .oregon-city-map, body.poi-template-welcome-center .content-area h1 .oregon-city-map, .poi-template-tribal-region .content-area h1 .oregon-city-map {
    display: block;
    height: 5.5rem;
    margin: 0.5rem auto;
    width: 5.5rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  body.page-template-travel-guides .breadcrumbs, body.page-template-e-newsletter .breadcrumbs, body.page-template-weather-page .breadcrumbs, .single-landing-page .breadcrumbs, body.poi-template-robust .breadcrumbs, body.poi-template-welcome-center .breadcrumbs, .poi-template-tribal-region .breadcrumbs {
    margin: .5rem 0 0
  }
  body.page-template-travel-guides .content-area .entry-content p:first-of-type, body.page-template-e-newsletter .content-area .entry-content p:first-of-type, body.page-template-weather-page .content-area .entry-content p:first-of-type, .single-landing-page .content-area .entry-content p:first-of-type, body.poi-template-robust .content-area .entry-content p:first-of-type, body.poi-template-welcome-center .content-area .entry-content p:first-of-type, .poi-template-tribal-region .content-area .entry-content p:first-of-type {
    font-size: 1.25rem
  }
  body.page-template-travel-guides .content-area h1, body.page-template-e-newsletter .content-area h1, body.page-template-weather-page .content-area h1, .single-landing-page .content-area h1, body.poi-template-robust .content-area h1, body.poi-template-welcome-center .content-area h1, .poi-template-tribal-region .content-area h1 {
    font-size: 2.625rem;
    margin-top: 0
  }
  body.page-template-travel-guides .content-area h1::before, body.page-template-e-newsletter .content-area h1::before, body.page-template-weather-page .content-area h1::before, .single-landing-page .content-area h1::before, body.poi-template-robust .content-area h1::before, body.poi-template-welcome-center .content-area h1::before, .poi-template-tribal-region .content-area h1::before, body.page-template-travel-guides .content-area h1 .oregon-city-map, body.page-template-e-newsletter .content-area h1 .oregon-city-map, body.page-template-weather-page .content-area h1 .oregon-city-map, .single-landing-page .content-area h1 .oregon-city-map, body.poi-template-robust .content-area h1 .oregon-city-map, body.poi-template-welcome-center .content-area h1 .oregon-city-map, .poi-template-tribal-region .content-area h1 .oregon-city-map {
    display: inline-block;
    height: 2.8125rem;
    margin: 0 0 -.375rem;
    width: 2.9375rem
  }
}
@media (min-width: 769px) {
  body.page-template-travel-guides .content-area h1, body.page-template-e-newsletter .content-area h1, body.page-template-weather-page .content-area h1, .single-landing-page .content-area h1, body.poi-template-robust .content-area h1, body.poi-template-welcome-center .content-area h1, .poi-template-tribal-region .content-area h1 {
    font-size: 3.75rem
  }
  body.page-template-travel-guides .content-area h1::before, body.page-template-e-newsletter .content-area h1::before, body.page-template-weather-page .content-area h1::before, .single-landing-page .content-area h1::before, body.poi-template-robust .content-area h1::before, body.poi-template-welcome-center .content-area h1::before, .poi-template-tribal-region .content-area h1::before, body.page-template-travel-guides .content-area h1 .oregon-city-map, body.page-template-e-newsletter .content-area h1 .oregon-city-map, body.page-template-weather-page .content-area h1 .oregon-city-map, .single-landing-page .content-area h1 .oregon-city-map, body.poi-template-robust .content-area h1 .oregon-city-map, body.poi-template-welcome-center .content-area h1 .oregon-city-map, .poi-template-tribal-region .content-area h1 .oregon-city-map {
    display: inline-block;
    height: 4.5rem;
    margin: 0 0 -.8rem;
    width: 4.5rem
  }
  body.page-template-travel-guides .content-area .entry-content p, body.page-template-e-newsletter .content-area .entry-content p, body.page-template-weather-page .content-area .entry-content p, .single-landing-page .content-area .entry-content p, body.poi-template-robust .content-area .entry-content p, body.poi-template-welcome-center .content-area .entry-content p, .poi-template-tribal-region .content-area .entry-content p {
    font-size: 1.25rem
  }
  body.page-template-travel-guides .content-area .entry-content p:first-of-type, body.page-template-e-newsletter .content-area .entry-content p:first-of-type, body.page-template-weather-page .content-area .entry-content p:first-of-type, .single-landing-page .content-area .entry-content p:first-of-type, body.poi-template-robust .content-area .entry-content p:first-of-type, body.poi-template-welcome-center .content-area .entry-content p:first-of-type, .poi-template-tribal-region .content-area .entry-content p:first-of-type {
    font-size: 1.375rem
  }
}
.container-medium {
  margin: 0 auto;
  max-width: 90%
}
.hero-inner-container, .front-page-postarea, .site-content, .site-footer {
  width: 100%
}
.home-page-text {
  line-height: 1.5;
  margin: 0 auto;
  width: 88%
}
.container-twelve, .container-ten, .container-eight, .container-six {
  margin: 0 auto
}
.container-twelve {
  clear: both
}
.container-twelve {
  width: 94%
}
.container-ten {
  width: 88%
}
.container-eight {
  width: 80%
}
.container-six {
  width: 75%
}
@media (min-width: 769px) {
  .container-twelve {
    width: 85.6%
  }
  .container-ten {
    width: 71.6%
  }
  .container-eight {
    width: 57%
  }
  .container-six {
    width: 49.2%
  }
}
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
@media (min-width: 769px) and (max-width: 1366px) {
  .container-landing-pages, .container-medium {
    margin: 0 auto;
    max-width: 90%
  }
  .hero-inner-container, .front-page-postarea, .site-header, .site-footer {
    margin: 0 auto;
    max-width: 1366px;
    padding: 0 1rem
  }
  .home-page-text {
    line-height: 1.5;
    margin: 0 auto;
    width: 88%
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .container-landing-pages, .container-medium {
    margin: 0 auto;
    max-width: 90%
  }
  .hero-inner-container, .site-header, .site-footer {
    margin: 0 auto;
    padding: 0 1rem
  }
}
@media (max-width: 375px) {
  .container-medium {
    margin: 0 auto;
    max-width: 85%
  }
  .hero-inner-container, .site-header, .site-footer {
    margin: 0 auto;
    padding: 0 1rem
  }
}
@media (min-width: 1367px) {
  .container-landing-pages, .container-medium {
    margin: 0 auto;
    max-width: 80%
  }
  #wpfront-notification-bar-spacer, #page, .hero-image-container, .footer-top, .footer-bottom-trees {
    margin: 0 auto;
    max-width: 2000px
  }
  .hero-inner-container, .site-header, .site-footer {
    max-width: 2000px;
    margin: 0 auto;
    padding: 0 1rem
  }
  .home-page-text {
    line-height: 1.5;
    margin: 0 auto;
    width: 58%
  }
}
.feelings-description {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.375rem;
  margin: 3rem auto;
  text-align: center
}
.category-grid {
  overflow: hidden;
  margin: 1.625rem auto 3.25rem
}
.category-grid .category-item {
  position: relative
}
.category-grid .category-item .category-image {
  position: relative
}
.category-grid .category-item .category-image:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  background-color: rgba(25, 25, 25, 0);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.category-grid .category-item a:focus .category-image:before, .category-grid .category-item a:hover .category-image:before {
  background-color: rgba(25, 25, 25, 0.5)
}
.category-grid .category-item:nth-child(7n+1) .right-arrow-link .icon-to-arrow-2 {
  color: #7699A6
}
.category-grid .category-item:nth-child(7n+2) .right-arrow-link .icon-to-arrow-2 {
  color: #B9890E
}
.category-grid .category-item:nth-child(7n+3) .right-arrow-link .icon-to-arrow-2 {
  color: #DE5C32
}
.category-grid .category-item:nth-child(7n+4) .right-arrow-link .icon-to-arrow-2 {
  color: #AE3A5D
}
.category-grid .category-item:nth-child(7n+5) .right-arrow-link .icon-to-arrow-2 {
  color: #1C7C7F
}
.category-grid .category-item:nth-child(7n+6) .right-arrow-link .icon-to-arrow-2 {
  color: #98869F
}
.category-grid .category-item:nth-child(7n+7) .right-arrow-link .icon-to-arrow-2 {
  color: #8F9778
}
.category-grid .category-item {
  margin-bottom: 1rem;
  opacity: 1.0;
  width: 100%;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s
}
.category-grid .category-item .category-image {
  background-position: center;
  background-size: cover
}
.category-grid .category-item .rough-edge {
  margin-top: 10px;
  position: relative
}
.category-grid .category-item .rough-edge::before {
  background-image: url("./to_feelings-texture.bd557fc1.svg");
  background-position: center bottom;
  background-repeat: no-repeat;
  bottom: .3125rem;
  content: "";
  height: 1.1875rem;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1
}
.category-grid .category-item a {
  text-decoration: none
}
.category-grid .category-item a:focus h3, .category-grid .category-item a:hover h3 {
  border-bottom: .125rem solid #0A3A3F
}
.category-grid .category-item .right-arrow-link {
  margin-top: -5px
}
.category-grid .category-item .right-arrow-link h3 {
  font-size: 1rem;
  line-height: 1.25
}
@media (max-width: 375px) {
  .category-grid .category-item h3 {
    font-size: 1.125rem !important
  }
  .category-block .category-item .category-image {
    min-height: 203px
  }
  .category-three-grid .category-item .category-image, .feelings-block .category-item .category-image {
    min-height: 215px
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .category-grid .category-item h3 {
    font-size: .875rem
  }
  .category-grid .category-item {
    display: block;
    float: left;
    margin-right: 2%;
    width: 49%
  }
  .category-grid .category-item:nth-of-type(even) {
    margin-right: 0
  }
  .category-grid .category-item:nth-of-type(2n+3) {
    clear: both
  }
  .category-three-grid .category-item, .feelings-block .category-item {
    display: block;
    float: left;
    margin-right: 2%;
    width: 49%
  }
  .category-three-grid .category-item:nth-of-type(even), .feelings-block .category-item:nth-of-type(even) {
    margin-right: 0
  }
  .category-three-grid .category-item:nth-of-type(2n+3), .feelings-block .category-item:nth-of-type(2n+3) {
    clear: both
  }
  .category-three-grid .category-item .category-image, .feelings-block .category-item .category-image {
    min-height: 208px
  }
  .category-block .category-item .category-image {
    min-height: 195px
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .category-block .category-item .category-image {
    min-height: 170px
  }
  .category-three-grid .category-item .category-image, .feelings-block .category-item .category-image {
    min-height: 240px
  }
}
@media (min-width: 769px) {
  .category-block .category-item {
    display: block;
    float: left;
    margin-right: 2%;
    width: 23.5%
  }
  .category-block .category-item:nth-of-type(4n+4) {
    margin-right: 0
  }
  .category-block .category-item:nth-of-type(4n+5) {
    clear: both
  }
  .category-three-grid .category-item, .feelings-block .category-item {
    display: block;
    float: left;
    margin-right: 2%;
    width: 32%
  }
  .category-three-grid .category-item:nth-of-type(3n+3), .feelings-block .category-item:nth-of-type(3n+3) {
    margin-right: 0
  }
  .category-three-grid .category-item:nth-of-type(3n+4), .feelings-block .category-item:nth-of-type(3n+4) {
    clear: both
  }
}
@media (min-width: 1367px) {
  .category-block .category-item .category-image {
    min-height: 222px
  }
  .category-three-grid .category-item .category-image, .feelings-block .category-item .category-image {
    min-height: 328px
  }
}
.home .hero-image-container:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  content: ""
}
.home .embed-wrapper {
  display: flex;
  background-color: rgba(40, 40, 40, 0.9);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  margin: 0 auto;
  max-width: 100vw;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  transform: none;
  z-index: 9999
}
.home .embed-wrapper-inner {
  margin: 0 auto;
  max-width: 2000px;
  width: 100%;
  height: 100%
}
.home .embed-container {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0
}
.home .embed-container iframe {
  height: 47.9vw;
  left: auto;
  max-height: 80%;
  max-width: 85%;
  position: static;
  top: auto
}
.home .video-cta {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.375rem;
  margin: 3rem auto;
  text-align: center
}
.home .video-cta a {
  color: #fff
}
.home .close-video {
  color: white;
  cursor: pointer;
  display: block;
  font-size: 2.8125rem;
  line-height: 1;
  position: relative;
  text-align: right;
  width: 85%;
  z-index: 201
}
.entry-header.trip-idea-present {
  position: relative
}
.entry-header.trip-idea-present .entry-hero:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  content: ""
}
.hero-content-overlay {
  position: relative;
  z-index: 199
}
.hero-content-overlay .hero-bottom-content {
  width: 100%
}
.hero-content-overlay .hero-bottom-content .hero-text {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem
}
.hero-content-overlay .hero-bottom-content .hero-title, .hero-content-overlay .hero-bottom-content .hero-time-and-caption {
  color: #fff
}
.hero-content-overlay .hero-bottom-content .hero-time-and-caption {
  padding-bottom: .375rem
}
.hero-content-overlay .hero-bottom-content .hero-title h1 {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 3.25rem;
  font-weight: normal;
  margin: 0
}
.hero-content-overlay .hero-bottom-content .hero-trip-idea {
  clear: both
}
.hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-image {
  background-position: center;
  background-size: cover;
  height: 102px;
  width: 188px
}
.hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-text h2 {
  font-size: 1.25rem;
  line-height: 1;
  margin: 0
}
.hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-text h2 a {
  margin-left: 0
}
.hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-text .hero-trip-idea-description {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  margin-top: 0.5rem
}
.hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-text .hero-trip-idea-description .desktop {
  display: none
}
@media (min-width: 769px) {
  .hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-text .hero-trip-idea-description .desktop {
    display: inline
  }
}
@media (min-width: 769px) {
  .hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-text .hero-trip-idea-description .mobile {
    display: none
  }
}
.hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-text a.more {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  border-bottom: 2px solid #28834c;
  display: inline;
  font-size: .75rem;
  margin: 0;
  text-transform: uppercase
}
.hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-text a.more:hover {
  color: #28834c;
  text-decoration: none
}
.hero-content-overlay .hero-bottom-content .hero-trip-idea .hero-trip-idea-text p {
  display: inline;
  margin-top: 0.5rem
}
@media (min-width: 900px) {
  .hero-region-text .caption {
    position: absolute;
    right: 1.15rem;
    bottom: 1.5rem
  }
}
@media (max-width: 375px) {
  .hero-bottom-content .hero-text {
    overflow: hidden;
    position: absolute;
    top: -11rem
  }
  .hero-bottom-content .hero-text .hero-title, .hero-bottom-content .hero-text .hero-time-and-caption {
    float: none;
    line-height: 1;
    text-align: center;
    position: static;
    width: 100%
  }
  .hero-bottom-content .hero-trip-idea {
    background-color: #e7e7e2;
    color: #0A3A3F
  }
  .hero-bottom-content .hero-trip-idea .hero-inner-container {
    padding: 1rem
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-image, .hero-bottom-content .hero-trip-idea .hero-trip-idea-text {
    float: none;
    text-align: center
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-image {
    margin: 0 auto
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-text {
    margin: 0.75rem 0 0 0;
    width: 100%
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-text h2 {
    margin: 0.75rem 0 0.5rem 0
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .hero-bottom-content .hero-text {
    margin-bottom: 2rem;
    overflow: hidden;
    position: absolute;
    top: -6rem
  }
  .hero-bottom-content .hero-text .hero-time-and-caption {
    bottom: .625rem;
    padding-bottom: 0;
    position: absolute;
    right: 1.25rem
  }
  .hero-bottom-content .hero-trip-idea {
    background-color: #e7e7e2;
    color: #0A3A3F;
    overflow: hidden
  }
  .hero-bottom-content .hero-trip-idea .hero-inner-container {
    padding: 1rem
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-image, .hero-bottom-content .hero-trip-idea .hero-trip-idea-text {
    float: left
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-image {
    margin: 0 auto
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-text {
    margin: 0 0 1rem 1.5rem;
    width: calc(100% - 212px)
  }
}
@media (min-width: 376px) and (max-width: 560px) {
  .hero-bottom-content .hero-text {
    margin-bottom: 1rem;
    overflow: hidden;
    position: absolute;
    top: -11rem
  }
  .hero-bottom-content .hero-text .hero-title, .hero-bottom-content .hero-text .hero-time-and-caption {
    float: none;
    text-align: center;
    padding: 0 0 .375rem 0;
    position: static;
    width: 100%
  }
  .hero-bottom-content .hero-trip-idea {
    background-color: #e7e7e2;
    color: #0A3A3F
  }
  .hero-bottom-content .hero-trip-idea .hero-inner-container {
    padding: 1rem
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-image, .hero-bottom-content .hero-trip-idea .hero-trip-idea-text {
    float: none;
    text-align: center
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-text {
    margin: 1.5rem 0 0;
    width: 100%
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-text h2 {
    margin: 0.75rem 0 0 0
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .hero-bottom-content .caption {
    display: block;
    text-align: right
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-text {
    width: 70%
  }
  .home .hero-image-container, .home .hero-video-container {
    height: 43.75rem
  }
}
@media (min-width: 769px) {
  .hero-bottom-content {
    bottom: 0;
    position: absolute
  }
  .hero-bottom-content .hero-text {
    margin-bottom: 1rem;
    overflow: hidden;
    position: relative
  }
  .hero-bottom-content .hero-text .hero-time-and-caption {
    bottom: 0;
    position: absolute;
    right: 1.25rem
  }
  .hero-bottom-content .caption {
    display: block;
    text-align: right
  }
  .hero-bottom-content .hero-trip-idea {
    background-color: rgba(50, 50, 50, 0.55);
    overflow: hidden;
    padding: 1.5rem 0 1rem;
    position: relative;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-image, .hero-bottom-content .hero-trip-idea .hero-trip-idea-text {
    float: left
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-image {
    opacity: 0.6;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s
  }
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-text, .hero-bottom-content .hero-trip-idea .hero-trip-idea-text a {
    color: #fff;
    margin-left: 1.5rem;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s
  }
  .hero-bottom-content .hero-trip-idea:hover {
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    transition: background 0.2s
  }
  .hero-bottom-content .hero-trip-idea:hover .hero-trip-idea-image {
    opacity: 1.0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s
  }
  .hero-bottom-content .hero-trip-idea:hover .hero-trip-idea-text, .hero-bottom-content .hero-trip-idea:hover .hero-trip-idea-text a {
    color: #0A3A3F;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s
  }
}
@media (min-width: 1367px) {
  .hero-bottom-content .hero-trip-idea .hero-trip-idea-text {
    width: 75%
  }
}
.landing {
  overflow: hidden;
  width: 100%
}
.landing .landing-description {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.375rem;
  padding: 4rem 0;
  text-align: center
}
.landing .landing-images a:focus .landing-featured-inner, .landing .landing-images a:focus .landing-item-inner {
  background-color: rgba(25, 25, 25, 0.5)
}
.landing .landing-featured-inner, .landing .landing-item-inner {
  background-size: cover;
  background-position: center;
  position: relative
}
.landing .landing-featured-inner:before, .landing .landing-item-inner:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  background-color: rgba(25, 25, 25, 0);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.landing .landing-featured-inner:hover:before, .landing .landing-item-inner:hover:before {
  background-color: rgba(25, 25, 25, 0.5)
}
.landing .landing-featured-inner .landing-featured-link, .landing .landing-featured-inner .landing-item-link, .landing .landing-item-inner .landing-featured-link, .landing .landing-item-inner .landing-item-link {
  bottom: 1rem;
  left: 1rem;
  position: absolute;
  z-index: 1
}
.landing .landing-featured-inner .landing-featured-link h3, .landing .landing-featured-inner .landing-item-link h3, .landing .landing-item-inner .landing-featured-link h3, .landing .landing-item-inner .landing-item-link h3 {
  color: #fff;
  font-size: 1rem
}
.landing .landing-featured-inner .landing-featured-link h3:hover, .landing .landing-featured-inner .landing-item-link h3:hover, .landing .landing-item-inner .landing-featured-link h3:hover, .landing .landing-item-inner .landing-item-link h3:hover {
  text-decoration: none
}
.landing .landing-featured-inner .landing-featured-link .icon-to-arrow-2::before, .landing .landing-item-inner .landing-featured-link .icon-to-arrow-2::before {
  color: #7699A6
}
.landing a:nth-of-type(1) .landing-item-link .icon-to-arrow-2::before {
  color: #B9890E
}
.landing a:nth-of-type(2) .landing-item-link .icon-to-arrow-2::before {
  color: #DE5C32
}
@media (max-width: 375px) {
  .landing .landing-featured-outer {
    overflow: hidden
  }
  .landing .landing-featured-inner {
    min-height: 305px;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 100%
  }
  .landing .landing-featured-inner:last-child {
    margin-right: 0
  }
  .landing .landing-items {
    clear: both;
    margin: 0 auto 3rem;
    overflow: hidden;
    width: 90%
  }
  .landing .landing-items a {
    margin-top: 1rem;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 100%
  }
  .landing .landing-items a:last-child {
    margin-right: 0
  }
  .landing .landing-items .landing-item-inner {
    min-height: 145px
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .landing .landing-featured-outer {
    overflow: hidden
  }
  .landing .landing-featured-inner {
    min-height: 328px;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 100%
  }
  .landing .landing-featured-inner:last-child {
    margin-right: 0
  }
  .landing .landing-items {
    clear: both;
    margin: 1rem 0 4rem;
    overflow: hidden
  }
  .landing .landing-items a {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 49.18734%
  }
  .landing .landing-items a:last-child {
    margin-right: 0
  }
  .landing .landing-items .landing-item-inner {
    min-height: 145px
  }
}
@media (min-width: 376px) and (max-width: 560px) {
  .landing.container-landing-pages {
    max-width: inherit
  }
  .landing.container-landing-pages .landing-featured-outer {
    overflow: hidden
  }
  .landing.container-landing-pages .landing-featured-inner {
    min-height: 328px;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 100%
  }
  .landing.container-landing-pages .landing-featured-inner:last-child {
    margin-right: 0
  }
  .landing.container-landing-pages .landing-items {
    clear: both;
    margin: 0 auto 3rem;
    overflow: hidden;
    width: 90%
  }
  .landing.container-landing-pages .landing-items a {
    margin-top: 1rem;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 100%
  }
  .landing.container-landing-pages .landing-items a:last-child {
    margin-right: 0
  }
  .landing.container-landing-pages .landing-items .landing-item-inner {
    min-height: 145px
  }
}
@media (min-width: 769px) {
  .landing {
    min-height: 40rem
  }
  .landing .landing-images {
    margin-bottom: 4rem;
    min-height: 360px;
    overflow: hidden;
    position: relative
  }
  .landing .landing-images .landing-item-link {
    margin-left: 2rem
  }
  .landing .landing-featured-outer {
    position: absolute;
    margin-left: -10%;
    min-height: 360px;
    overflow: hidden;
    width: 76.5%
  }
  .landing .landing-featured-outer::after {
    background: transparent url("./to-triangle-texture.44aecb1f.png") no-repeat center center/cover;
    content: "";
    height: 100%;
    width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
  }
  .landing .landing-featured-outer .landing-featured-inner {
    left: 50px;
    position: absolute;
    top: 0;
    height: 360px;
    width: 100%
  }
  .landing .landing-featured-outer .landing-featured-link {
    margin-left: 8%
  }
  .landing .landing-items {
    min-height: 360px;
    overflow: hidden;
    position: relative;
    right: -68%;
    top: 0;
    width: 40%;
    z-index: 5;
    -webkit-transform: skew(-13.2deg, 0);
    -moz-transform: skew(-13.2deg, 0);
    -ms-transform: skew(-13.2deg, 0);
    -o-transform: skew(-13.2deg, 0);
    transform: skew(-13.2deg, 0)
  }
  .landing .landing-items .landing-item-outer {
    min-height: 180px;
    overflow: hidden;
    position: relative;
    width: 100%
  }
  .landing .landing-items .landing-item-outer .landing-item-inner {
    position: absolute;
    height: 170px;
    right: 10%;
    width: 100%;
    -webkit-transform: skew(13.2deg, 0);
    -moz-transform: skew(13.2deg, 0);
    -ms-transform: skew(13.2deg, 0);
    -o-transform: skew(13.2deg, 0);
    transform: skew(13.2deg, 0)
  }
  .landing .landing-items a:nth-of-type(2) .landing-item-outer {
    margin-top: 10px
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .landing .landing-images .landing-featured-outer {
    width: 80%
  }
  .landing .landing-images .landing-item-outer:nth-of-type(1) .landing-item-link {
    margin-left: 2rem
  }
  .landing .landing-images .landing-item-outer:nth-of-type(2) .landing-item-link {
    margin-left: 1.8rem
  }
}
@media (min-width: 1367px) {
  .landing .landing-images {
    min-height: 475px
  }
  .landing .landing-images .landing-featured-outer {
    min-height: 475px;
    width: 80.3%
  }
  .landing .landing-images .landing-featured-outer::after {
    height: 100%;
    width: 120px;
    right: 0px
  }
  .landing .landing-images .landing-featured-inner {
    height: 475px;
    left: 68px
  }
  .landing .landing-images .landing-items {
    min-height: 475px
  }
  .landing .landing-images .landing-items .landing-item-outer {
    min-height: 240px
  }
  .landing .landing-images .landing-items .landing-item-outer .landing-item-inner {
    height: 225px
  }
}
@media (min-width: 1600px) {
  .landing .landing-images .landing-item-link {
    margin-left: 2.8rem
  }
}
.most-visited-grid {
  overflow: hidden;
  position: relative
}
.most-visited-grid a:hover div[class*="item-"]:before, .most-visited-grid a:focus div[class*="item-"]:before {
  background-color: rgba(25, 25, 25, 0.5)
}
.most-visited-grid a:hover div[class*="item-"] span, .most-visited-grid a:focus div[class*="item-"] span {
  visibility: visible
}
.most-visited-grid .most-visited-item {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff
}
.most-visited-grid div[class*="item-"] {
  background-position: center;
  background-size: cover;
  opacity: 1.0;
  position: relative;
  width: 100%;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s
}
.most-visited-grid div[class*="item-"]:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  background-color: rgba(25, 25, 25, 0);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.most-visited-grid div[class*="item-"] .title-wrapper {
  bottom: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 1
}
.most-visited-grid div[class*="item-"] h3 {
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 1rem;
  text-transform: uppercase
}
.most-visited-grid div[class*="item-"] span {
  color: #37b368;
  display: inline-block;
  font-size: 1.5rem;
  margin-left: .1875rem;
  vertical-align: middle;
  visibility: hidden
}
.most-visited-grid div[class*="item-"] span::before {
  line-height: 2rem
}
.most-visited-grid::before {
  background-image: url("./to_topsix-texture.1c4297ea.svg");
  background-position-x: center;
  content: "";
  background-size: cover;
  height: 4rem;
  left: 0;
  position: absolute;
  top: -1.1875rem;
  width: 100%;
  z-index: 1
}
@media (max-width: 420px) {
  .most-visited-grid div[class*="item-"] {
    min-height: 215px
  }
  .most-visited-grid div[class*="item-"] h3 {
    font-size: .875rem
  }
}
@media (max-width: 500px) {
  .most-visited-grid div[class*="item-"] span {
    display: none
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .most-visited-grid div[class*="item-"] {
    float: left;
    min-height: 219px;
    width: 50%
  }
  .most-visited-grid div[class*="item-"] h3 {
    font-size: .875rem
  }
  .most-visited-grid a:nth-of-type(2n) .most-visited-item {
    border-right: none
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .most-visited-grid div[class*="item-"] {
    min-height: 255px
  }
}
@media (min-width: 769px) {
  .most-visited-grid div[class*="item-"] {
    float: left;
    width: 33.33%
  }
  .most-visited-grid a:nth-of-type(3n+3) .most-visited-item {
    border-right: none
  }
}
@media (min-width: 1367px) {
  .most-visited-grid div[class*="item-"] {
    min-height: 372px
  }
}
.oregon-map-wrapper {
  clear: both;
  color: #0A3A3F;
  overflow: auto;
  margin-bottom: 3rem;
  margin-left: 7.5%
}
.oregon-map-wrapper .desktop-only {
  display: none
}
.oregon-map-wrapper .oregon-map-description {
  font-size: 1.125rem;
  line-height: 1.5
}
@media (max-width: 375px) {
  .oregon-map-wrapper .oregon-map-image {
    shape-outside: ellipse(88px 144px at 58% 50%);
    height: 34.375rem;
    float: right;
    padding-top: 9.0625rem;
    margin-left: .9375rem
  }
  .oregon-map-wrapper .oregon-map-text {
    max-width: 96%
  }
  .oregon-map-wrapper .oregon-map-title {
    font-size: 2rem
  }
  .oregon-map-wrapper .oregon-map-description {
    font-size: 1rem
  }
}
@media (max-width: 500px) {
  .oregon-map-image {
    margin-left: 12px;
    width: 116px
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .oregon-map-wrapper {
    margin-left: 5%
  }
  .oregon-map-wrapper .oregon-map-image {
    float: right;
    margin-left: 50px
  }
  .oregon-map-wrapper img {
    margin-top: 50px
  }
}
@media (min-width: 769px) {
  .oregon-map-wrapper {
    margin-left: 100px
  }
  .oregon-map-wrapper .oregon-map-image, .oregon-map-wrapper .oregon-map-text {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 49.18734%
  }
  .oregon-map-wrapper .oregon-map-image:last-child, .oregon-map-wrapper .oregon-map-text:last-child {
    margin-right: 0
  }
  .oregon-map-wrapper .oregon-map-image {
    float: right;
    margin-right: 0
  }
  .oregon-map-wrapper img {
    float: right
  }
  .oregon-map-wrapper .desktop-only {
    display: block
  }
  .oregon-map-wrapper .mobile-only {
    display: none
  }
  .oregon-map-wrapper img {
    margin-top: 0
  }
  .oregon-map-text {
    margin-top: 40px
  }
  .oregon-map-text .oregon-map-description {
    font-size: 1.25rem
  }
}
@media (min-width: 376px) and (max-width: 560px) {
  .oregon-map-wrapper .oregon-map-text {
    margin-top: 0
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .oregon-map-wrapper .oregon-map-text {
    margin-top: 5%
  }
}
@media (min-width: 1367px) {
  .oregon-map-wrapper .oregon-map-text {
    margin-top: 120px
  }
}
.home .front-page-postarea {
  margin-bottom: 3rem;
  text-align: center
}
.home .front-page-postarea h2 {
  color: #319B59;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: 2.5rem
}
.home .front-page-postarea h2:after {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin-top: 1.5rem;
  width: 100%
}
.home .front-page-postarea p {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5625rem
}
.surprise-me {
  background-position: center;
  background-size: cover;
  position: relative
}
.surprise-me h2 {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 2.25rem;
  letter-spacing: .025em;
  text-transform: uppercase
}
.surprise-me a p {
  background: url("./button_purple.ef1cb9fc.png") no-repeat center;
  background-size: 11rem;
  color: #fff;
  display: inherit;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  letter-spacing: .05em;
  opacity: 1.0;
  padding: 1rem 2.5rem;
  text-transform: uppercase;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s
}
.surprise-me a p:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s
}
.surprise-me a:hover {
  text-decoration: none
}
.surprise-me-text {
  text-align: center
}
.surprise-me::after {
  background-image: url("./to_surprise-me-texture.82434fbd.svg");
  background-position: center;
  background-size: cover;
  content: "";
  height: 3.4375rem;
  position: absolute;
  bottom: -15px;
  width: 100%;
  z-index: 1
}
@media (max-width: 375px) {
  .surprise-me {
    min-height: 350px
  }
  .surprise-me .surprise-me-text {
    padding: 2rem 1rem;
    text-align: center
  }
  .surprise-me .surprise-me-text h2 {
    font-size: 2.3rem;
    letter-spacing: 0
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .surprise-me {
    min-height: 320px
  }
  .surprise-me .surprise-me-text {
    padding: 2rem 1.5rem
  }
  .surprise-me .surprise-me-text h2 {
    font-size: 2.3rem;
    letter-spacing: 0
  }
  .surprise-me .surprise-me-text h2, .surprise-me .surprise-me-text .surprise-button-container {
    text-align: center
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .surprise-me {
    min-height: 570px
  }
}
@media (min-width: 769px) {
  .surprise-me .surprise-me-text {
    padding: 13rem 3rem
  }
}
@media (min-width: 1367px) {
  .surprise-me {
    min-height: 835px
  }
  .surprise-me .surprise-me-text {
    padding: 19rem 6rem
  }
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}
body {
  margin: 0
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline
}
audio:not([controls]) {
  display: none;
  height: 0
}
[hidden], template {
  display: none
}
a {
  background-color: transparent
}
a:active, a:hover {
  outline: 0
}
abbr[title] {
  border-bottom: 1px dotted
}
b, strong {
  font-weight: bold
}
dfn {
  font-style: italic
}
h1 {
  font-size: 2em;
  margin: 0.67em 0
}
mark {
  background: #ff0;
  color: #000
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sup {
  top: -0.5em
}
sub {
  bottom: -0.25em
}
img {
  border: 0
}
svg:not(:root) {
  overflow: hidden
}
figure {
  margin: 1em 40px
}
hr {
  box-sizing: content-box;
  height: 0
}
pre {
  overflow: auto
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0
}
button {
  overflow: visible
}
button, select {
  text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}
button[disabled], html input[disabled] {
  cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0
}
input {
  line-height: normal
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em
}
legend {
  border: 0;
  padding: 0
}
textarea {
  overflow: auto
}
optgroup {
  font-weight: bold
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
td, th {
  padding: 0
}
html {
  box-sizing: border-box
}
*, *:before, *:after {
  box-sizing: inherit
}
body {
  background: #fff;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500
}
#page {
  background: #fff
}
h1 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif'
}
h2 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 2.5rem
}
h3 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.875rem
}
h4 {
  font-size: 1.375rem
}
h4, h5, h6 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
h2, h3, h4, h5, h6 {
  color: #0A3A3F
}
strong, b {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600
}
em, i {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500
}
blockquote, blockquote p, q {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  font-style: italic;
  text-align: center
}
hr {
  background-color: #dce1df;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em
}
ul {
  list-style: disc
}
ol {
  list-style: decimal
}
ul, ol {
  font-size: 1.25rem;
  line-height: 1.4;
  padding-left: 1.125rem
}
ul li, ol li {
  padding-bottom: 1.125rem
}
ul li:last-of-type, ol li:last-of-type {
  padding-bottom: 0
}
ul.amenities, ol.amenities {
  font-size: inherit;
  line-height: inherit
}
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em
}
dt {
  font-weight: bold
}
dd {
  margin: 0 1.5em 1.5em
}
img {
  max-width: 100%
}
figure {
  margin: 1em 0
}
figcaption {
  color: #0A3A3F;
  font-size: .9375rem;
  line-height: 1.2;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500
}
table {
  margin: 0 0 1.5em;
  width: 100%
}
.sticky {
  display: block
}
.hentry {
  margin: 0 0 1.5em
}
.byline, .updated:not(.published) {
  display: none
}
.single .byline, .group-blog .byline {
  display: inline
}
.page-content, .entry-content, .entry-summary {
  margin: 1.5em 0 0
}
.page-links {
  clear: both;
  margin: 0 0 1.5em
}
.comment-content a {
  word-wrap: break-word
}
.bypostauthor {
  display: block
}
.widget {
  margin: 0 0 1.5em
}
.widget select {
  max-width: 100%
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  border: none;
  padding: 0
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
  color: #0A3A3F;
  padding: 10px;
  -webkit-appearance: none
}
input[type="text"] ::-webkit-input-placeholder, input[type="email"] ::-webkit-input-placeholder, input[type="url"] ::-webkit-input-placeholder, input[type="password"] ::-webkit-input-placeholder, input[type="search"] ::-webkit-input-placeholder, input[type="number"] ::-webkit-input-placeholder, input[type="tel"] ::-webkit-input-placeholder, input[type="range"] ::-webkit-input-placeholder, input[type="date"] ::-webkit-input-placeholder, input[type="month"] ::-webkit-input-placeholder, input[type="week"] ::-webkit-input-placeholder, input[type="time"] ::-webkit-input-placeholder, input[type="datetime"] ::-webkit-input-placeholder, input[type="datetime-local"] ::-webkit-input-placeholder, input[type="color"] ::-webkit-input-placeholder, textarea ::-webkit-input-placeholder {
  color: #0A3A3F
}
input[type="text"] :-moz-placeholder, input[type="email"] :-moz-placeholder, input[type="url"] :-moz-placeholder, input[type="password"] :-moz-placeholder, input[type="search"] :-moz-placeholder, input[type="number"] :-moz-placeholder, input[type="tel"] :-moz-placeholder, input[type="range"] :-moz-placeholder, input[type="date"] :-moz-placeholder, input[type="month"] :-moz-placeholder, input[type="week"] :-moz-placeholder, input[type="time"] :-moz-placeholder, input[type="datetime"] :-moz-placeholder, input[type="datetime-local"] :-moz-placeholder, input[type="color"] :-moz-placeholder, textarea :-moz-placeholder {
  color: #0A3A3F
}
input[type="text"] ::-moz-placeholder, input[type="email"] ::-moz-placeholder, input[type="url"] ::-moz-placeholder, input[type="password"] ::-moz-placeholder, input[type="search"] ::-moz-placeholder, input[type="number"] ::-moz-placeholder, input[type="tel"] ::-moz-placeholder, input[type="range"] ::-moz-placeholder, input[type="date"] ::-moz-placeholder, input[type="month"] ::-moz-placeholder, input[type="week"] ::-moz-placeholder, input[type="time"] ::-moz-placeholder, input[type="datetime"] ::-moz-placeholder, input[type="datetime-local"] ::-moz-placeholder, input[type="color"] ::-moz-placeholder, textarea ::-moz-placeholder {
  color: #0A3A3F
}
input[type="text"] :-ms-input-placeholder, input[type="email"] :-ms-input-placeholder, input[type="url"] :-ms-input-placeholder, input[type="password"] :-ms-input-placeholder, input[type="search"] :-ms-input-placeholder, input[type="number"] :-ms-input-placeholder, input[type="tel"] :-ms-input-placeholder, input[type="range"] :-ms-input-placeholder, input[type="date"] :-ms-input-placeholder, input[type="month"] :-ms-input-placeholder, input[type="week"] :-ms-input-placeholder, input[type="time"] :-ms-input-placeholder, input[type="datetime"] :-ms-input-placeholder, input[type="datetime-local"] :-ms-input-placeholder, input[type="color"] :-ms-input-placeholder, textarea :-ms-input-placeholder {
  color: #0A3A3F
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
  color: #0A3A3F
}
select {
  border: 1px solid #0A3A3F
}
textarea {
  width: 100%
}
.ui-autocomplete {
  background: white;
  z-index: 999 !important
}
.ui-state-hover, .ui-state-active {
  background: #3EB26A;
  color: white
}
.gform_wrapper fieldset {
  border: none
}
.gform_wrapper fieldset legend > span {
  margin-bottom: 20px
}
.footer-top {
  margin-bottom: 2rem;
  overflow: hidden
}
.footer-top a:last-of-type .footer-cta {
  float: right
}
.footer-top .footer-cta {
  background-position: center;
  background-size: cover;
  color: #fff;
  display: table;
  float: left;
  min-height: 250px;
  position: relative;
  width: 100%
}
.footer-top .footer-cta:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  background-color: rgba(25, 25, 25, 0.4);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
a:focus .footer-top .footer-cta:before, a:hover .footer-top .footer-cta:before {
  background-color: rgba(25, 25, 25, 0.7)
}
.footer-top .footer-cta .footer-cta-content {
  display: table-cell;
  vertical-align: middle
}
.footer-top .footer-cta .footer-cta-title, .footer-top .footer-cta .footer-cta-link p {
  position: relative;
  z-index: 1
}
.footer-top .footer-cta .footer-cta-title {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1.125rem;
  margin: 0 auto;
  width: 82%;
  text-align: center
}
.footer-top .footer-cta .footer-cta-link {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase
}
a:focus .footer-top .footer-cta .footer-cta-link:hover, .footer-top .footer-cta .footer-cta-link:hover {
  text-decoration: none
}
.footer-top .footer-cta .footer-cta-link p {
  font-size: 1rem;
  margin: 0 auto 2rem;
  opacity: 1.0;
  width: 68%;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s
}
.footer-top a:nth-of-type(1) .footer-cta-link p {
  background: url("./to-travelguide-button.b4f6874f.svg") no-repeat center;
  background-size: 246px 48px;
  padding: 1rem 0
}
.footer-top a:nth-of-type(2) .footer-cta-link p {
  background: url("./to-enewsletter-button.71decfeb.svg") no-repeat center;
  background-size: 246px 48px;
  padding: 1rem 0
}
@media (max-width: 375px) {
  .footer-top .footer-cta {
    width: 100%
  }
  .footer-top .footer-cta:nth-of-type(1) {
    border-bottom: 2px solid #fff;
    border-right: none
  }
  .footer-top .footer-cta .footer-cta-title {
    padding: 1.5rem 0
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .footer-top .footer-cta {
    width: 49.9%
  }
  .footer-top .footer-cta .footer-cta-title {
    padding: 2rem 0
  }
}
@media (min-width: 376px) and (max-width: 560px) {
  .footer-top .footer-cta {
    width: 100%
  }
  .footer-top .footer-cta:nth-of-type(1) {
    border-bottom: 2px solid #fff;
    border-right: none
  }
  .footer-top .footer-cta .footer-cta-title {
    font-size: 1.25rem
  }
  .footer-top .footer-cta .footer-cta-link p {
    font-size: 1rem
  }
}
@media (min-width: 769px) {
  .footer-top a:nth-of-type(1) .footer-cta {
    border-right: 1px solid #fff
  }
  .footer-top a:nth-of-type(2) .footer-cta {
    border-left: 1px solid #fff
  }
  .footer-top .footer-cta {
    width: 50%
  }
  .footer-top .footer-cta .footer-cta-title {
    font-size: 1.3125rem;
    padding: 4rem 0 1.5rem;
    width: 75%
  }
}
@media (min-width: 1367px) {
  .footer-top .footer-cta {
    min-height: 330px
  }
  .footer-top .footer-cta .footer-cta-title {
    padding: 5rem 0 3rem;
    width: 60%
  }
}
.footer-navigation {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .8125rem
}
.footer-navigation button {
  display: none
}
.footer-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0
}
.footer-navigation .footer-middle {
  line-height: 1.5rem;
  padding-bottom: 3rem
}
.footer-navigation .footer-middle .menu-item-has-children {
  margin-top: 1.5rem;
  margin-top: 1.5rem
}
.footer-navigation .footer-middle .menu-item-has-children > a {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .8125rem;
  text-transform: uppercase
}
.footer-navigation .footer-middle .menu-title {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  margin: 1.25rem 0 .25rem
}
.footer-navigation .footer-middle .footer-four li {
  display: inline-block
}
.footer-navigation .footer-middle .footer-four li.usa a, .footer-navigation .footer-middle .footer-four li.trip-advisor-logo a {
  display: inline-block;
  height: 4rem;
  width: 7rem;
  margin-top: .25rem;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  text-indent: -9999px
}
.footer-navigation .footer-middle .footer-four li.usa a:focus, .footer-navigation .footer-middle .footer-four li.trip-advisor-logo a:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color
}
.footer-navigation .footer-middle .footer-four li.usa a {
  background: url("./visitusa.4289aeb5.png?v=2");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 2rem
}
.footer-navigation .footer-middle .footer-four li.trip-advisor-logo a {
  background: url("./trip-advisor.5c9f874d.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9.5rem
}
.footer-navigation .footer-bottom {
  background: transparent url("./hr1.bf95b11e.png") top center repeat-x;
  clear: both;
  padding-top: 3rem
}
.footer-navigation .footer-bottom #footer-social li a {
  display: inline-block;
  height: 1.75rem;
  width: 1.5rem;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  text-indent: -9999px
}
.footer-navigation .footer-bottom #footer-social li.facebook a {
  background: url("./facebook.8d323d62.svg") no-repeat left center;
  background-size: contain
}
.footer-navigation .footer-bottom #footer-social li.facebook a:hover, .footer-navigation .footer-bottom #footer-social li.facebook a:focus, .footer-navigation .footer-bottom #footer-social li.facebook a:active {
  -webkit-filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%);
  filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%)
}
.footer-navigation .footer-bottom #footer-social li.twitter a {
  background: url("./twitter.bd441bdc.svg") no-repeat left center;
  background-size: contain
}
.footer-navigation .footer-bottom #footer-social li.twitter a:hover, .footer-navigation .footer-bottom #footer-social li.twitter a:focus, .footer-navigation .footer-bottom #footer-social li.twitter a:active {
  -webkit-filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%);
  filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%)
}
.footer-navigation .footer-bottom #footer-social li.instagram a {
  background: url("./instagram.3e0c8d31.svg") no-repeat left center;
  background-size: contain
}
.footer-navigation .footer-bottom #footer-social li.instagram a:hover, .footer-navigation .footer-bottom #footer-social li.instagram a:focus, .footer-navigation .footer-bottom #footer-social li.instagram a:active {
  -webkit-filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%);
  filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%)
}
.footer-navigation .footer-bottom #footer-social li.pinterest a {
  background: url("./pinterest.5cb1ee0d.svg") no-repeat left center;
  background-size: contain
}
.footer-navigation .footer-bottom #footer-social li.pinterest a:hover, .footer-navigation .footer-bottom #footer-social li.pinterest a:focus, .footer-navigation .footer-bottom #footer-social li.pinterest a:active {
  -webkit-filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%);
  filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%)
}
.footer-navigation .footer-bottom #footer-social li.youtube a {
  background: url("./youtube.db53fcaa.svg") no-repeat left center;
  background-size: contain
}
.footer-navigation .footer-bottom #footer-social li.youtube a:hover, .footer-navigation .footer-bottom #footer-social li.youtube a:focus, .footer-navigation .footer-bottom #footer-social li.youtube a:active {
  -webkit-filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%);
  filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%)
}
.footer-navigation .footer-bottom #footer-social li.snapchat a {
  background: url("./snapchat.0ec2b976.svg") no-repeat left center;
  background-size: contain
}
.footer-navigation .footer-bottom #footer-social li.snapchat a:hover, .footer-navigation .footer-bottom #footer-social li.snapchat a:focus, .footer-navigation .footer-bottom #footer-social li.snapchat a:active {
  -webkit-filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%);
  filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%)
}
.footer-navigation .footer-bottom #footer-social li.flickr a {
  background: url("./flickr.4ac00735.svg") no-repeat left center;
  background-size: contain
}
.footer-navigation .footer-bottom #footer-social li.flickr a:hover, .footer-navigation .footer-bottom #footer-social li.flickr a:focus, .footer-navigation .footer-bottom #footer-social li.flickr a:active {
  -webkit-filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%);
  filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%)
}
.footer-navigation .footer-bottom #footer-social li.vimeo a {
  background: url("./vimeo.48b09134.svg") no-repeat left center;
  background-size: contain
}
.footer-navigation .footer-bottom #footer-social li.vimeo a:hover, .footer-navigation .footer-bottom #footer-social li.vimeo a:focus, .footer-navigation .footer-bottom #footer-social li.vimeo a:active {
  -webkit-filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%);
  filter: invert(56%) sepia(53%) saturate(533%) hue-rotate(91deg) brightness(94%) contrast(86%)
}
.footer-navigation .footer-bottom .footer-bottom-col {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .8125rem
}
.footer-navigation .footer-bottom .footer-copyright {
  color: #0A3A3F;
  line-height: 1rem;
  margin-top: 1rem
}
.footer-navigation .footer-bottom .footer-contact {
  color: #0A3A3F;
  line-height: 1rem;
  margin-top: 0.3rem
}
.footer-navigation .footer-bottom #footer-privacy {
  text-transform: uppercase
}
.footer-navigation .footer-bottom .footer-copyright, .footer-navigation .footer-bottom .footer-contact, .footer-navigation .footer-bottom #footer-i18n, .footer-navigation .footer-bottom #footer-privacy {
  border: none;
  font-size: .75rem
}
.footer-navigation .footer-bottom #footer-social li, .footer-navigation .footer-bottom .footer-copyright li, .footer-navigation .footer-bottom .footer-contact li, .footer-navigation .footer-bottom #footer-i18n li, .footer-navigation .footer-bottom #footer-privacy li {
  display: inline;
  margin-right: 1.5rem
}
.footer-navigation .footer-bottom #footer-social li:last-child, .footer-navigation .footer-bottom .footer-copyright li:last-child, .footer-navigation .footer-bottom .footer-contact li:last-child, .footer-navigation .footer-bottom #footer-i18n li:last-child, .footer-navigation .footer-bottom #footer-privacy li:last-child {
  margin-right: 0
}
.footer-navigation .footer-one, .footer-navigation .footer-two, .footer-navigation .footer-three {
  position: relative;
  padding-right: 1.875rem
}
.footer-navigation .footer-one li, .footer-navigation .footer-two li, .footer-navigation .footer-three li {
  line-height: 1.2;
  padding: .25rem 0
}
.footer-navigation .footer-one li a, .footer-navigation .footer-two li a, .footer-navigation .footer-three li a {
  font-size: .9375rem
}
.footer-bottom-trees {
  background: #fff url("./trees.a3c57a95.png") bottom center repeat-x;
  height: 3.8125rem;
  margin-top: 2rem
}
@media (max-width: 375px) {
  .footer-one, .footer-two, .footer-three, .footer-partners h2, .footer-bottom {
    text-align: center
  }
  .footer-bottom #footer-i18n, .footer-bottom #footer-privacy {
    margin-top: 3rem
  }
  .footer-bottom #footer-social, .footer-bottom .footer-copyright, .footer-bottom .footer-contact, .footer-bottom #footer-i18n, .footer-bottom #footer-privacy {
    text-align: center
  }
  .footer-one, .footer-two, .footer-three {
    padding-right: 0 !important
  }
  #footer-social li, .footer-copyright li, .footer-contact li {
    margin-right: 1rem !important
  }
  #footer-i18n li {
    margin-right: .6rem !important
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .footer-middle .footer-tablet-col {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 49.18734%;
    margin-bottom: 3rem
  }
  .footer-middle .footer-tablet-col:last-child {
    margin-right: 0
  }
  .footer-bottom #footer-i18n, .footer-bottom #footer-privacy {
    margin-top: 3rem
  }
  .footer-bottom #footer-social, .footer-bottom .footer-copyright, .footer-bottom .footer-contact, .footer-bottom #footer-i18n, .footer-bottom #footer-privacy {
    text-align: center
  }
  .footer-partners {
    padding: 0
  }
}
@media (min-width: 769px) {
  .footer-middle .footer-desktop-col {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 23.78101%;
    margin-bottom: 3rem
  }
  .footer-middle .footer-desktop-col:last-child {
    margin-right: 0
  }
  .footer-middle .footer-desktop-col .footer-two, .footer-middle .footer-desktop-col .footer-four {
    float: right
  }
  .footer-bottom #footer-social, .footer-bottom .footer-copyright, .footer-bottom .footer-contact {
    text-align: left
  }
  .footer-bottom .footer-contact, .footer-bottom .footer-copyright {
    margin-bottom: .25rem
  }
  .footer-bottom #footer-i18n, .footer-bottom #footer-privacy {
    text-align: right
  }
  .footer-bottom #footer-privacy {
    margin-top: 2rem
  }
  .footer-bottom .footer-bottom-col {
    float: left;
    width: 50%
  }
}
a {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  color: #0A3A3F;
  text-decoration: none
}
a:visited {
  color: #0A3A3F
}
a:hover, a:focus, a:active {
  color: #0A3A3F;
  cursor: pointer
}
a:focus {
  outline: none;
  text-decoration: underline
}
a:hover, a:focus {
  outline: 0;
  text-decoration: underline
}
a.external-link {
  position: relative
}
.entry-content .icon-to-offsite {
  font-size: 75%;
  padding-left: .225rem;
  padding-right: .1rem;
  text-shadow: -1px 3px white, 2px 3px white;
  vertical-align: middle
}
p a, .entry-content li a {
  color: #28834c;
  text-decoration: underline
}
p a:hover, p a:focus, p a:active, .entry-content li a:hover, .entry-content li a:focus, .entry-content li a:active {
  color: inherit
}
.main-navigation {
  display: flex;
  justify-content: space-between
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  left: -999em;
  position: absolute;
  top: 1.5em;
  z-index: 99999
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%
}
.main-navigation ul ul a {
  width: 200px
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul, .main-navigation ul li > ul:hover {
  left: auto
}
.main-navigation li {
  float: left;
  position: relative
}
.main-navigation a {
  display: block;
  text-decoration: none
}
.header-right {
  display: flex;
  justify-content: flex-end
}
.menu .language-selector {
  display: none
}
.menu .language-selector .sub-menu {
  top: 100%;
  background-color: #0A3A3F
}
.menu .language-selector .sub-menu:before {
  content: '';
  position: absolute;
  top: -.5625rem;
  left: 1.125rem;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #0A3A3F
}
.menu .language-selector__language {
  padding: 0;
  margin: 0;
  position: relative
}
.menu .language-selector__language a {
  color: #fff;
  margin: 0;
  margin-bottom: 0;
  display: inline-block;
  float: none;
  padding: 1.0625rem 1.25rem
}
.menu .language-selector__language a:before {
  content: '';
  margin-right: .6875rem;
  border-radius: 50%;
  width: .875rem;
  height: .875rem;
  position: relative;
  top: .125rem;
  border: .0625rem solid #fff;
  display: inline-block
}
.menu .language-selector__language a:after {
  position: absolute;
  top: 1.5625rem;
  background-color: #fff;
  height: .5rem;
  width: .5rem;
  border-radius: 50%;
  left: 1.4375rem
}
.menu .language-selector__language a.language-selected:after {
  content: ''
}
.menu .language-selector__language:first-child:after {
  content: '';
  background-color: #28834c;
  position: absolute;
  height: 1px;
  left: 20px;
  width: calc(100% - 40px);
  bottom: 0
}
.menu-primary-menu-container {
  display: inline-block
}
@media (min-width: 1100px) {
  .menu-primary-menu-container {
    margin-left: 1.25rem
  }
}
@media (min-width: 1140px) {
  .menu-primary-menu-container {
    margin-left: 3.125rem
  }
}
.menu-primary-menu-container ul li.current-menu-item a {
  color: #28834c
}
.menu-primary-menu-container a {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.25rem;
  letter-spacing: .025em;
  margin-right: 3.0625rem;
  margin-top: 1.5rem
}
.menu-primary-menu-container a:focus, .menu-primary-menu-container a:hover {
  color: #28834c
}
.menu-secondary-menu-container {
  margin-right: 1.25rem
}
@media (min-width: 1160px) {
  .menu-secondary-menu-container {
    margin-right: 2.5rem
  }
}
.menu-secondary-menu-container ul li.current-menu-item a {
  color: #28834c
}
.menu-secondary-menu-container #secondary-menu > li:last-child > a {
  margin-bottom: 1rem
}
.menu-secondary-menu-container a {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .9375rem;
  letter-spacing: .025em;
  margin-top: 1.75rem
}
.menu-secondary-menu-container a:focus, .menu-secondary-menu-container a:hover {
  color: #28834c
}
.menu-mobile-menu-container a {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  color: #dce1df;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  letter-spacing: .025em;
  padding-right: 1.5625rem;
  margin-right: 1.5rem;
  margin-top: 1.625rem;
  font-size: 1.25rem
}
.menu-mobile-menu-container a:hover, .menu-mobile-menu-container a:focus {
  color: #28834c
}
.global-search-wrapper {
  position: relative;
  top: -6px
}
.global-search-wrapper button[type="submit"] span.to-search {
  background-color: #fff;
  display: block;
  height: 1.875rem;
  width: 1.875rem
}
.global-search-wrapper button[type="submit"] path.st0 {
  -webkit-transition: fill 0.2s;
  -moz-transition: fill 0.2s;
  transition: fill 0.2s;
  background-color: #fff;
  fill: #afb8b8
}
.global-search-wrapper button[type="submit"]:hover path.st0 {
  -webkit-transition: fill 0.2s;
  -moz-transition: fill 0.2s;
  transition: fill 0.2s;
  fill: #37b368
}
.global-search-wrapper button[type="submit"] path.st0 {
  fill: #98869F
}
.global-search-wrapper button[type="submit"]:hover path.st0, .global-search-wrapper button[type="submit"]:focus path.st0 {
  fill: #37b368
}
.page-template-search-map .global-search-wrapper button[type="submit"] path.st0, .search-results .global-search-wrapper button[type="submit"] path.st0, .search-no-results .global-search-wrapper button[type="submit"] path.st0 {
  fill: #37b368
}
.search-and-menu {
  display: inline;
  padding: .5rem 1rem 0 0
}
@media (max-width: 375px) {
  .search-and-menu {
    padding: .5rem .5rem 0 0
  }
}
.search-and-menu .global-search-wrapper, .search-and-menu .menu-toggle {
  background: transparent;
  display: inline-block
}
@media screen and (min-width: 1100px) {
  .search-and-menu .menu-toggle {
    display: none
  }
}
.search-and-menu .global-search-wrapper input[id="search"] {
  display: none
}
@media screen and (min-width: 1100px) {
  .search-and-menu .global-search-wrapper {
    top: 24px
  }
}
.menu-toggle, .main-navigation.toggled ul {
  display: block
}
.menu-toggle {
  color: #0A3A3F;
  height: 60px;
  padding-top: .625rem;
  width: 80px;
  position: relative
}
.menu-toggle:focus {
  outline: none
}
.menu-toggle div {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 9999
}
.menu-toggle div:focus {
  outline: none
}
.menu-toggle div span.menu-label {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal
}
.menu-toggle div span.menu-label:focus {
  outline: none
}
.menu-toggle div span.hamburger {
  background-color: #0A3A3F;
  display: block;
  height: 6px;
  left: 25%;
  position: absolute;
  top: 50%;
  transition: background-color 0.3s;
  width: 50%;
  z-index: 9999
}
.menu-toggle div span.hamburger:before, .menu-toggle div span.hamburger:after {
  background-color: #0A3A3F;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  transform: translateY(-200%);
  transition: transform 0.3s;
  width: 100%;
  z-index: 9999
}
.menu-toggle div span.hamburger:after {
  transform: translateY(200%)
}
.menu-toggle div span.hamburger:focus {
  outline: none
}
.menu-toggle.active div span {
  background-color: transparent
}
.menu-toggle.active div span:before, .menu-toggle.active div span:after {
  background: #0A3A3F;
  transition: transform 0.3s;
  transform: rotate(45deg) translateY(0)
}
.menu-toggle.active div span:after {
  transform: rotate(-45deg) translateY(0)
}
.menu-toggle:hover span, .menu-toggle:focus span {
  background-color: #37b368
}
.menu-toggle:hover span:before, .menu-toggle:hover span:after, .menu-toggle:focus span:before, .menu-toggle:focus span:after {
  background-color: #37b368;
  transition: background-color 0.3s
}
.menu-toggle:focus:after {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  top: 13px;
  left: 14px
}
@media screen and (max-width: 1099px) {
  .search-and-menu {
    padding-right: 0
  }
  .menu-mobile-menu-container {
    background-color: #0A3A3F;
    margin: 13px 0 0 0;
    width: 100%;
    max-width: 31.25rem;
    position: absolute;
    right: 0;
    top: 78px
  }
  .menu-mobile-menu-container .places-to-go, .menu-mobile-menu-container .things-to-do, .menu-mobile-menu-container .plan-your-trip {
    padding-left: 1rem;
    margin-bottom: -.5625rem;
    padding-bottom: 1.5625rem
  }
  .menu-mobile-menu-container .places-to-go:after, .menu-mobile-menu-container .things-to-do:after, .menu-mobile-menu-container .plan-your-trip:after {
    background: transparent url("./hr-mobile.2574fca6.png") repeat-x top left;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    bottom: 0rem;
    width: 100%;
    left: 0
  }
  .menu-mobile-menu-container .language-selector {
    padding-left: 1rem
  }
  .menu-mobile-menu-container .language-selector .sub-menu {
    top: 0;
    background-color: transparent
  }
  .menu-mobile-menu-container .language-selector .sub-menu:before {
    content: none
  }
  .menu-mobile-menu-container .language-selector__language {
    display: inline-block;
    float: none;
    width: auto;
    margin-top: 1.0625rem
  }
  .menu-mobile-menu-container .language-selector__language a {
    padding: 0;
    width: auto;
    position: relative
  }
  .menu-mobile-menu-container .language-selector__language a:before {
    top: 1px
  }
  .menu-mobile-menu-container .language-selector__language a:after {
    top: .625rem;
    left: .1875rem
  }
  .menu-mobile-menu-container .language-selector__language:first-child:after {
    content: none
  }
  .menu-mobile-menu-container .language-selector__language:last-child a {
    margin: 0 0 0 1.25rem
  }
  .menu-mobile-menu-container .plan-your-trip {
    padding-left: 1rem
  }
  .menu-mobile-menu-container .digital-newsletter, .menu-mobile-menu-container .free-travel-guides {
    text-align-last: center;
    background-color: #AE3A5D;
    text-transform: uppercase
  }
  .menu-mobile-menu-container .digital-newsletter a, .menu-mobile-menu-container .free-travel-guides a {
    width: 100%;
    margin: 0;
    font-size: 1rem;
    padding: 1rem
  }
  .menu-mobile-menu-container .digital-newsletter a:hover, .menu-mobile-menu-container .free-travel-guides a:hover {
    color: #afb8b8
  }
  .menu-mobile-menu-container .free-travel-guides {
    background-color: #1C7C7F
  }
  .menu-mobile-menu-container ul li {
    width: 100%
  }
  .menu-mobile-menu-container ul li a {
    color: #fff;
    letter-spacing: 0
  }
  .menu-mobile-menu-container ul li ul {
    box-shadow: none;
    float: none;
    left: auto;
    position: relative;
    top: auto;
    display: block
  }
  .menu-mobile-menu-container ul li ul a {
    font-size: 1.125rem;
    font-display: swap;
    font-family: "Mark W01 Book", 'san-serif';
    padding-top: .375rem;
    padding-right: 1.5625rem;
    margin-top: 0
  }
}
@media screen and (min-width: 1100px) {
  .menu-primary-menu-container, .menu-secondary-menu-container {
    margin-top: .5rem
  }
  .menu-mobile-menu-container {
    display: none
  }
  .menu-toggle {
    width: 0%
  }
  .menu-toggle:focus:after {
    outline: none
  }
  .main-navigation ul {
    display: block
  }
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%
}
@media (max-width: 375px) {
  .menu-primary-menu-container a {
    letter-spacing: 0
  }
  .menu-secondary-menu-container a {
    letter-spacing: 0
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .menu-primary-menu-container a {
    letter-spacing: 0
  }
  .menu-secondary-menu-container a {
    letter-spacing: 0
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .menu-primary-menu-container a {
    margin-right: 1.5rem;
    font-size: .9375rem
  }
  .menu-secondary-menu-container a {
    font-size: .8125rem
  }
}
@media (min-width: 769px) {
  .menu-secondary-menu-container li {
    margin-right: 1rem
  }
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden
}
.screen-reader-text:focus {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #0A3A3F;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}
#content[tabindex="-1"]:focus {
  outline: 0
}
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px)
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
  content: "";
  display: table;
  table-layout: fixed
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
  clear: both
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0
}
embed, iframe, object {
  max-width: 100%
}
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0
}
.wp-caption-text {
  text-align: center
}
.gallery {
  margin-bottom: 1.5em
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%
}
.gallery-columns-2 .gallery-item {
  max-width: 50%
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%
}
.gallery-columns-4 .gallery-item {
  max-width: 25%
}
.gallery-columns-5 .gallery-item {
  max-width: 20%
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%
}
.gallery-caption {
  display: block
}
.yt-embed-wrapper {
  display: flex;
  background-color: rgba(40, 40, 40, 0.9);
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0 auto;
  max-width: 100vw;
  opacity: 1;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  transform: none;
  z-index: 9999
}
.yt-embed-wrapper-inner {
  margin: 0 auto;
  max-width: 2000px;
  width: 100%;
  height: 100%
}
.yt-embed-container {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0
}
.yt-embed-container iframe {
  height: 47.9vw;
  left: auto;
  max-height: 80%;
  max-width: 85%;
  position: static;
  top: auto
}
.yt-embed-container .close-yt-video {
  color: white;
  cursor: pointer;
  display: block;
  font-size: 2.8125rem;
  line-height: 1;
  position: relative;
  text-align: right;
  width: 85%;
  z-index: 201
}
.play-yt-video {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  background: rgba(10, 58, 63, 0.8) url("./play.d259bf55.svg") no-repeat center center;
  background-size: 41%;
  border-radius: .9375rem;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  height: 4.25rem;
  left: 50%;
  margin-top: -2.125rem;
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  width: 6.25rem;
  z-index: 101
}
.item-link:hover .play-yt-video, .item-link:active .play-yt-video, .item-link:focus .play-yt-video {
  background-color: #0A3A3F;
  cursor: pointer
}
body .mtsnb .mtsnb-container {
  font-weight: normal
}
.travel-alerts-intro .entry-title {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.075;
  margin-bottom: 0;
  margin-top: 2.5rem;
  text-align: center;
  text-transform: uppercase
}
@media (min-width: 769px) {
  .travel-alerts-intro .entry-title {
    font-size: 3.75rem;
    margin-top: 3.75rem
  }
}
.travel-alerts-intro .texture-line:after {
  background: url("./charcoal-line-beige.73cb7d62.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin-top: 1rem;
  width: 100%
}
.travel-alerts-intro .entry-content {
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5
}
.travel-container {
  margin: 0 auto;
  align-items: baseline;
  display: flex;
  flex-direction: row;
  justify-content: space-between
}
@media (min-width: 769px) {
  .travel-container {
    align-items: start
  }
}
.travel-container aside {
  display: none
}
@media (min-width: 769px) {
  .travel-container aside {
    color: #0A3A3F;
    display: block;
    font-display: swap;
    font-family: "Mark W01 Book", 'san-serif';
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.5rem;
    height: 100%;
    margin-left: 50px;
    width: 25%;
    padding-top: 3.125rem;
    padding-right: 1.875rem;
    position: sticky;
    text-align: left;
    top: 0
  }
}
@media (min-width: 769px) {
  .travel-container aside .active-travel-alerts ul {
    margin-left: -1.25rem
  }
}
.travel-container aside .travel-alert-title-item {
  list-style: none
}
.travel-container aside .travel-alert-title-item.active {
  list-style: disc
}
.travel-container aside .travel-alert-title-item.active::marker {
  color: #AC3C5D
}
.travel-container aside .travel-alert-title-item a {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  padding-bottom: 10px
}
.travel-container article {
  color: #0A3A3F;
  display: inline-block;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.625rem;
  padding: 10px;
  width: 100%
}
@media (min-width: 769px) {
  .travel-container article {
    width: 70%;
    padding: 3.125rem 0 0 0
  }
}
.travel-container article li {
  font-size: 1.125rem;
  line-height: 1.625rem
}
.travel-container article .entry-title {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  text-transform: uppercase;
  line-height: 2.875rem
}
@media (min-width: 769px) {
  .travel-container article .entry-title {
    font-size: 3.75rem;
    line-height: 5.375rem;
    margin-top: 1.875rem;
    margin-bottom: 1.5625rem
  }
}
.travel-container article .alert-title-marker {
  display: block;
  width: 0;
  height: 0;
  position: relative;
  top: -20px
}
.travel-container article .alert-title {
  background: transparent url(./down-arrow-circle-gray.c7d31d9e.png) no-repeat;
  background-position: right top;
  background-size: 2.75rem 2.75rem;
  display: block;
  min-height: 2.75rem
}
@media (min-width: 769px) {
  .travel-container article .alert-title {
    background-image: none
  }
}
.travel-container article .alert-title h2 {
  font-size: 2rem;
  line-height: 2.25rem;
  min-height: 2.75rem;
  padding-right: 3.125rem;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
@media (min-width: 769px) {
  .travel-container article .alert-title h2 {
    font-size: 2.5rem;
    line-height: 2.75rem;
    padding-right: 0
  }
}
@media (min-width: 769px) {
  .travel-container article .alert-title h2.no-image {
    margin-top: 0
  }
}
.travel-container article .alert-title .alert-title-span {
  display: block
}
@media (min-width: 769px) {
  .travel-container article .alert-title .alert-title-span {
    display: inline
  }
}
.travel-container article .h3, .travel-container article h3 {
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
@media (min-width: 769px) {
  .travel-container article .h3, .travel-container article h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    padding-right: 0
  }
}
.travel-container article .travel-image {
  display: none
}
@media (min-width: 769px) {
  .travel-container article .travel-image {
    display: block
  }
}
.travel-container article .travel-content {
  border-top: 1px solid #dce1df;
  padding: .625rem 0
}
.travel-container article .travel-content:last-of-type {
  border-bottom: 1px solid #dce1df
}
@media (min-width: 769px) {
  .travel-container article .travel-content {
    border-top: none;
    padding: 0;
    margin-bottom: 3.75rem;
    margin-top: 0
  }
  .travel-container article .travel-content:last-of-type {
    border-bottom: none
  }
}
.travel-container article .travel-content .travel-text {
  display: none
}
@media (min-width: 769px) {
  .travel-container article .travel-content .travel-text {
    display: block
  }
}
.travel-container article .travel-content.active .alert-title {
  background: transparent url(./up-arrow-circle-green.775d4b3d.png) no-repeat;
  background-position: right top;
  background-size: 2.75rem 2.75rem
}
@media (min-width: 769px) {
  .travel-container article .travel-content.active .alert-title {
    background-image: none
  }
}
.travel-container article .travel-content.active .travel-text {
  display: block
}
.travel-container article .alert-date {
  border: solid #D7A246 1px;
  border-radius: .375rem;
  display: inline-block;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-weight: 400;
  font-size: .875rem;
  line-height: 1.5rem;
  margin-top: .625rem;
  padding: .3125rem;
  vertical-align: top
}
@media (min-width: 769px) {
  .travel-container article .alert-date {
    margin-left: .625rem;
    margin-top: 0;
    vertical-align: bottom;
    margin-bottom: .3125rem
  }
}
.travel-container article .exclamation-alert {
  background: url("./exclamation-green.5134fa87.svg") no-repeat;
  background-size: 1.875rem 1.875rem;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: .625rem;
  width: 1.875rem;
  height: 1.875rem;
  padding-left: .625rem
}
@media (min-width: 769px) {
  .travel-container article .exclamation-alert {
    display: inline-block;
    margin-top: 0;
    margin-left: 1.25rem;
    padding-left: 1.25rem
  }
}
.travel-container article .travel-embed {
  display: none
}
@media (min-width: 769px) {
  .travel-container article .travel-embed {
    display: block
  }
}
.travel-container .wildfire-repeater {
  border-bottom: 1px #dce1df solid
}
.travel-container .wildfire-repeater table {
  display: block
}
@media (min-width: 769px) {
  .travel-container .wildfire-repeater table {
    display: table
  }
}
.travel-container .wildfire-repeater tr {
  display: block;
  padding-bottom: 1.25rem;
  padding-top: .625rem
}
@media (min-width: 769px) {
  .travel-container .wildfire-repeater tr {
    display: table-row
  }
}
.travel-container .wild-fires {
  border-top: 1px #dce1df solid
}
.travel-container .wild-fires td {
  display: block
}
@media (min-width: 769px) {
  .travel-container .wild-fires td {
    display: table-cell
  }
}
.travel-container .wild-fires .wildfire-name, .travel-container .wild-fires .wildfire-location, .travel-container .wild-fires .wildfire-link {
  padding-top: .625rem;
  padding-bottom: .625rem
}
.travel-container .wild-fires .wildfire-name, .travel-container .wild-fires .wildfire-location {
  padding-right: .625rem
}
.travel-container .wild-fires .wildfire-name {
  font-weight: bold;
  flex: 1
}
@media (min-width: 769px) {
  .travel-container .wild-fires .wildfire-name {
    width: 13.125rem
  }
}
.travel-container .wild-fires .wildfire-location {
  flex: 2
}
@media (min-width: 769px) {
  .travel-container .wild-fires .wildfire-location {
    width: calc(100% - 350px)
  }
}
.travel-container .wild-fires .wildfire-link {
  flex: 3;
  color: #28834c
}
@media (min-width: 769px) {
  .travel-container .wild-fires .wildfire-link {
    width: 8.75rem
  }
}
.travel-container .wild-fires .wildfire-link i {
  margin-left: 5px
}
.travel-container .final-image, .travel-container .final-image-wrapper {
  display: block;
  margin: 1.875rem auto 3.125rem;
  max-width: 26.375rem;
  object-fit: contain;
  width: 100%
}
@media (min-width: 769px) {
  .travel-container .final-image, .travel-container .final-image-wrapper {
    margin-top: 0
  }
}
.ask-oregon-landing h1.entry-title {
  position: relative;
  display: block;
  font-size: 2.5rem;
  z-index: 100
}
.ask-oregon-landing h1.entry-title span {
  background: url("./to-question.19372ddf.png") center no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  position: relative;
  left: -1rem;
  text-indent: -9999px;
  color: transparent;
  min-height: 2.75rem;
  min-width: 2.6875rem
}
.ask-oregon-landing #main {
  clear: left;
  overflow: hidden
}
.ask-oregon-landing .subtitle {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.125rem;
  text-align: center
}
.ask-oregon-landing .texture-line:after {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin-top: 1rem;
  width: 100%
}
.ask-oregon-landing header.entry-header {
  text-align: center
}
.ask-oregon-landing header p {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.6;
  margin: 0;
  padding: 0;
  text-align: center
}
.ask-oregon-landing .introduction {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 1.25rem auto 2.5rem
}
.ask-oregon-landing .browse-header {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  font-size: 1.75rem;
  font-weight: 400;
  padding-bottom: 1rem;
  margin-top: 1.4375rem;
  position: relative;
  text-transform: uppercase
}
.ask-oregon-landing .browse-header:after {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top left;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  bottom: 0rem;
  width: 104%;
  left: -1px
}
.ask-oregon-landing .topic-dropdown {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #0A3A3F;
  text-transform: uppercase;
  font-size: .8125rem
}
.ask-oregon-landing .topic-dropdown .select2-container--default {
  min-width: 40%;
  max-width: 55%;
  margin-left: .375rem;
  position: relative;
  top: -.1875rem
}
.ask-oregon-landing .topic-dropdown .select2-container--default .select2-selection--single {
  border: 2px solid #0A3A3F
}
.ask-oregon-landing .topic-dropdown input[type="submit"] {
  background: url("./to-go.a75a8a9f.png") no-repeat center;
  background-size: 66px 41px;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  color: #fff;
  margin-left: .125rem;
  padding: .75rem 1.5rem;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s
}
.ask-oregon-landing .topic-dropdown input[type="submit"]:hover {
  opacity: 0.7
}
.ask-oregon-landing .ask-oregon-teaser {
  width: 100%
}
.ask-oregon-landing .ask-oregon-teaser .entry-content .single p {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.0625rem;
  color: #0A3A3F;
  text-align: left
}
.ask-oregon-landing .ask-oregon-teaser .entry-content .single p:first-of-type:after {
  content: none
}
.ask-oregon-landing #secondary .gform_wrapper textarea.large {
  border: none
}
@media (max-width: 375px) {
  .ask-oregon-landing h1.entry-title {
    font-size: 3rem
  }
  .ask-oregon-landing h1.entry-title span {
    display: block;
    left: 0;
    min-height: 4.875rem;
    min-width: 4.6875rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .ask-oregon-landing span {
    top: 0
  }
  .ask-oregon-landing .subtitle {
    margin-top: .5rem
  }
}
@media (min-width: 769px) {
  .ask-oregon-landing h1.entry-title {
    font-size: 3.75rem
  }
  .ask-oregon-landing h1.entry-title span {
    min-height: 4.875rem;
    min-width: 4.6875rem;
    top: -.3125rem
  }
  .ask-oregon-landing .subtitle {
    font-size: 1.375rem
  }
  .ask-oregon-landing header p {
    font-size: 1.125rem;
    padding: 0 3rem
  }
  .ask-oregon-landing .browse-header {
    font-size: 2.125rem;
    margin-top: 0
  }
  .ask-oregon-landing #main {
    padding-right: 8.46878%;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 66.12489%
  }
  .ask-oregon-landing #main:last-child {
    margin-right: 0
  }
  .ask-oregon-landing #secondary {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 32.24979%
  }
  .ask-oregon-landing #secondary:last-child {
    margin-right: 0
  }
  .ask-oregon-landing #secondary .ask-oregon-form {
    min-width: 305px
  }
  .ask-oregon-landing #secondary textarea.large {
    height: 250px
  }
}
.single-ask-oregon .ask-oregon-header {
  clear: both;
  margin-bottom: 2rem;
  text-align: center;
  width: 100%
}
.single-ask-oregon .ask-oregon-header h1 {
  color: #0A3A3F;
  display: block;
  font-size: 2.5rem;
  margin-bottom: .25rem;
  text-transform: uppercase
}
.single-ask-oregon .ask-oregon-header h1 span {
  background: url("./to-question.19372ddf.png") center no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  position: relative;
  left: -1rem;
  text-indent: -9999px;
  color: transparent;
  top: -.3125rem;
  min-height: 2.75rem;
  min-width: 2.6875rem;
  vertical-align: middle
}
.single-ask-oregon .ask-oregon-header span {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.125rem
}
.single-ask-oregon .ask-oregon-header::after {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  content: '';
  display: block;
  height: 7px;
  margin-top: 1rem;
  width: 100%
}
.single-ask-oregon #primary {
  clear: left;
  overflow: hidden
}
.single-ask-oregon #primary article {
  margin-bottom: 0
}
.single-ask-oregon #primary h1 {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700;
  font-size: 2.0625rem;
  margin: 0 0 1rem
}
.single-ask-oregon #primary .entry-content {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-top: 0
}
.single-ask-oregon #primary .entry-content p:first-of-type {
  margin-top: 0
}
.single-ask-oregon #primary h1, .single-ask-oregon #primary .entry-content {
  background-position: top left;
  background-size: 1.5rem
}
.single-ask-oregon #secondary {
  float: left;
  display: block;
  margin-right: 1.62532%;
  width: 100%
}
.single-ask-oregon #secondary:last-child {
  margin-right: 0
}
@media (max-width: 375px) {
  .single-ask-oregon .breadcrumbs {
    display: none
  }
  .single-ask-oregon .ask-oregon-header {
    overflow: hidden
  }
  .single-ask-oregon .ask-oregon-header h1 {
    font-size: 3rem
  }
  .single-ask-oregon .ask-oregon-header h1 span {
    display: block;
    left: 0;
    min-height: 4.875rem;
    min-width: 4.6875rem
  }
  .single-ask-oregon .ask-oregon-header span {
    font-size: 1.125rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .single-ask-oregon .ask-oregon-header span {
    font-size: 1.125rem
  }
  .single-ask-oregon #primary h1 {
    font-size: 1.5rem
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .single-ask-oregon #primary {
    padding-right: 2rem
  }
}
@media (min-width: 769px) {
  .single-ask-oregon .ask-oregon-header h1 {
    font-size: 3.75rem;
    margin-bottom: .5rem
  }
  .single-ask-oregon .ask-oregon-header h1 span {
    min-height: 4.875rem;
    min-width: 4.6875rem;
    top: .125rem;
    vertical-align: text-bottom
  }
  .single-ask-oregon .ask-oregon-header span {
    font-size: 1.375rem
  }
  .single-ask-oregon #primary {
    padding-right: 2rem;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 66.12489%
  }
  .single-ask-oregon #primary:last-child {
    margin-right: 0
  }
  .single-ask-oregon #primary h1 {
    font-size: 2rem
  }
  .single-ask-oregon #secondary {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 32.24979%
  }
  .single-ask-oregon #secondary:last-child {
    margin-right: 0
  }
}
.landing-page-template-ask-oregon-landing .ask-oregon-form form {
  padding-left: 0;
  padding-right: 0
}
@media (max-width: 375px) {
  .ask-oregon-form #rc-imageselect, .ask-oregon-form .g-recaptcha {
    transform: scale(0.57);
    -webkit-transform: scale(0.57);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
  }
}
.ask-oregon-form .gform_heading .gform_title {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 2.125rem;
  font-weight: 400;
  margin-top: 0;
  text-transform: uppercase
}
.ask-oregon-form .gform_wrapper {
  margin: 0 auto 4rem
}
.ask-oregon-form .gform_wrapper .gform_heading .gform_description {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  font-size: .875rem;
  margin-bottom: 1.5rem
}
.ask-oregon-form .gform_wrapper .gform_heading .gform_description a {
  color: #28834c
}
.ask-oregon-form .gform_wrapper .gfield_label {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  color: #fff;
  font-size: .875rem
}
.ask-oregon-form .gform_wrapper .gfield_required {
  color: #946F2E
}
.ask-oregon-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important
}
.ask-oregon-form .gform_wrapper div.validation_error {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #AE3A5D;
  border-top: 2px solid #AE3A5D;
  border-bottom: 2px solid #AE3A5D;
  font-size: .875rem
}
.ask-oregon-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required, .ask-oregon-form .gform_wrapper li.gfield.gfield_error {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0
}
.ask-oregon-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .ask-oregon-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required textarea, .ask-oregon-form .gform_wrapper li.gfield.gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .ask-oregon-form .gform_wrapper li.gfield.gfield_error textarea {
  border: 1px solid #946F2E
}
.ask-oregon-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_label, .ask-oregon-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required .validation_message, .ask-oregon-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_description, .ask-oregon-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_required, .ask-oregon-form .gform_wrapper li.gfield.gfield_error .gfield_label, .ask-oregon-form .gform_wrapper li.gfield.gfield_error .validation_message, .ask-oregon-form .gform_wrapper li.gfield.gfield_error .gfield_description, .ask-oregon-form .gform_wrapper li.gfield.gfield_error .gfield_required {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #946F2E;
  padding-top: .5rem
}
.ask-oregon-form .gform_wrapper .top_label div.ginput_container {
  margin-top: .1875rem
}
.ask-oregon-form .gform_wrapper .gform_body {
  background-color: #0A3A3F;
  color: #fff;
  padding: 1rem
}
.ask-oregon-form .gform_wrapper .gform_body .ginput_container input {
  border: none;
  width: 100%;
  min-width: 218px
}
.ask-oregon-form .gform_wrapper .gform_body li:first-of-type {
  margin-top: 0
}
.ask-oregon-form .gform_wrapper .gform_body .select2-container--default .select2-selection--single {
  border: none
}
.ask-oregon-form .gform_wrapper .gform_body .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #11636b;
  background-color: #fff;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  line-height: 36px
}
.ask-oregon-form .gform_wrapper .gform_body .captcha {
  margin-bottom: 1.5rem
}
.ask-oregon-form .gform_wrapper .gform_footer {
  padding-top: 0;
  text-align-last: center
}
.ask-oregon-form .gform_wrapper .gform_footer input[type="submit"].button {
  background: url("./to-go.a75a8a9f.png") no-repeat center;
  background-size: 232px 41px;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  color: #fff;
  margin-right: 0;
  padding: .75rem 1.375rem;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s
}
.ask-oregon-form .gform_wrapper .gform_footer input[type="submit"].button:hover {
  color: #0A3A3F
}
.ask-oregon-form .gform_wrapper .gform_body {
  width: 100% !important
}
.ask-oregon-form .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0 !important
}
.ask-oregon-form .gform_wrapper ul.gform_fields li.gfield.tror-captcha {
  margin-top: -16px;
  margin-bottom: 16px
}
.ask-oregon-form .gform_wrapper ul.gform_fields li.gfield.tror-captcha > div > div {
  max-width: 100%
}
.gform_confirmation_message h2, .gform_confirmation_message h3, .gform_confirmation_message h4 {
  color: #fff
}
.ask-oregon-form .gform_confirmation_wrapper {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  background: #0A3A3F;
  color: #fff;
  font-size: .875rem;
  margin: 1rem 0;
  padding: 1rem 1rem 2.5rem
}
.ask-oregon-form .ask-again {
  background: url("./to-go.a75a8a9f.png") no-repeat center;
  background-size: 232px 41px;
  bottom: 2.5rem;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  color: #fff;
  padding: .75rem 1.375rem;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s
}
.ask-oregon-form .ask-again:hover {
  color: #0A3A3F
}
#secondary .gform_wrapper textarea.large {
  border: none;
  height: 150px
}
@media (min-width: 769px) {
  #secondary .gform_wrapper textarea.large {
    height: 250px
  }
  #secondary .gform_wrapper form {
    padding: 0 1rem
  }
}
.ask-oregon-teaser .entry-meta, .single-ask-oregon .entry-meta {
  overflow: hidden
}
.ask-oregon-teaser .cat-and-date, .single-ask-oregon .cat-and-date {
  margin: 0.5rem 0 0.5rem
}
.ask-oregon-teaser .cat-and-date ul.terms, .single-ask-oregon .cat-and-date ul.terms {
  list-style: none;
  margin: 0;
  padding-left: 0
}
.ask-oregon-teaser .cat-and-date ul.terms li, .single-ask-oregon .cat-and-date ul.terms li {
  display: inline-block
}
.ask-oregon-teaser .cat-and-date ul.terms li:last-of-type span, .single-ask-oregon .cat-and-date ul.terms li:last-of-type span {
  display: none
}
.ask-oregon-teaser .cat-and-date .category, .ask-oregon-teaser .cat-and-date .date, .single-ask-oregon .cat-and-date .category, .single-ask-oregon .cat-and-date .date {
  display: inline-block
}
.ask-oregon-teaser .cat-and-date .category, .single-ask-oregon .cat-and-date .category {
  border-right: 2px solid #0A3A3F;
  margin-right: 0.2rem;
  padding-right: 0.5rem
}
.ask-oregon-teaser .cat-and-date .category a, .single-ask-oregon .cat-and-date .category a {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.ask-oregon-teaser .cat-and-date .date, .single-ask-oregon .cat-and-date .date {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .9375rem
}
.ask-oregon-teaser .author, .single-ask-oregon .author {
  display: table;
  float: left;
  margin-bottom: 1rem;
  padding-top: 0
}
.ask-oregon-teaser .author .gravatar img, .ask-oregon-teaser .author .author-info, .single-ask-oregon .author .gravatar img, .single-ask-oregon .author .author-info {
  display: table-cell;
  vertical-align: middle
}
.ask-oregon-teaser .author .gravatar img, .single-ask-oregon .author .gravatar img {
  border-radius: 50%;
  min-height: 3.125rem;
  min-width: 3.125rem
}
.ask-oregon-teaser .author .author-info, .single-ask-oregon .author .author-info {
  padding-left: 0.75rem;
  text-align: left
}
.ask-oregon-teaser .author .author-info a, .single-ask-oregon .author .author-info a {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700;
  color: #0A3A3F
}
.ask-oregon-teaser .author .author-info .topic-expert, .single-ask-oregon .author .author-info .topic-expert {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem
}
.ask-oregon-wrapper {
  overflow: hidden;
  margin-bottom: 2.5rem;
  margin-top: 2rem
}
.ask-oregon-wrapper .ask-oregon-image {
  float: left;
  display: block;
  margin-right: 1.62532%;
  width: 100%
}
.ask-oregon-wrapper .ask-oregon-image:last-child {
  margin-right: 0
}
.ask-oregon-wrapper .ask-oregon-image h2 {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 2.125rem;
  line-height: 1;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%
}
.ask-oregon-wrapper .ask-oregon-image h2::before {
  background: url("./to-question.19372ddf.png") center no-repeat;
  background-size: contain;
  margin-bottom: .375rem;
  content: '';
  display: block;
  min-height: 4.875rem;
  min-width: 4.6875rem
}
.ask-oregon-wrapper .ask-oregon-image::after {
  background: url("./charcoal-line-grey.a22ddebf.svg") no-repeat;
  background-position: center;
  content: '';
  display: block;
  height: 7px;
  margin-top: .8125rem;
  width: 100%
}
.ask-oregon-wrapper .ask-oregon-teaser {
  float: left;
  display: block;
  margin-right: 1.62532%;
  width: 100%
}
.ask-oregon-wrapper .ask-oregon-teaser:last-child {
  margin-right: 0
}
.ask-oregon-wrapper .ask-oregon-teaser h3 {
  line-height: 1;
  font-size: 1.625rem;
  margin: 1.625rem 0
}
.ask-oregon-wrapper .ask-oregon-teaser h3 a {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-weight: 700
}
.ask-oregon-wrapper .ask-oregon-teaser .entry-content {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  margin-top: 0
}
.ask-oregon-wrapper .ask-oregon-teaser .entry-content p {
  display: inline;
  line-height: 1.5rem
}
.ask-oregon-wrapper .ask-oregon-teaser .entry-content p:first-of-type {
  margin-top: 0
}
.ask-oregon-wrapper .ask-oregon-teaser .entry-content p:last-of-type {
  margin-bottom: 0
}
.ask-oregon-wrapper .ask-oregon-teaser .entry-content a.more {
  border-bottom: 2px solid #28834c;
  display: inline;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  margin: 0;
  text-transform: uppercase
}
.ask-oregon-wrapper .ask-oregon-teaser .entry-content a.more:hover {
  color: #28834c;
  text-decoration: none
}
.ask-oregon-wrapper .ask-oregon-teaser .cat-and-date {
  display: none
}
.ask-oregon-wrapper .ask-oregon-teaser .author {
  margin-top: 1.5rem
}
.ask-oregon-wrapper .ask-oregon-teaser .author img {
  height: 3.25rem;
  width: 3.25rem
}
.ask-oregon-wrapper .ask-oregon-teaser .author .author-link {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700;
  font-size: 1.0625rem
}
.ask-oregon-wrapper .ask-oregon-teaser .author .topic-expert {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem;
  margin-top: .125rem
}
.landing-page-template-ask-oregon-landing .ask-oregon-wrapper .ask-oregon-teaser {
  max-width: inherit
}
.landing-page-template-ask-oregon-landing .ask-oregon-wrapper .ask-oregon-teaser:before {
  display: none
}
@media (max-width: 375px) {
  .ask-oregon-wrapper .ask-oregon-image h2 {
    margin-right: 0;
    width: 100%
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .ask-oregon-wrapper .ask-oregon-image h2 {
    margin-right: 0;
    width: 100%
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .ask-oregon-wrapper .ask-oregon-image h2 {
    font-size: 1.625rem
  }
}
@media (min-width: 769px) {
  .ask-oregon-wrapper {
    display: flex;
    justify-content: center
  }
  .ask-oregon-wrapper .ask-oregon-image {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 23.78101%
  }
  .ask-oregon-wrapper .ask-oregon-image:last-child {
    margin-right: 0
  }
  .ask-oregon-wrapper .ask-oregon-image h2 {
    width: 84%
  }
  .ask-oregon-wrapper .ask-oregon-image::after {
    display: none
  }
  .ask-oregon-wrapper .ask-oregon-teaser {
    position: relative;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 74.59367%;
    max-width: 37.5rem
  }
  .ask-oregon-wrapper .ask-oregon-teaser:last-child {
    margin-right: 0
  }
  .ask-oregon-wrapper .ask-oregon-teaser::before {
    background: url("./charcoal-line-vertical-grey.308848ad.svg") center no-repeat;
    content: '';
    min-height: 11.5625rem;
    left: -6%;
    position: absolute;
    top: 0;
    min-width: .4375rem
  }
}
body.author .breadcrumbs {
  width: 100%
}
body.author .author-wrapper h3 {
  clear: both;
  color: #37b368;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase
}
body.author .author-wrapper .author-header {
  display: table;
  margin: 0 auto
}
body.author .author-wrapper .author-header img, body.author .author-wrapper .author-header h1 {
  display: table-cell
}
body.author .author-wrapper .author-header img {
  border-radius: 50%;
  padding-bottom: 0.2rem
}
body.author .author-wrapper .author-header h1 {
  color: #0A3A3F;
  font-weight: 400;
  vertical-align: bottom
}
body.author .author-wrapper .author-description {
  color: #0A3A3F;
  font-size: 1.125rem;
  margin-bottom: 2.8125rem;
  text-align: center
}
body.author .author-wrapper .author-description::before {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin: .625rem 0 1.25rem;
  width: 100%
}
@media (max-width: 375px) {
  body.author .author-wrapper .author-header {
    display: block
  }
  body.author .author-wrapper .author-header img, body.author .author-wrapper .author-header h1 {
    display: block
  }
  body.author .author-wrapper .author-header img {
    margin: 1rem auto 0
  }
  body.author .author-wrapper .author-header h1 {
    margin: 1rem;
    text-align: center
  }
  body.author .author-wrapper .author-header .author-name {
    font-size: 3rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  body.author .author-wrapper img {
    margin-right: 0.5rem;
    width: 4.0625rem
  }
  body.author .author-wrapper .author-name {
    font-size: 3.5rem
  }
}
@media (min-width: 769px) {
  body.author .author-wrapper img {
    margin-right: 1.5rem
  }
  body.author .author-wrapper .author-name {
    font-size: 5rem
  }
}
.search-box-wrapper {
  position: absolute;
  z-index: 201;
  width: 100%;
  max-width: 125rem
}
.search-box-wrapper.hide {
  display: none
}
body.search-results .search-box-wrapper, body.search-no-results .search-box-wrapper, body.page-template-search-map .search-box-wrapper {
  position: relative;
  width: 100%;
  z-index: 201
}
.finder-bar form.trip-search .select-wrapper {
  display: inline-block;
  float: left;
  margin-right: 1rem;
  position: relative;
  background-color: #fff
}
@media (min-width: 769px) {
  .finder-bar form.trip-search .select-wrapper.where-wrapper {
    height: 40px
  }
}
.finder-bar form.trip-search .select-wrapper.where-wrapper .where-filter-label ~ .where-inner-wrapper #cancel-x {
  display: none
}
.finder-bar form.trip-search .select-wrapper.where-wrapper .where-filter-label.disabled ~ .where-inner-wrapper #cancel-x {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  align-items: center;
  color: #6e898b;
  cursor: pointer;
  display: flex;
  font-size: .625rem;
  margin: .25rem .625rem 0 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0
}
.finder-bar form.trip-search .select-wrapper.where-wrapper .where-filter-label.disabled ~ .where-inner-wrapper #cancel-x::after {
  background-image: url("./to-cancel-x.97a17475.svg");
  content: '';
  display: inline-block;
  height: .625rem;
  margin-left: .125rem;
  width: .625rem
}
.finder-bar.site-search {
  background-color: #0A3A3F
}
.finder-bar.site-search form {
  background-color: transparent
}
.finder-bar.site-search form .select-wrapper {
  display: inline-block;
  float: left;
  margin-right: 1rem;
  position: relative;
  background-color: #fff
}
.finder-bar.site-search form .select-wrapper.what-wrapper, .finder-bar.site-search form .select-wrapper.where-wrapper {
  width: 100%
}
.finder-bar.site-search form .select-wrapper.what-wrapper {
  margin-top: 0.5rem
}
.finder-bar.site-search form .select-wrapper.where-wrapper .where-filter-label ~ .where-inner-wrapper #cancel-x {
  display: none
}
.finder-bar.site-search form .select-wrapper.where-wrapper .where-filter-label.disabled ~ .where-inner-wrapper #cancel-x {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  align-items: center;
  color: #6e898b;
  cursor: pointer;
  display: flex;
  font-size: .625rem;
  margin: .25rem .625rem 0 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0
}
.finder-bar.site-search form .select-wrapper.where-wrapper .where-filter-label.disabled ~ .where-inner-wrapper #cancel-x::after {
  background-image: url("./to-cancel-x.97a17475.svg");
  content: '';
  display: inline-block;
  height: .625rem;
  margin-left: .125rem;
  width: .625rem
}
.finder-bar.site-search form .select-wrapper .select2-container {
  width: 100% !important
}
.finder-bar.site-search form select {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.finder-bar.not-search form {
  background-color: transparent;
  padding-top: 0.5rem
}
.finder-bar.not-search form .select-wrapper {
  display: inline-block;
  float: left;
  margin-right: 2rem;
  position: relative;
  background-color: #fff
}
.finder-bar.not-search form .select-wrapper.what-wrapper, .finder-bar.not-search form .select-wrapper.where-wrapper {
  margin-top: 0.5rem
}
.finder-bar.not-search form .select-wrapper .select2-container {
  width: 100% !important
}
.finder-bar.not-search form select {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.finder-bar h2 {
  font-size: 1.75rem;
  margin-bottom: .125rem;
  letter-spacing: 0.05em;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-weight: 600;
  text-transform: uppercase
}
.finder-bar form {
  padding: .75rem .75rem 1.375rem 1.375rem;
  width: 100%
}
.finder-bar form .what-filter-label {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1rem;
  margin: .75rem 0 0 .625rem;
  position: absolute;
  text-transform: uppercase;
  z-index: 0
}
.finder-bar form .what-filter-label.small, .finder-bar form .where-filter-label {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  letter-spacing: 0.25px;
  font-size: .625rem;
  margin: .25rem 0 0 .625rem;
  position: absolute;
  text-transform: uppercase;
  z-index: 1
}
.finder-bar form .where-filter-label.disabled ~ .where-inner-wrapper #where {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.2);
  z-index: 2
}
.finder-bar form .where-inner-wrapper {
  height: 100%;
  position: relative
}
.finder-bar form .where-inner-wrapper #where {
  border: none;
  height: 100%;
  padding: .75rem .625rem 0 .625rem;
  width: 100%
}
.finder-bar form .where-inner-wrapper #where::placeholder, .finder-bar form .where-inner-wrapper #geolocation-placeholder, .finder-bar form .where-inner-wrapper #geolocation-placeholder a {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  color: #6e898b;
  font-size: 1rem
}
.finder-bar form .where-inner-wrapper #geolocation-placeholder {
  background-color: transparent;
  bottom: 0.5rem;
  display: none;
  left: .625rem;
  position: absolute
}
.finder-bar form .where-inner-wrapper #geolocation-placeholder a {
  border-bottom: .0625rem solid #6e898b
}
.finder-bar form .where-inner-wrapper #geolocation-placeholder a:hover {
  text-decoration: none
}
.finder-bar form .where-inner-wrapper #geolocation-placeholder.visible {
  display: block
}
.finder-bar form .select2-selection--single .select2-selection__placeholder {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  color: #6e898b;
  font-size: 1rem
}
.finder-bar form .label {
  background: #fff;
  color: #0A3A3F;
  height: 3rem;
  overflow: hidden
}
.finder-bar form .label .search-label {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  letter-spacing: 0.25px;
  font-size: .625rem;
  margin: .25rem 0 0 .625rem;
  position: absolute;
  text-transform: uppercase
}
.finder-bar form .label ::-webkit-input-placeholder {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  color: #6e898b;
  font-size: 1.0625rem
}
.finder-bar form .label :-moz-placeholder {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  color: #6e898b;
  font-size: 1.0625rem
}
.finder-bar form .label ::-moz-placeholder {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  color: #6e898b;
  font-size: 1.0625rem
}
.finder-bar form .label :-ms-input-placeholder {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  color: #6e898b;
  font-size: 1.0625rem
}
.finder-bar form .label input[type="search"] {
  border: none;
  color: #0A3A3F;
  font-size: 1.0625rem;
  height: 3rem;
  min-width: 100%;
  padding: .75rem .625rem 0 .625rem;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500
}
.finder-bar form .label input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0
}
.finder-bar form .label input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0
}
.finder-bar form .select2-container {
  min-width: 100%
}
.finder-bar form .select2-container--default .select2-selection--single {
  border-color: #fff;
  height: 3rem
}
.finder-bar form .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.0625rem;
  height: 3rem;
  padding-top: .75rem;
  padding-left: .625rem;
  padding-right: 1.3125rem;
  text-align: left
}
.finder-bar form input[type="submit"].button {
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  margin-right: 0;
  min-width: 10.75rem;
  padding: .75rem 1.375rem;
  position: relative;
  text-transform: uppercase
}
.finder-bar .select-wrapper {
  margin-right: 1rem
}
.finder-bar .submit-wrapper {
  display: inline;
  position: relative;
  height: 2.375rem;
  border: 1px solid transparent
}
.finder-bar .submit-wrapper input[type="submit"].button {
  background: url("./to-search-button.d19d8df3.svg");
  background-size: 10rem 2.5rem;
  background-repeat: no-repeat;
  background-position: center;
  padding: .625rem 1.6875rem;
  text-align: left;
  z-index: 10
}
.finder-bar .submit-wrapper input[type="submit"].button:hover {
  color: #1C7C7F
}
.finder-bar .submit-wrapper span.to-search {
  height: 1.375rem;
  position: absolute;
  right: 1.5rem;
  top: .9375rem;
  width: 22px;
  z-index: 11
}
.finder-bar .submit-wrapper span.to-search path {
  fill: #fff
}
.finder-bar .finder-bar-results h2 {
  color: #0A3A3F;
  text-align: center
}
.finder-bar .finder-summary {
  text-align: center;
  color: #dce1df;
  padding: 0 20% 1rem 20%
}
.finder-bar .finder-summary .end-results {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  text-decoration: none;
  text-transform: uppercase
}
.finder-bar .form-reset {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  -webkit-transition: color, .2s;
  -moz-transition: color, .2s;
  transition: color, .2s;
  bottom: -28px;
  color: #afb8b8;
  display: inline-block;
  font-size: .6875rem;
  left: 0;
  letter-spacing: 0.25px;
  margin-top: .3125rem;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  z-index: 5
}
.finder-bar .form-reset:hover {
  color: #37b368
}
.site-search-tabs {
  text-align: center
}
.site-search-tabs .search-tab-wrapper {
  display: inline-block;
  padding-bottom: .25rem;
  width: 49%
}
.site-search-tabs .search-tab-wrapper a {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  padding: 0 1rem;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase
}
.site-search-tabs .search-tab-wrapper a span {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif'
}
.site-search-tabs .search-tab-wrapper.first {
  background-color: #0A3A3F;
  margin-right: .25rem
}
.site-search-tabs .search-tab-wrapper.second {
  background-color: #6e898b
}
.page-template-search-map .site-search-tabs .search-tab-wrapper.first {
  background-color: #6e898b
}
.page-template-search-map .site-search-tabs .search-tab-wrapper.second {
  background-color: #0A3A3F
}
.page-template .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .search-results .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .search-no-results .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .landing-page-template .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .page-template-search-map .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .landing-page-template-collection-landing .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .landing-page-template-category-landing .select2-container--default .select2-selection--single .select2-selection__arrow .icon {
  font-size: 22px;
  padding-top: 9px;
  margin-left: -5px
}
@media (max-width: 375px) {
  .page-template .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .search-results .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .search-no-results .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .landing-page-template .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .page-template-search-map .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .landing-page-template-collection-landing .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .landing-page-template-category-landing .select2-container--default .select2-selection--single .select2-selection__arrow .icon {
    padding-top: .75rem
  }
}
.page-template .select2-container--default .select2-dropdown, .search-results .select2-container--default .select2-dropdown, .search-no-results .select2-container--default .select2-dropdown, .landing-page-template .select2-container--default .select2-dropdown, .page-template-search-map .select2-container--default .select2-dropdown, .landing-page-template-collection-landing .select2-container--default .select2-dropdown, .landing-page-template-category-landing .select2-container--default .select2-dropdown {
  margin-top: .125rem
}
.page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  align-items: center;
  display: flex;
  font-size: .875rem;
  justify-content: space-between;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 400;
  padding: .5rem 1rem .5rem .4375rem;
  position: relative
}
.page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #f1f3f2
}
.page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-0, .page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-region, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-0, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-region, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-0, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-region, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-0, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-region, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-0, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-region, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-0, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-region, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-0, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-region {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700
}
.page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-1, .page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-city, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-1, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-city, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-1, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-city, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-1, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-city, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-1, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-city, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-1, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-city, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-1, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.option-city {
  padding-left: .875rem
}
.page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-2, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-2, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-2, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-2, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-2, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-2, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option.level-2 {
  padding-left: 1.3125rem
}
.page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  background-color: transparent;
  color: #AE3A5D;
  font-size: 1.5rem;
  margin-top: -6px;
  padding: 0 .75rem .25rem 1rem;
  position: absolute;
  right: 0;
  top: .125rem
}
.page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region:focus, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region:focus, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region:focus, .landing-page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region:focus, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region:focus, .landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region:focus, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region:focus {
  outline: none
}
.page-template .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .search-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .search-no-results .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .page-template-search-map .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region {
  color: #1C7C7F
}
.landing-page-template-collection-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region, .landing-page-template-category-landing .select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option button.expand-region {
  color: #319B59
}
@media (min-width: 376px) and (max-width: 768px) {
  .finder-bar.site-search form .label {
    margin-top: 0
  }
}
@media (min-width: 769px) {
  .site-search-tabs {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
  }
  .site-search-tabs .search-tab-wrapper {
    display: inline-block;
    width: auto;
    margin-top: 0;
    padding: 0 1px 4px
  }
  .finder-bar.site-search .search-filters {
    display: flex
  }
  .finder-bar.site-search form .label input[type="search"] {
    height: 3rem;
    margin-top: 0
  }
}
@media (max-width: 570px) {
  .finder-bar.site-search form .select-wrapper.where-wrapper {
    margin-top: 0.5rem
  }
  .finder-bar.site-search .submit-wrapper input[type="submit"].button {
    background-position-x: unset;
    background-size: cover;
    margin-top: .5rem;
    width: 50%
  }
  .finder-bar.site-search .submit-wrapper .to-search {
    right: 2.5rem;
    top: -.1875rem
  }
  .site-search-tabs .search-tab-wrapper {
    display: inline-block;
    width: 48%
  }
  .site-search-tabs .search-tab-wrapper.first {
    margin-right: 0
  }
  .site-search-tabs .search-tab-wrapper a {
    padding: 0
  }
  .site-search-tabs .search-tab-wrapper a span {
    display: block;
    text-align: center
  }
}
@media (max-width: 460px) {
  .finder-bar.site-search .submit-wrapper input[type="submit"].button {
    text-align: center;
    width: 100%
  }
  .finder-bar form .where-inner-wrapper #geolocation-placeholder, .finder-bar form .where-inner-wrapper #geolocation-placeholder a {
    font-size: .75rem
  }
}
@media (max-width: 570px) {
  .finder-bar form .where-inner-wrapper #where {
    padding: 1.50rem .625rem 0.25rem .625rem
  }
}
@media (min-width: 571px) {
  .site-search-tabs .search-tab-wrapper span {
    margin-left: .75rem
  }
}
@media (min-width: 571px) and (max-width: 1049px) {
  .finder-bar.site-search form .select-wrapper.what-wrapper, .finder-bar.site-search form .select-wrapper.where-wrapper {
    width: 35%;
    flex: 1 1 auto
  }
  .finder-bar.site-search form .select-wrapper.where-wrapper {
    margin-top: 0.5rem
  }
  .finder-bar.site-search form .select-wrapper .select2-container {
    width: 100% !important
  }
  .finder-bar.site-search form .search-filters {
    display: flex
  }
  .finder-bar.site-search form .submit-wrapper input[type="submit"] {
    margin-top: .5rem
  }
  .finder-bar.site-search form span.to-search {
    top: 1rem
  }
  .finder-bar.site-search form .form-reset {
    margin-top: 0
  }
  .finder-bar form .where-inner-wrapper #geolocation-placeholder, .finder-bar form .where-inner-wrapper #geolocation-placeholder a {
    font-size: .75rem;
    line-height: 1
  }
}
@media (min-width: 1050px) and (max-width: 1350px) {
  .finder-bar.site-search form .select-wrapper.what-wrapper, .finder-bar.site-search form .select-wrapper.where-wrapper {
    margin-top: 0;
    width: 30%;
    flex: 1 1 auto;
    min-width: 12.5rem
  }
  .finder-bar.site-search form .select-wrapper .select2-container {
    width: 100% !important
  }
  .finder-bar.site-search form .label {
    float: left;
    margin-right: 1rem
  }
  .finder-bar.site-search form .label input[type="search"] {
    min-width: 15.625rem
  }
  .finder-bar.site-search form span.to-search {
    top: .5625rem
  }
  .finder-bar form .where-inner-wrapper #geolocation-placeholder, .finder-bar form .where-inner-wrapper #geolocation-placeholder a {
    font-size: .75rem
  }
}
@media (min-width: 1351px) {
  .finder-bar.site-search form .select-wrapper.what-wrapper, .finder-bar.site-search form .select-wrapper.where-wrapper {
    margin-top: 0;
    width: 37%;
    flex: 1 1 auto;
    min-width: 12.5rem
  }
  .finder-bar.site-search form .select-wrapper .select2-container {
    width: 100% !important
  }
  .finder-bar.site-search form .label {
    float: left;
    margin-right: 1rem;
    width: 28%
  }
  .finder-bar.site-search form .label input[type="search"] {
    min-width: 12.5rem;
    width: 100%
  }
  .finder-bar.site-search form .submit-wrapper span.to-search {
    top: .5625rem
  }
}
body.page-template-travel-guides .link-download-grid, body.page-template-e-newsletter .link-download-grid {
  margin-bottom: 2.5rem
}
body.page-template-travel-guides .travel-guide-grid, body.page-template-travel-guides .newslewtter-grid, body.page-template-e-newsletter .travel-guide-grid, body.page-template-e-newsletter .newslewtter-grid {
  display: flex;
  flex-direction: column
}
body.page-template-travel-guides .item, body.page-template-e-newsletter .item {
  display: flex;
  flex-direction: row;
  flex: 1 0 auto;
  justify-content: space-between;
  margin: 1.625rem 0;
  min-height: 7.5rem;
  position: relative;
  text-align: center
}
body.page-template-travel-guides .item:before, body.page-template-e-newsletter .item:before {
  background: transparent url("./hr1.bf95b11e.png") top center repeat-x;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  position: absolute;
  top: -1.25rem;
  width: 100%
}
body.page-template-travel-guides .item:last-of-type:after, body.page-template-e-newsletter .item:last-of-type:after {
  background: transparent url("./hr1.bf95b11e.png") top center repeat-x;
  bottom: -1.25rem;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  width: 100%;
  left: 0
}
body.page-template-travel-guides .item > a.add-link, body.page-template-e-newsletter .item > a.add-link {
  flex: 0 0 auto;
  min-width: 11.5625rem
}
body.page-template-travel-guides .item > a.add-link img, body.page-template-e-newsletter .item > a.add-link img {
  border: 1px solid #dce1df;
  max-height: 13.75rem;
  width: auto
}
body.page-template-travel-guides .item .info, body.page-template-e-newsletter .item .info {
  display: flex;
  flex-direction: column;
  flex: 1 1 40%;
  justify-content: flex-start;
  margin: 0 1rem;
  text-align: left
}
body.page-template-travel-guides .item .add-or-view, body.page-template-e-newsletter .item .add-or-view {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  justify-content: flex-start;
  text-align: center
}
body.page-template-travel-guides .item .grid-image, body.page-template-e-newsletter .item .grid-image {
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  -webkit-backface-visibility: hidden
}
body.page-template-travel-guides .item .grid-image:hover, body.page-template-e-newsletter .item .grid-image:hover {
  opacity: 0.8
}
body.page-template-travel-guides .item a:not(.travel-guide-option), body.page-template-e-newsletter .item a:not(.travel-guide-option) {
  text-decoration: none
}
body.page-template-travel-guides .item a:not(.travel-guide-option) .link-download-button, body.page-template-travel-guides .item a:not(.travel-guide-option) .add-newsletter-button, body.page-template-travel-guides .item a:not(.travel-guide-option) .add-travel-guide-button, body.page-template-e-newsletter .item a:not(.travel-guide-option) .link-download-button, body.page-template-e-newsletter .item a:not(.travel-guide-option) .add-newsletter-button, body.page-template-e-newsletter .item a:not(.travel-guide-option) .add-travel-guide-button {
  display: block;
  font-size: .875rem;
  margin: 0 auto;
  padding: 1rem 0;
  transition: background 0.3s
}
body.page-template-travel-guides .item a:not(.travel-guide-option) .link-download-button, body.page-template-e-newsletter .item a:not(.travel-guide-option) .link-download-button {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-size: cover;
  background: transparent url("./to-search-button.0bd7b8c1.png") no-repeat center center
}
body.page-template-travel-guides .item a:not(.travel-guide-option) .link-download-button .link, body.page-template-e-newsletter .item a:not(.travel-guide-option) .link-download-button .link {
  padding: 0 1rem
}
body.page-template-travel-guides .item a:not(.travel-guide-option):hover .link-download-button, body.page-template-e-newsletter .item a:not(.travel-guide-option):hover .link-download-button {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0.8
}
body.page-template-travel-guides .item a:not(.travel-guide-option) .add-travel-guide-button, body.page-template-travel-guides .item a:not(.travel-guide-option) .add-newsletter-button, body.page-template-e-newsletter .item a:not(.travel-guide-option) .add-travel-guide-button, body.page-template-e-newsletter .item a:not(.travel-guide-option) .add-newsletter-button {
  background: url(./to-add.d65f4aeb.png) no-repeat center/cover;
  height: 2.5625rem;
  margin-bottom: .375rem;
  margin-top: .75rem;
  width: 11.375rem
}
body.page-template-travel-guides .item a:not(.travel-guide-option).added, body.page-template-e-newsletter .item a:not(.travel-guide-option).added {
  position: relative
}
body.page-template-travel-guides .item a:not(.travel-guide-option).added .add-travel-guide-button, body.page-template-travel-guides .item a:not(.travel-guide-option):hover .add-travel-guide-button, body.page-template-travel-guides .item a:not(.travel-guide-option):focus .add-travel-guide-button, body.page-template-travel-guides .item a:not(.travel-guide-option).added .add-newsletter-button, body.page-template-travel-guides .item a:not(.travel-guide-option):hover .add-newsletter-button, body.page-template-travel-guides .item a:not(.travel-guide-option):focus .add-newsletter-button, body.page-template-e-newsletter .item a:not(.travel-guide-option).added .add-travel-guide-button, body.page-template-e-newsletter .item a:not(.travel-guide-option):hover .add-travel-guide-button, body.page-template-e-newsletter .item a:not(.travel-guide-option):focus .add-travel-guide-button, body.page-template-e-newsletter .item a:not(.travel-guide-option).added .add-newsletter-button, body.page-template-e-newsletter .item a:not(.travel-guide-option):hover .add-newsletter-button, body.page-template-e-newsletter .item a:not(.travel-guide-option):focus .add-newsletter-button {
  background: url(./to-added.5c0c4bfd.png) no-repeat center/cover;
  transition: background 0.3s
}
body.page-template-travel-guides .item a:not(.travel-guide-option).added:hover .add-travel-guide-button, body.page-template-travel-guides .item a:not(.travel-guide-option).added:focus .add-travel-guide-button, body.page-template-travel-guides .item a:not(.travel-guide-option).added:hover .add-newsletter-button, body.page-template-travel-guides .item a:not(.travel-guide-option).added:focus .add-newsletter-button, body.page-template-e-newsletter .item a:not(.travel-guide-option).added:hover .add-travel-guide-button, body.page-template-e-newsletter .item a:not(.travel-guide-option).added:focus .add-travel-guide-button, body.page-template-e-newsletter .item a:not(.travel-guide-option).added:hover .add-newsletter-button, body.page-template-e-newsletter .item a:not(.travel-guide-option).added:focus .add-newsletter-button {
  background: url(./to-add.d65f4aeb.png) no-repeat center/cover;
  transition: background 0.3s
}
body.page-template-travel-guides .item a:not(.travel-guide-option).added .add, body.page-template-e-newsletter .item a:not(.travel-guide-option).added .add {
  color: transparent
}
body.page-template-travel-guides .item a:not(.travel-guide-option).added .add::after, body.page-template-e-newsletter .item a:not(.travel-guide-option).added .add::after {
  color: #fff;
  content: 'Added';
  margin-left: -2rem;
  visibility: visible
}
body.page-template-travel-guides .item a:not(.travel-guide-option).added .select, body.page-template-e-newsletter .item a:not(.travel-guide-option).added .select {
  color: transparent
}
body.page-template-travel-guides .item a:not(.travel-guide-option).added .select::after, body.page-template-e-newsletter .item a:not(.travel-guide-option).added .select::after {
  color: #fff;
  content: 'Selected';
  margin-left: -4rem;
  visibility: visible
}
body.page-template-travel-guides .item .travel-guide-option, body.page-template-e-newsletter .item .travel-guide-option {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  font-size: .75rem;
  margin-bottom: 0rem;
  margin-top: .375rem;
  text-transform: uppercase
}
body.page-template-travel-guides .item .travel-guide-option span.icon-to-offsite, body.page-template-e-newsletter .item .travel-guide-option span.icon-to-offsite {
  color: #28834c
}
body.page-template-travel-guides .item h4, body.page-template-e-newsletter .item h4 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  font-size: 1.75rem;
  margin-bottom: .75rem;
  margin-top: 0;
  text-transform: capitalize
}
body.page-template-travel-guides .item .description, body.page-template-e-newsletter .item .description {
  font-size: 1.125rem;
  line-height: 1.5
}
body.page-template-travel-guides .travel-guide-selected-items, body.page-template-travel-guides .newsletter-selected-items, body.page-template-e-newsletter .travel-guide-selected-items, body.page-template-e-newsletter .newsletter-selected-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  position: relative
}
body.page-template-travel-guides .travel-guide-selected-items .item, body.page-template-travel-guides .newsletter-selected-items .item, body.page-template-e-newsletter .travel-guide-selected-items .item, body.page-template-e-newsletter .newsletter-selected-items .item {
  align-items: center;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 -1px 3px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  flex: 0 1 auto;
  margin: .625rem;
  min-width: 8.125rem;
  max-width: 9.375rem
}
body.page-template-travel-guides .travel-guide-selected-items .item:before, body.page-template-travel-guides .travel-guide-selected-items .item:last-of-type:after, body.page-template-travel-guides .newsletter-selected-items .item:before, body.page-template-travel-guides .newsletter-selected-items .item:last-of-type:after, body.page-template-e-newsletter .travel-guide-selected-items .item:before, body.page-template-e-newsletter .travel-guide-selected-items .item:last-of-type:after, body.page-template-e-newsletter .newsletter-selected-items .item:before, body.page-template-e-newsletter .newsletter-selected-items .item:last-of-type:after {
  content: none
}
body.page-template-travel-guides .travel-guide-selected-items .item img, body.page-template-travel-guides .newsletter-selected-items .item img, body.page-template-e-newsletter .travel-guide-selected-items .item img, body.page-template-e-newsletter .newsletter-selected-items .item img {
  flex: 0 0 auto;
  height: auto;
  margin: .5rem 1rem;
  max-height: 11.25rem;
  max-width: 8.125rem;
  width: auto
}
body.page-template-travel-guides .travel-guide-selected-items .item h4, body.page-template-travel-guides .newsletter-selected-items .item h4, body.page-template-e-newsletter .travel-guide-selected-items .item h4, body.page-template-e-newsletter .newsletter-selected-items .item h4 {
  font-size: 1rem;
  margin: 0 auto .75rem;
  max-width: 80%
}
body.page-template-travel-guides .icon-to-arrow-3:before, body.page-template-e-newsletter .icon-to-arrow-3:before {
  color: #dce1df
}
body.page-template-travel-guides .next-step-container > h4, body.page-template-e-newsletter .next-step-container > h4 {
  clear: both;
  margin-bottom: 0;
  margin-top: 3.75rem;
  text-align: center
}
body.page-template-travel-guides .next-step-container .back-wrapper, body.page-template-e-newsletter .next-step-container .back-wrapper {
  left: 7%;
  margin-top: 2.5rem;
  position: absolute
}
body.page-template-travel-guides .next-step-container .prev-step-button, body.page-template-e-newsletter .next-step-container .prev-step-button {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem
}
body.page-template-travel-guides .next-step-container .icon-to-arrow-2, body.page-template-e-newsletter .next-step-container .icon-to-arrow-2 {
  color: #7699A6;
  display: inline-block;
  font-size: 1.5rem;
  padding: 0 .375rem;
  transform: rotate(180deg)
}
body.page-template-travel-guides #content .link-download-button, body.page-template-travel-guides #content .add-newsletter-button, body.page-template-travel-guides #content .add-travel-guide-button, body.page-template-travel-guides #content .next-step-button, body.page-template-travel-guides #content input[type='submit'], body.page-template-e-newsletter #content .link-download-button, body.page-template-e-newsletter #content .add-newsletter-button, body.page-template-e-newsletter #content .add-travel-guide-button, body.page-template-e-newsletter #content .next-step-button, body.page-template-e-newsletter #content input[type='submit'] {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  clear: both;
  color: #fff;
  display: block;
  font-size: 1.0625rem;
  padding: .4375rem 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase
}
body.page-template-travel-guides #content .link-download-button, body.page-template-e-newsletter #content .link-download-button {
  display: inline-block;
  margin-top: .25rem;
  padding: 0.7rem 0
}
body.page-template-travel-guides #content .next-step-button, body.page-template-travel-guides #content input[type='submit'], body.page-template-e-newsletter #content .next-step-button, body.page-template-e-newsletter #content input[type='submit'] {
  margin: 2.5rem auto 4rem
}
body.page-template-travel-guides .next-step-button, body.page-template-travel-guides .gform_wrapper input[type='submit'], body.page-template-e-newsletter .next-step-button, body.page-template-e-newsletter .gform_wrapper input[type='submit'] {
  background: url(./to-next.843143c5.png) no-repeat center/cover;
  height: 2.5625rem;
  opacity: 1;
  transition: opacity 0.3s;
  width: 16.9375rem
}
body.page-template-travel-guides .next-step-button:hover, body.page-template-travel-guides .next-step-button:focus, body.page-template-travel-guides .gform_wrapper input[type='submit']:hover, body.page-template-travel-guides .gform_wrapper input[type='submit']:focus, body.page-template-e-newsletter .next-step-button:hover, body.page-template-e-newsletter .next-step-button:focus, body.page-template-e-newsletter .gform_wrapper input[type='submit']:hover, body.page-template-e-newsletter .gform_wrapper input[type='submit']:focus {
  opacity: 0.8;
  transition: opacity 0.3s
}
body.page-template-travel-guides .optional-area.top-line.gfield_html, body.page-template-e-newsletter .optional-area.top-line.gfield_html {
  margin-top: 2rem;
  position: relative
}
body.page-template-travel-guides .optional-area.top-line.gfield_html::before, body.page-template-e-newsletter .optional-area.top-line.gfield_html::before {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top left;
  content: "";
  display: block;
  height: 4px;
  left: -10%;
  position: absolute;
  top: 0;
  width: 120%
}
body.page-template-travel-guides .gform_body, body.page-template-e-newsletter .gform_body {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif'
}
body.page-template-travel-guides .gform_description, body.page-template-e-newsletter .gform_description {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  text-align: center
}
body.page-template-travel-guides li.gfield.optional-area, body.page-template-e-newsletter li.gfield.optional-area {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  margin-top: -5px;
  padding-top: 1rem;
  text-align: center
}
body.page-template-travel-guides li.gfield.optional-area .serif-text, body.page-template-e-newsletter li.gfield.optional-area .serif-text {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  font-size: 1.25rem;
  font-style: normal
}
body.page-template-travel-guides li.gfield.optional-area .consent, body.page-template-e-newsletter li.gfield.optional-area .consent {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500
}
body.page-template-travel-guides .gform_footer input[type='submit'], body.page-template-e-newsletter .gform_footer input[type='submit'] {
  margin: 4rem auto
}
body.page-template-travel-guides #content .newsletter-grid {
  text-align: center;
  margin: 0 .5rem;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap
}
body.page-template-travel-guides #content .newsletter-grid .item {
  flex: 1 1 auto;
  min-width: 14.0625rem;
  max-width: 14.125rem;
  display: block;
  min-height: 0;
  text-align: left
}
body.page-template-travel-guides #content .newsletter-grid .item:last-of-type:after, body.page-template-travel-guides #content .newsletter-grid .item:before {
  content: none
}
body.page-template-travel-guides #content .newsletter-grid .item a.add-link img {
  max-height: 8.75rem
}
body.page-template-travel-guides #content .newsletter-grid .item .img-wrapper {
  display: inline-block;
  float: left;
  margin-right: 1rem
}
body.page-template-travel-guides #content .newsletter-grid .item h4 {
  font-size: 1.125rem;
  margin-bottom: 0
}
body.page-template-travel-guides #content .newsletter-grid .item .info {
  margin: 0;
  height: 50%;
  display: flex;
  margin-bottom: .375rem;
  justify-content: flex-end
}
body.page-template-travel-guides #content .newsletter-grid .item .description {
  display: none
}
body.page-template-travel-guides #content .newsletter-grid .item .add-or-view {
  display: inline-block;
  text-align: left;
  height: 50%;
  margin-top: .375rem
}
body.page-template-travel-guides #content .newsletter-grid .item .add-newsletter-button {
  width: 6.25rem;
  height: 1.375rem;
  font-size: .8125rem;
  padding: .0625rem 0;
  margin: 0
}
body.page-template-travel-guides h1, body.page-template-e-newsletter h1 {
  color: #1C7C7F
}
@media (max-width: 375px) {
  body.page-template-travel-guides .travel-guide-grid .item .info, body.page-template-travel-guides .newsletter-grid .item .info, body.page-template-e-newsletter .travel-guide-grid .item .info, body.page-template-e-newsletter .newsletter-grid .item .info {
    text-align: center
  }
  body.page-template-travel-guides .container-six, body.page-template-e-newsletter .container-six {
    width: 95%
  }
  body.page-template-travel-guides .container-eight, body.page-template-e-newsletter .container-eight {
    width: 95%
  }
  body.page-template-travel-guides .next-step-container .back-wrapper, body.page-template-e-newsletter .next-step-container .back-wrapper {
    left: auto;
    margin-top: -2.6875rem;
    right: 5%
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  body.page-template-travel-guides .travel-guide-grid .item .info, body.page-template-travel-guides .newsletter-grid .item .info, body.page-template-e-newsletter .travel-guide-grid .item .info, body.page-template-e-newsletter .newsletter-grid .item .info {
    text-align: center
  }
  body.page-template-travel-guides .container-six, body.page-template-e-newsletter .container-six {
    width: 85%
  }
  body.page-template-travel-guides .container-eight, body.page-template-e-newsletter .container-eight {
    width: 85%
  }
  body.page-template-travel-guides .next-step-container .back-wrapper, body.page-template-e-newsletter .next-step-container .back-wrapper {
    left: auto;
    margin-top: -2.6875rem;
    right: 5%
  }
}
@media (max-width: 768px) {
  body.page-template-travel-guides .travel-guide-grid .item, body.page-template-e-newsletter .newsletter-grid .item {
    display: block
  }
}
@media (min-width: 769px) {
  body.page-template-e-newsletter .item .info, body.page-template-travel-guides .item .info {
    margin: 0 3rem 0 1.5rem
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  body.page-template-travel-guides .container-eight, body.page-template-e-newsletter .container-eight {
    width: 85%
  }
}
body.page-template-default .link-download-grid, body.landing-page-template-destination-landing .link-download-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-bottom: 2.5rem;
  text-align: center
}
body.page-template-default .item, body.landing-page-template-destination-landing .item {
  flex: 1 1 90%;
  margin: 1.5rem 1.5%;
  max-width: 90%;
  min-width: 12.5rem;
  text-align: center
}
body.page-template-default .item .grid-image, body.landing-page-template-destination-landing .item .grid-image {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 1rem;
  opacity: 1;
  padding-top: 56%;
  transition: opacity 0.3s
}
body.page-template-default .item .grid-image:hover, body.landing-page-template-destination-landing .item .grid-image:hover {
  opacity: 0.8;
  transition: opacity 0.3s
}
body.page-template-default .item a, body.landing-page-template-destination-landing .item a {
  text-decoration: none;
  color: #fff
}
body.page-template-default .item a .link-download-button, body.landing-page-template-destination-landing .item a .link-download-button {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background: transparent url("./to-add.d65f4aeb.png") no-repeat center center/cover;
  display: block;
  font-size: .75rem;
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
  transition: background 0.3s
}
body.page-template-default .item a .link-download-button .link, body.landing-page-template-destination-landing .item a .link-download-button .link {
  padding: 0 1rem
}
body.page-template-default .item a:hover .link-download-button, body.landing-page-template-destination-landing .item a:hover .link-download-button {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0.8
}
body.page-template-default .item h4, body.landing-page-template-destination-landing .item h4 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  font-size: 1rem;
  line-height: 1.1;
  margin-bottom: .75rem;
  margin-top: 0;
  text-transform: none
}
body.page-template-default .item .description, body.landing-page-template-destination-landing .item .description {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  color: #0A3A3F;
  font-size: .875rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  word-wrap: break-word
}
body.page-template-default #content .link-download-button input[type='submit'], body.landing-page-template-destination-landing #content .link-download-button input[type='submit'] {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  clear: both;
  color: #fff;
  display: block;
  font-size: .875rem;
  padding: 1rem 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase
}
body.page-template-default #content .link-download-button, body.landing-page-template-destination-landing #content .link-download-button {
  display: inline-block;
  margin-top: .25rem;
  padding: 0.7rem 0
}
@media (min-width: 376px) and (max-width: 768px) {
  body.page-template-default .item, body.landing-page-template-destination-landing .item {
    max-width: 40%;
    flex-basis: 40%
  }
}
@media (min-width: 769px) {
  body.page-template-default .item, body.landing-page-template-destination-landing .item {
    max-width: 22%;
    flex-basis: 22%
  }
}
@media (min-width: 769px) and (min-width: 1990px) {
  body.page-template-default .item, body.landing-page-template-destination-landing .item {
    max-width: 375px
  }
}
body.page-template-weather-page a {
  text-decoration: none
}
body.page-template-weather-page .weather-wrapper {
  margin: 1.625rem auto 3.25rem;
  position: relative;
  width: 100%
}
body.page-template-weather-page .weather-wrapper:before {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top center;
  content: "";
  display: block;
  height: 6px;
  position: absolute;
  top: -1.25rem;
  width: 100%
}
body.page-template-weather-page .weather {
  background-color: #fff;
  padding-bottom: 0
}
body.page-template-weather-page .weather-header .container-twelve {
  margin: 0;
  padding: 0;
  width: 100%
}
body.page-template-weather-page .weather-header .city-wrapper {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.375rem;
  letter-spacing: -1px;
  line-height: 2.25rem;
  text-transform: uppercase
}
body.page-template-weather-page .right-arrow-link, body.page-template-weather-page .container-twelve > .weather-header {
  display: none
}
body.page-template-weather-page .repeatable-block.container-twelve {
  margin-top: 0
}
body.page-template-weather-page .repeatable-block.container-twelve .region-header {
  align-items: baseline;
  display: flex;
  justify-content: space-between
}
body.page-template-weather-page .repeatable-block.container-twelve .region-header h3 {
  flex: 1 1 auto
}
body.page-template-weather-page .repeatable-block.container-twelve .item-wrapper {
  margin-top: 0
}
body.page-template-weather-page .repeatable-block.container-twelve .item-wrapper:before {
  top: -.25rem
}
body.page.page-template-default h1 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  clear: both;
  color: #0A3A3F;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.075;
  margin-bottom: 0;
  padding-top: 1.25rem;
  text-align: center;
  text-transform: uppercase
}
body.page.page-template-default .page-subtitle {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.125rem;
  margin-top: 0.5rem;
  text-align: center
}
body.page.page-template-default #primary .entry-header::after {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin-top: 1.5rem;
  width: 100%
}
#content.basic-page .entry-content {
  margin-top: 0;
  padding: 0 5%;
  text-align: center
}
#content.basic-page .entry-content p, #content.basic-page .entry-content ul, #content.basic-page .entry-content ol {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  color: #0A3A3F;
  font-size: 1.125rem;
  line-height: 1.5
}
#content.basic-page .entry-content p {
  padding-top: .5rem
}
#content.basic-page .entry-content h4 {
  min-height: inherit
}
@media (max-width: 375px) {
  body.page.page-template-default .container-eight {
    width: 100%
  }
  body.page.page-template-default h1 {
    font-size: 2rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  body.page.page-template-default .container-eight {
    width: 90%
  }
  body.page.page-template-default h1 {
    font-size: 2.625rem;
    padding-top: 1.875rem
  }
}
@media (min-width: 769px) {
  body.page.page-template-default h1 {
    font-size: 3.75rem;
    padding-top: 1.25rem
  }
  body.page.page-template-default .page-subtitle {
    font-size: 1.375rem
  }
}
.block-title {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 2.25rem;
  text-transform: uppercase
}
.partner-wrapper {
  overflow: hidden
}
.you-might-like {
  clear: both;
  margin: 1.625rem auto 3.25rem
}
.you-might-like .block-title {
  font-size: 1.3125rem;
  font-weight: 100;
  margin: .8125rem 0;
  text-transform: inherit
}
.you-might-like ul {
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 1.62532%;
  row-gap: 1.625rem;
  padding: 0;
  width: 100%
}
.you-might-like li {
  display: block;
  list-style-type: none;
  overflow: hidden;
  position: relative;
  width: 100%
}
.you-might-like li a.you-might-like-link {
  display: block
}
.you-might-like li .thumb-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%
}
.you-might-like li .thumb-wrapper.video:before {
  background: transparent url("./play-button.ca5deaf4.png") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 2.75rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3.875rem
}
.you-might-like li .thumb-wrapper .thumb-image-wrapper {
  height: 100%
}
.you-might-like li .thumb-wrapper .thumb-image-wrapper .thumb {
  height: 100%;
  background-size: cover
}
.you-might-like li .thumb-wrapper img {
  position: absolute;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  max-width: 200%
}
.you-might-like .title-link {
  display: block;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 1.25;
  margin: .8125rem 0 0;
  z-index: 10
}
.you-might-like .poi-region {
  font-size: .875rem;
  margin-top: .1875rem
}
.you-might-like .rough-edge {
  margin-top: 0
}
.you-might-like .rough-edge::before {
  background-image: url("./to_youmightlike-texture.b0bdbbde.png");
  background-position: center;
  bottom: -1px;
  content: "";
  height: 11px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2
}
.cta-wrapper {
  margin: 2rem auto;
  position: relative
}
.cta-wrapper:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  background-color: rgba(25, 25, 25, 0.4);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.cta-wrapper:hover:before {
  background-color: rgba(25, 25, 25, 0.7)
}
.cta-wrapper a {
  text-decoration: none
}
.cta-wrapper .cta {
  background-size: cover;
  background-position: center center;
  min-height: 15.625rem
}
.cta-wrapper .cta::before {
  background-image: url("./cta-top-rip.2de9d731.png");
  top: -2px
}
.cta-wrapper .cta::after {
  background-image: url("./cta-bottom-rip.83f20629.png");
  bottom: -1px
}
.cta-wrapper .cta::before, .cta-wrapper .cta::after {
  background-position: center;
  background-size: cover;
  content: "";
  height: 11px;
  position: absolute;
  width: 100%;
  z-index: 1
}
.cta-wrapper .cta .cta-contents {
  bottom: 4rem;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1
}
.cta-wrapper .cta .cta-contents .block-title {
  color: #fff;
  padding: 0 1rem
}
.cta-wrapper .cta .cta-contents .block-link {
  background: transparent url("./to-search-button.0bd7b8c1.png") no-repeat center center;
  background-size: 13rem 3rem;
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  padding: 1.5rem;
  text-transform: uppercase
}
.thumb-wrapper {
  height: inherit;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: relative
}
.thumb-wrapper.empty {
  width: 100%
}
.thumb-wrapper.empty a {
  height: 100%;
  margin-top: 0;
  width: 100%
}
.thumb-wrapper.empty .thumb-image-wrapper {
  background: transparent url("./placeholder.58d2a78b.jpg?v=20170915") no-repeat center center/cover
}
.thumb-wrapper .thumb-image-wrapper:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}
a:focus .thumb-image-wrapper:before, a:hover .thumb-image-wrapper:before {
  background-color: rgba(25, 25, 25, 0.4)
}
.trip-idea-block {
  background-size: cover;
  clear: both;
  margin: 1.25rem auto 0;
  padding-bottom: 2.8125rem;
  padding-top: .75rem;
  position: relative
}
.trip-idea-block::before {
  background-image: url("./to_featuredtripideas-texture.25549238.svg");
  background-position: center;
  background-size: cover;
  content: "";
  height: 3.6875rem;
  position: absolute;
  top: -1.0625rem;
  width: 100%;
  z-index: 1
}
.trip-idea-block .idea-container {
  position: relative;
  z-index: 10
}
.trip-idea-block h2.block-title, .trip-idea-block h3.block-title, .trip-idea-block h4.block-title {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: .125rem;
  margin: 2.625rem auto .75rem;
  text-align: center
}
.trip-idea-block .trip-idea-title-wrapper {
  margin: 0
}
.trip-idea-block .more-trip-ideas {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1rem;
  letter-spacing: .03125rem;
  margin: 2.75rem 0 1.25rem 0;
  text-decoration: none;
  text-transform: uppercase
}
.trip-idea-block .more-trip-ideas .link, .trip-idea-block .more-trip-ideas .icon-to-arrow-2 {
  display: inline
}
.trip-idea-block .more-trip-ideas .link:hover, .trip-idea-block .more-trip-ideas .link:focus {
  text-decoration: underline
}
.trip-idea-block .more-trip-ideas:focus .link {
  text-decoration: underline
}
.trip-idea-block .more-trip-ideas .icon-to-arrow-2 {
  display: inline;
  font-size: 1.5rem;
  margin-left: .125rem;
  vertical-align: text-top;
  line-height: 1.625rem;
  color: #37b368
}
.trip-idea-block ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0
}
.trip-idea-block li {
  background-color: #fff;
  display: block;
  list-style-type: none;
  width: 100%
}
.trip-idea-block li .thumb-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%
}
.trip-idea-block li .thumb-wrapper a {
  display: inline-block;
  height: inherit;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 100%
}
.trip-idea-block li .thumb-wrapper a img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  max-width: none
}
.trip-idea-block li .thumb-wrapper a.video:before {
  background: transparent url("./play-button.ca5deaf4.png") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 2.75rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3.875rem
}
.trip-idea-block li .title-link {
  color: #02090a;
  display: block;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: 1.375rem;
  padding: .75rem 1.25rem 0
}
.trip-idea-block li .text-wrapper {
  position: relative
}
.trip-idea-block li .text-wrapper .sponsored {
  background-color: #e7e7e2;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  padding: 0.4rem 0.6rem;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -1.9rem;
  vertical-align: text-bottom;
  z-index: 1
}
.trip-idea-block li .idea-text {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .9375rem;
  line-height: 1.4;
  padding: .75rem 1.25rem 0
}
.trip-idea-block li .idea-text a.more {
  border-bottom: 2px solid #28834c;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  margin: 0;
  text-transform: uppercase
}
.trip-idea-block li .idea-text a.more:hover {
  color: #28834c;
  text-decoration: none
}
.trip-idea-block li div.author {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: .9375rem;
  padding: 2rem 1.25rem 1.25rem;
  text-align: left;
  min-height: 3.375rem
}
.trip-idea-block .idea-container.single-trip-idea li .thumb-wrapper a img {
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  width: 100%
}
.city-wrapper, .region-wrapper {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif'
}
@media (max-width: 375px) {
  .cta .cta-contents .block-title {
    font-size: 2.25rem
  }
  .cta .cta-contents .block-link {
    background-size: 13rem 2.5rem !important;
    font-size: .875rem
  }
  .trip-idea-block .dark-texture-overlay {
    background-image: rgba(40, 40, 40, 0.7)
  }
  .trip-idea-block .idea-text, .trip-idea-block .title-link {
    min-height: 0 !important
  }
  .trip-idea-block li {
    margin: 0 auto 1.25rem
  }
  .trip-idea-block .more-trip-ideas {
    bottom: -48px;
    position: absolute;
    text-align: center;
    width: 100%
  }
}
@media (max-width: 375px) {
  .you-might-like ul {
    grid-template-columns: 1fr
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .you-might-like ul {
    grid-template-columns: 1fr 1fr
  }
  .you-might-like .title-link {
    font-size: 1.125rem
  }
  .cta .cta-contents .block-title {
    font-size: 2.5rem
  }
  .trip-idea-block .trip-idea-items {
    background-image: none !important
  }
  .trip-idea-block li {
    margin: 0 auto 1.25rem;
    width: 64.4996%
  }
  .trip-idea-block h2.block-title, .trip-idea-block h3.block-title, .trip-idea-block h4.block-title {
    font-size: 1.75rem
  }
  .trip-idea-block .idea-text, .trip-idea-block .title-link {
    min-height: 0 !important
  }
  .trip-idea-block .more-trip-ideas {
    bottom: -48px;
    position: absolute;
    text-align: center;
    width: 100%
  }
}
@media (min-width: 769px) and (max-width: 900px) {
  .trip-idea-block .idea-container.single-trip-idea {
    width: 94%
  }
}
@media (min-width: 901px) and (max-width: 1100px) {
  .trip-idea-block .idea-container.single-trip-idea {
    width: 85.6%
  }
}
@media (min-width: 769px) {
  .you-might-like .title-link {
    font-size: 1.1875rem
  }
  .cta .cta-contents .block-title {
    font-size: 2.875rem
  }
  .trip-idea-block .trip-idea-items {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start
  }
  .trip-idea-block .trip-idea-items li {
    flex: 0 1 32%;
    margin-right: 1.62532%
  }
  .trip-idea-block .trip-idea-items li:last-of-type {
    margin-right: 0
  }
  .trip-idea-block .idea-container.single-trip-idea .trip-idea-items {
    background-color: #fff;
    clear: both;
    display: inline-block;
    margin: 0 auto;
    width: 100%
  }
  .trip-idea-block .idea-container.single-trip-idea .trip-idea-items li {
    width: 100%
  }
  .trip-idea-block .idea-container.single-trip-idea .trip-idea-items li .thumb-wrapper {
    float: left;
    font-size: 0;
    height: auto;
    overflow: hidden;
    width: 48%
  }
  .trip-idea-block .idea-container.single-trip-idea .trip-idea-items li .thumb-wrapper img {
    left: 50%;
    max-width: none;
    min-width: 100%;
    position: relative;
    transform: translate(-50%, 0)
  }
  .trip-idea-block .idea-container.single-trip-idea .trip-idea-items li .title-link, .trip-idea-block .idea-container.single-trip-idea .trip-idea-items li .idea-text, .trip-idea-block .idea-container.single-trip-idea .trip-idea-items li .author {
    float: left;
    height: auto;
    padding-left: 2rem;
    padding-right: 2.625rem;
    width: 52%
  }
  .trip-idea-block .idea-container.single-trip-idea .trip-idea-items li .title-link {
    margin-top: 1.75rem
  }
  .trip-idea-block .idea-container.single-trip-idea .trip-idea-items .sponsored {
    top: 0
  }
  .trip-idea-block h2.block-title, .trip-idea-block h3.block-title {
    float: left;
    font-size: 1.5rem
  }
  .trip-idea-block h4.block-title {
    float: left;
    font-size: 1.75rem;
    margin-top: 2.125rem
  }
  .trip-idea-block .more-trip-ideas {
    float: right
  }
}
@media (min-width: 1367px) {
  .trip-idea-block .idea-container.single .trip-idea-items li .thumb-wrapper img {
    min-width: 100%
  }
  .trip-idea-block .idea-container.single .trip-idea-items li .idea-text, .trip-idea-block .idea-container.single .trip-idea-items li .author {
    font-size: 1rem
  }
  .cta-wrapper .cta {
    min-height: 20.625rem
  }
}
.breadcrumbs {
  color: #0A3A3F;
  float: left;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  margin: 0.5rem 0 1.5rem;
  position: relative;
  z-index: 1
}
.breadcrumbs > span {
  font-size: .875rem;
  margin: 0 0 0 .5rem
}
.breadcrumbs > span a {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif'
}
.breadcrumbs > span:first-of-type {
  margin-left: 0
}
.breadcrumbs > span::after {
  content: 'Ã‚Â»';
  display: inline-block;
  margin-left: .5rem
}
.breadcrumbs > span:last-of-type::after {
  display: none
}
.single-post .breadcrumbs {
  margin: 0.9rem 0 1.5rem
}
@media (max-width: 768px) {
  .breadcrumbs, .single-post .breadcrumbs {
    display: block;
    margin: 2rem auto 0;
    text-align: center;
    width: 100%
  }
  .breadcrumbs > span:last-of-type, .breadcrumbs > span:nth-last-of-type(2)::after, .single-post .breadcrumbs > span:last-of-type, .single-post .breadcrumbs > span:nth-last-of-type(2)::after {
    display: none
  }
}
@media (min-width: 769px) and (max-width: 1050px) {
  .breadcrumbs, .single-post .breadcrumbs {
    width: 48%
  }
}
.city-transport-block-hr {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top center;
  display: block;
  height: 4px;
  margin-top: 1rem
}
.city-transport-block {
  background-color: #dce1df;
  clear: both;
  margin: 2.5rem auto;
  overflow: hidden
}
@media (min-width: 769px) {
  .city-transport-block {
    align-items: center;
    display: flex;
    justify-content: space-between
  }
}
.city-transport-block .text-wrapper {
  margin: 2rem;
  text-align: center
}
@media (min-width: 769px) {
  .city-transport-block .text-wrapper {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 57.65612%;
    margin: 1rem 0 1rem 3rem;
    text-align: left
  }
  .city-transport-block .text-wrapper:last-child {
    margin-right: 0
  }
}
.city-transport-block .text-wrapper .description {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.4375rem;
  margin-bottom: 1.5rem
}
.city-transport-block .text-wrapper .more-link {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #0A3A3F;
  font-size: 1.0625rem;
  letter-spacing: .03125rem;
  margin: 11px 0 .5rem 0;
  text-decoration: none
}
.city-transport-block .text-wrapper .more-link .link, .city-transport-block .text-wrapper .more-link .icon-to-arrow-2 {
  display: inline
}
.city-transport-block .text-wrapper .more-link .link:hover {
  text-decoration: underline
}
.city-transport-block .text-wrapper .more-link .icon-to-arrow-2 {
  display: inline;
  font-size: 1.5rem;
  margin-left: .125rem;
  vertical-align: text-top;
  line-height: 1.875rem
}
@media (min-width: 769px) {
  .city-transport-block .options-wrapper {
    float: right;
    padding-right: 4rem
  }
}
.city-transport-block .options-wrapper h3 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #6e898b;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: .5rem
}
.city-transport-block .options-wrapper .options-inner-wrapper {
  align-items: baseline;
  display: flex;
  justify-content: center;
  padding-bottom: 2rem
}
.city-transport-block .options-wrapper .options-inner-wrapper .option {
  text-align: center;
  margin: 0 7%
}
@media (min-width: 769px) {
  .city-transport-block .options-wrapper .options-inner-wrapper .option {
    flex-basis: 22%
  }
}
.city-transport-block .options-wrapper .options-inner-wrapper .option img {
  max-height: 3.5rem
}
.city-transport-block .options-wrapper .options-inner-wrapper .option h4 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .875rem;
  margin: -.625rem auto 0
}
body.error404 .container-twelve, body.error404 .container-ten, body.error404 .container-eight {
  margin: 0 auto
}
body.error404 h1 {
  clear: both;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.075;
  margin-bottom: 0;
  padding-top: 1.25rem;
  text-align: center;
  text-transform: uppercase
}
body.error404 h2 {
  font-size: 1.25rem;
  margin: 1rem auto
}
body.error404 .subtitle {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
  margin-top: .5rem;
  text-align: center
}
#content.basic-page .entry-content {
  margin-top: 0
}
#content.basic-page .entry-content p {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5;
  padding-top: .5rem
}
#content.basic-page .entry-content h4 {
  min-height: inherit
}
@media (max-width: 375px) {
  body.error404 .container-eight {
    width: 100%
  }
}
@media (min-width: 376px) and (max-width: 1099px) {
  body.error404 .container-eight {
    width: 90%
  }
  body.error404 h1 {
    font-size: 2.5rem;
    padding-top: 1.875rem
  }
  body.error404 h2 {
    font-size: 1.5rem;
    margin: 1rem auto 1.125rem
  }
}
@media (min-width: 1100px) {
  body.error404 h1 {
    font-size: 3.125rem;
    padding-top: 1.25rem
  }
  body.error404 h2 {
    font-size: 2rem;
    margin: 1.5rem auto 1rem
  }
  body.error404 .subtitle {
    font-size: 1.375rem
  }
  body.error404 .widget_recent_entries, body.error404 .widget_categories {
    width: 45%;
    float: left
  }
  body.error404 .widget_categories {
    margin-left: 5%
  }
  body.error404 .widget_archive {
    clear: both
  }
  body.error404 .widget_archive h2 {
    margin-top: 0rem;
    display: inline-block;
    float: left
  }
  body.error404 .widget_archive .hint-text {
    display: inline-block;
    float: left;
    margin-left: 1.625rem;
    margin-top: 1rem
  }
  body.error404 .widget_archive .select2 {
    display: inline-block;
    margin-top: .375rem;
    margin-left: 2rem;
    float: left;
    width: 11.5625rem !important
  }
  body.error404 .widget_tag_cloud {
    content: "";
    display: table;
    table-layout: fixed;
    clear: both;
    margin-bottom: 3rem
  }
  body.error404 .widget_tag_cloud h2 {
    margin-bottom: 0rem
  }
}
.event-wrapper {
  content: "";
  display: table;
  table-layout: fixed;
  clear: both;
  margin: 1.25rem auto 6.75rem;
  position: relative
}
.event-wrapper .block-title {
  font-size: 1.5rem
}
.event-wrapper h3.block-title {
  float: left;
  font-size: 1.75rem;
  font-weight: 400;
  margin: 1.625rem auto .75rem
}
.event-wrapper a.more-link {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.0625rem;
  letter-spacing: .03125rem;
  margin: 2.25rem 0 .5rem 0;
  text-decoration: none;
  text-transform: capitalize
}
.event-wrapper a.more-link .more-text, .event-wrapper a.more-link .icon-to-arrow-2 {
  display: inline
}
.event-wrapper a.more-link .more-text {
  vertical-align: super
}
.event-wrapper a.more-link .more-text:hover {
  text-decoration: underline
}
.event-wrapper a.more-link .icon-to-arrow-2 {
  font-size: 1.5rem;
  padding-left: 0.5rem
}
.event-wrapper .item-wrapper {
  display: inline-block;
  margin: .625rem 0 0 0;
  padding: 0;
  position: relative;
  width: 100%
}
.event-wrapper .item-wrapper:before {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top center;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  top: -1.25rem;
  width: 100%
}
.event-wrapper .item-wrapper .event-teaser {
  overflow: hidden;
  position: relative;
  text-align: center
}
.event-wrapper .item-wrapper .event-teaser h3 {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.25rem;
  margin-bottom: 0.5rem
}
.event-wrapper .item-wrapper .event-teaser .city-name, .event-wrapper .item-wrapper .event-teaser .date-wrapper {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500
}
.event-wrapper .item-wrapper .event-teaser .date-wrapper {
  font-size: 1.125rem;
  margin-bottom: 0.3rem
}
.event-wrapper .item-wrapper .event-teaser .city-name {
  font-size: 1rem
}
@media (max-width: 375px) {
  .event-wrapper .more-link {
    bottom: -60px;
    position: absolute;
    text-align: center;
    width: 100%
  }
  .event-wrapper .event-teaser::after {
    background: url("./charcoal-line-grey.a22ddebf.svg") no-repeat;
    background-position: center;
    content: '';
    display: block;
    height: 7px;
    margin-top: 1rem;
    width: 100%
  }
  .event-wrapper .event-teaser:last-of-type::after {
    display: none
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .event-wrapper .title-link {
    font-size: 1.125rem
  }
  .event-wrapper .more-link {
    bottom: -60px;
    position: absolute;
    text-align: center;
    width: 100%
  }
  .event-wrapper .event-teaser::after {
    background: url("./charcoal-line-beige.73cb7d62.svg") no-repeat;
    background-position: center;
    content: '';
    display: block;
    height: 7px;
    margin-top: 1rem;
    width: 100%
  }
  .event-wrapper .event-teaser:last-of-type::after {
    display: none
  }
}
@media (min-width: 769px) {
  .event-wrapper {
    margin-bottom: 1.25rem
  }
  .event-wrapper .title-link {
    font-size: 1.25rem
  }
  .event-wrapper h3.block-title {
    font-size: 1.8125rem
  }
  .event-wrapper a.more-link {
    float: right
  }
  .event-wrapper .event-teaser {
    display: inline-block;
    float: left;
    padding: 0 1%;
    min-height: 14.0625rem;
    width: 32%
  }
  .event-wrapper .event-teaser:nth-of-type(3n+3) {
    padding-right: 0
  }
  .event-wrapper .event-teaser::before {
    background: url("./charcoal-line-vertical-beige.c2f3b1ab.svg") center no-repeat;
    content: '';
    min-height: 9.5625rem;
    left: 0;
    position: absolute;
    top: 1.4375rem;
    min-width: 0.6rem
  }
  .event-wrapper .event-teaser:first-of-type {
    padding-left: 0
  }
  .event-wrapper .event-teaser:first-of-type::before {
    display: none
  }
  .event-wrapper .event-teaser .post-content {
    padding: 0.5rem 1rem
  }
}
.feature-list {
  display: inline-block;
  width: 100%
}
.feature-list .block-title {
  font-size: 1.375rem;
  font-weight: 100;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  position: relative;
  text-transform: unset
}
.feature-list .block-title:before {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top center;
  content: "";
  display: block;
  height: 6px;
  position: absolute;
  bottom: -.5rem;
  width: 100%
}
.feature-list .block-title .title-wrapper {
  white-space: nowrap
}
.feature-list .block-title .expander {
  cursor: pointer;
  overflow: visible
}
.feature-list .block-title .expander.up .icon-to-arrow-3 {
  transform: rotate(0)
}
@media only screen and (max-width: 568px) {
  .feature-list .block-title {
    font-size: 1rem;
    margin-bottom: 1.25rem
  }
  .feature-list .block-title .icon-to-arrow-3 {
    font-size: 13px
  }
}
.feature-list .block-title .icon-to-arrow-3 {
  color: #37b368;
  font-size: 18px;
  margin-left: 6px;
  display: inline-block;
  transform: rotate(180deg)
}
.feature-list .feature-grid {
  transition: max-height 300ms linear;
  overflow: hidden
}
.feature-list .feature-grid.closed {
  max-height: 0
}
.feature-list .feature-grid ul {
  column-gap: 1.25rem;
  display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-column-gap: 1.25rem;
  list-style: none;
  margin-top: 16px;
  padding: 0
}
@media only screen and (min-width: 569px) and (max-width: 916px) {
  .feature-list .feature-grid ul {
    grid-template-columns: 50% 50%
  }
}
@media only screen and (max-width: 568px) {
  .feature-list .feature-grid ul {
    grid-template-columns: 100%
  }
}
.feature-list .feature-grid ul li {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem
}
.feature-list .feature-grid ul li .icon-to-arrow-3 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1rem
}
.feature-list .feature-grid ul li p {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  margin-top: 0
}
.single-poi-features .block-title {
  text-align: left
}
@media only screen and (min-width: 930px) {
  .single-poi-features .feature-grid {
    max-height: 30rem
  }
}
@media only screen and (max-width: 929px) {
  .single-poi-features .feature-grid {
    max-height: 40rem
  }
}
@media only screen and (max-width: 568px) {
  .single-poi-features .feature-grid {
    max-height: 80rem
  }
}
.single-poi-features .feature-grid ul {
  grid-template-columns: 33% 33% 33%
}
@media only screen and (max-width: 929px) {
  .single-poi-features .feature-grid ul {
    grid-template-columns: 50% 50%
  }
}
@media only screen and (max-width: 568px) {
  .single-poi-features .feature-grid ul {
    grid-template-columns: 100%
  }
}
.single-poi-features .feature-grid ul li {
  min-height: 97px
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .feature-list .feature-grid ul li {
    display: inline-block;
    float: left;
    width: 33%
  }
}
@media only screen and (-ms-high-contrast: active) and (min-width: 569px) and (max-width: 916px), only screen and (-ms-high-contrast: none) and (min-width: 569px) and (max-width: 916px) {
  .poi-template-robust .feature-list .feature-grid ul li {
    width: 50%
  }
}
@media only screen and (-ms-high-contrast: active) and (max-width: 568px), only screen and (-ms-high-contrast: none) and (max-width: 568px) {
  .poi-template-robust .feature-list .feature-grid ul li {
    width: 100%
  }
}
@media only screen and (-ms-high-contrast: active) and (min-width: 930px), only screen and (-ms-high-contrast: none) and (min-width: 930px) {
  .single-poi-features .feature-grid ul li {
    width: 33%
  }
}
@media only screen and (-ms-high-contrast: active) and (min-width: 481px) and (max-width: 929px), only screen and (-ms-high-contrast: none) and (min-width: 481px) and (max-width: 929px) {
  .single-poi-features .feature-grid ul li {
    width: 50%
  }
}
@media only screen and (-ms-high-contrast: active) and (max-width: 480px), only screen and (-ms-high-contrast: none) and (max-width: 480px) {
  .single-poi-features .feature-grid ul li {
    width: 100%
  }
}
.finder-bar.transportation-finder, .finder-bar.trip-finder, .finder-bar.trip-category-finder, .finder-bar.ride-finder {
  margin-bottom: 2rem
}
.finder-bar.transportation-finder h2, .finder-bar.trip-finder h2, .finder-bar.trip-category-finder h2, .finder-bar.ride-finder h2 {
  font-size: 1.75rem;
  margin-bottom: .125rem;
  letter-spacing: 0.05em;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-weight: 600;
  text-transform: uppercase
}
.finder-bar.transportation-finder form, .finder-bar.trip-finder form, .finder-bar.trip-category-finder form, .finder-bar.ride-finder form {
  background-color: #0A3A3F;
  display: inline-block;
  padding: 1.25rem;
  width: 100%
}
.finder-bar.transportation-finder form .select-wrapper, .finder-bar.trip-finder form .select-wrapper, .finder-bar.trip-category-finder form .select-wrapper, .finder-bar.ride-finder form .select-wrapper {
  display: inline-block;
  margin-right: .9375rem;
  position: relative
}
.finder-bar.transportation-finder form .what-filter-label.small, .finder-bar.transportation-finder form .where-filter-label, .finder-bar.transportation-finder form .difficulty-filter-label, .finder-bar.transportation-finder form .distance-filter-label, .finder-bar.trip-finder form .what-filter-label.small, .finder-bar.trip-finder form .where-filter-label, .finder-bar.trip-finder form .difficulty-filter-label, .finder-bar.trip-finder form .distance-filter-label, .finder-bar.trip-category-finder form .what-filter-label.small, .finder-bar.trip-category-finder form .where-filter-label, .finder-bar.trip-category-finder form .difficulty-filter-label, .finder-bar.trip-category-finder form .distance-filter-label, .finder-bar.ride-finder form .what-filter-label.small, .finder-bar.ride-finder form .where-filter-label, .finder-bar.ride-finder form .difficulty-filter-label, .finder-bar.ride-finder form .distance-filter-label {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .6875rem;
  margin: .1875rem 0 0 .3125rem;
  position: absolute;
  text-transform: uppercase;
  z-index: 1
}
.finder-bar.transportation-finder form .select2-container, .finder-bar.trip-finder form .select2-container, .finder-bar.trip-category-finder form .select2-container, .finder-bar.ride-finder form .select2-container {
  min-width: 100%
}
.finder-bar.transportation-finder form .select2-container--default .select2-selection--single, .finder-bar.trip-finder form .select2-container--default .select2-selection--single, .finder-bar.trip-category-finder form .select2-container--default .select2-selection--single, .finder-bar.ride-finder form .select2-container--default .select2-selection--single {
  border-color: #fff;
  height: 2.5rem
}
.finder-bar.transportation-finder form .select2-container--default .select2-selection--single .select2-selection__rendered, .finder-bar.trip-finder form .select2-container--default .select2-selection--single .select2-selection__rendered, .finder-bar.trip-category-finder form .select2-container--default .select2-selection--single .select2-selection__rendered, .finder-bar.ride-finder form .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #0A3A3F;
  padding-left: .3125rem;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 400
}
.finder-bar.transportation-finder form input[type="submit"].button, .finder-bar.trip-finder form input[type="submit"].button, .finder-bar.trip-category-finder form input[type="submit"].button, .finder-bar.ride-finder form input[type="submit"].button {
  background: url("./to-search-button.d19d8df3.svg") no-repeat center;
  background-size: 170px 41px;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  margin-right: 0;
  min-width: 10.75rem;
  padding: .75rem 1.375rem;
  position: relative;
  text-transform: uppercase
}
.finder-bar.transportation-finder form input[type="submit"].button:hover, .finder-bar.trip-finder form input[type="submit"].button:hover, .finder-bar.trip-category-finder form input[type="submit"].button:hover, .finder-bar.ride-finder form input[type="submit"].button:hover {
  color: #0A3A3F
}
.finder-bar.transportation-finder form .min-max-wrapper, .finder-bar.trip-finder form .min-max-wrapper, .finder-bar.trip-category-finder form .min-max-wrapper, .finder-bar.ride-finder form .min-max-wrapper {
  display: inline-block
}
.finder-bar.transportation-finder form .select-wrapper, .finder-bar.trip-finder form .select-wrapper, .finder-bar.trip-category-finder form .select-wrapper, .finder-bar.ride-finder form .select-wrapper {
  margin-bottom: .625rem
}
.finder-bar.transportation-finder form .select-wrapper.min-max .select2-container, .finder-bar.trip-finder form .select-wrapper.min-max .select2-container, .finder-bar.trip-category-finder form .select-wrapper.min-max .select2-container, .finder-bar.ride-finder form .select-wrapper.min-max .select2-container {
  min-width: 100%
}
.finder-bar.transportation-finder form .select-wrapper.min, .finder-bar.trip-finder form .select-wrapper.min, .finder-bar.trip-category-finder form .select-wrapper.min, .finder-bar.ride-finder form .select-wrapper.min {
  clear: left
}
.finder-bar.transportation-finder form .select-wrapper.max, .finder-bar.trip-finder form .select-wrapper.max, .finder-bar.trip-category-finder form .select-wrapper.max, .finder-bar.ride-finder form .select-wrapper.max {
  margin-right: 0
}
.finder-bar.trip-category-finder form .select-wrapper.what-wrapper, .finder-bar.trip-category-finder form .select-wrapper.where-wrapper {
  width: 100%
}
.finder-bar-results h2 {
  color: #0A3A3F;
  text-align: center
}
.finder-bar.trip-category-finder .finder-bar-results .text-wrapper a:hover {
  color: #AE3A5D
}
.finder-summary {
  text-align: center;
  color: #dce1df;
  padding: 0 20% 1rem 20%
}
.finder-summary .end-results {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  text-decoration: none;
  text-transform: uppercase
}
.finder-bar.ride-finder form .select2-container {
  min-width: 100%
}
.finder-bar.ride-finder form .min-max-wrapper {
  width: 100%
}
.finder-bar.ride-finder form .select-wrapper.min {
  margin-right: 2.6%
}
.finder-bar.ride-finder form .select-wrapper.min, .finder-bar.ride-finder form .select-wrapper.max {
  min-width: 48%
}
.finder-bar.ride-finder .where-wrapper {
  width: 100%
}
.finder-bar.ride-finder .difficulty-wrapper {
  width: 100%
}
.finder-bar.ride-finder .button-wrapper {
  display: inline-block;
  text-align: center
}
.finder-bar.ride-finder .button-wrapper input {
  display: inline-block
}
.finder-bar.transportation-finder .select-wrapper, .finder-bar.trip-finder .select-wrapper {
  width: 100%
}
@media (max-width: 570px) {
  .finder-bar.trip-finder .button-wrapper, .finder-bar.trip-category-finder .button-wrapper, .finder-bar.ride-finder .button-wrapper {
    width: 100%
  }
  .finder-bar.trip-finder .button-wrapper input[type="submit"].button, .finder-bar.trip-category-finder .button-wrapper input[type="submit"].button, .finder-bar.ride-finder .button-wrapper input[type="submit"].button {
    background-size: 100% 41px;
    width: 100%
  }
}
@media (min-width: 571px) and (max-width: 1000px) {
  .finder-bar.trip-category-finder form .select-wrapper.what-wrapper, .finder-bar.trip-category-finder form .select-wrapper.where-wrapper {
    width: 30%
  }
  .finder-bar.trip-category-finder form .select-wrapper .select2-container {
    width: 100% !important
  }
  .finder-bar.trip-category-finder form input[type="submit"].button {
    position: absolute
  }
  .finder-bar.trip-category-finder form .button-wrapper {
    display: inline
  }
}
@media (min-width: 1001px) {
  .finder-bar.trip-category-finder form .select-wrapper.what-wrapper, .finder-bar.trip-category-finder form .select-wrapper.where-wrapper {
    width: 34%
  }
  .finder-bar.trip-category-finder form .select-wrapper .select2-container {
    width: 100% !important
  }
}
@media (min-width: 769px) {
  .finder-bar.transportation-finder form, .finder-bar.trip-finder form, .finder-bar.trip-category-finder form, .finder-bar.ride-finder form {
    padding: 1.25rem
  }
  .finder-bar.transportation-finder form .select-wrapper, .finder-bar.trip-finder form .select-wrapper, .finder-bar.trip-category-finder form .select-wrapper, .finder-bar.ride-finder form .select-wrapper {
    margin-bottom: 0;
    margin-right: 2.375rem;
    float: left
  }
  .finder-bar.transportation-finder form .select-wrapper.max, .finder-bar.trip-finder form .select-wrapper.max, .finder-bar.trip-category-finder form .select-wrapper.max, .finder-bar.ride-finder form .select-wrapper.max {
    margin-left: -1.5625rem;
    margin-right: 0
  }
  .finder-bar.transportation-finder form .min-max-wrapper, .finder-bar.trip-finder form .min-max-wrapper, .finder-bar.trip-category-finder form .min-max-wrapper, .finder-bar.ride-finder form .min-max-wrapper {
    float: left
  }
  .finder-bar.transportation-finder form .select-wrapper.min, .finder-bar.trip-finder form .select-wrapper.min, .finder-bar.trip-category-finder form .select-wrapper.min, .finder-bar.ride-finder form .select-wrapper.min {
    clear: none
  }
  .finder-bar.transportation-finder form .select-wrapper.max, .finder-bar.trip-finder form .select-wrapper.max, .finder-bar.trip-category-finder form .select-wrapper.max, .finder-bar.ride-finder form .select-wrapper.max {
    margin-right: 0
  }
  .finder-bar.ride-finder form .select-wrapper {
    margin-right: 3%
  }
  .finder-bar.ride-finder form .min-max-wrapper {
    width: 26%
  }
  .finder-bar.ride-finder form .select-wrapper.min, .finder-bar.ride-finder form .select-wrapper.max {
    min-width: 45%;
    margin-left: 0
  }
  .finder-bar.ride-finder .where-wrapper {
    width: 28%
  }
  .finder-bar.ride-finder .difficulty-wrapper {
    width: 20%
  }
  .finder-bar.ride-finder .button-wrapper {
    min-width: 17%;
    display: inline-block
  }
  .finder-bar.ride-finder .button-wrapper input[type="submit"].button {
    margin-left: 0
  }
  .finder-bar.transportation-finder form, .finder-bar.trip-finder form {
    display: flex
  }
}
@media (min-width: 769px) and (max-width: 1060px) {
  .finder-bar.ride-finder form .min-max-wrapper {
    width: 60%;
    margin-top: .625rem
  }
  .finder-bar.ride-finder form .select-wrapper.min, .finder-bar.ride-finder form .select-wrapper.max {
    min-width: 48%;
    margin-left: 0
  }
  .finder-bar.ride-finder form .select-wrapper.min {
    margin-right: 2.6%
  }
  .finder-bar.ride-finder .where-wrapper {
    width: 43%
  }
  .finder-bar.ride-finder .difficulty-wrapper {
    width: 43%
  }
  .finder-bar.ride-finder .button-wrapper {
    margin-top: .625rem;
    min-width: 30%;
    display: inline-block
  }
  .finder-bar.trip-finder form .select-wrapper {
    margin-right: 1rem
  }
}
@media (min-width: 571px) and (max-width: 768px) {
  .finder-bar.trip-finder form {
    display: inline-block
  }
  .finder-bar.trip-finder form .select-wrapper {
    width: 46%
  }
  .finder-bar.trip-finder form .select-wrapper:last-of-type {
    margin-right: 0
  }
}
.gform_wrapper form {
  background-color: #fff;
  text-align: left;
  padding: 1rem 1rem 0
}
.gform_wrapper form ul {
  list-style-type: none;
  padding: 0;
  margin: 0
}
.gform_wrapper form label.gfield_label, .gform_wrapper form span.gfield_label {
  color: #0A3A3F;
  padding-left: 0
}
.gform_wrapper form input[type="text"] {
  height: 2.25rem;
  font-size: 1rem;
  width: 100%;
  margin-bottom: .5rem
}
.gform_wrapper form .gfield_error {
  background-color: transparent !important;
  margin: 0 !important;
  border: none !important;
  padding: 0 !important
}
.gform_wrapper form .gfield_error label.gfield_label, .gform_wrapper form .gfield_error span.gfield_label {
  color: #0A3A3F
}
.gform_wrapper form .gfield_error .ginput_container label {
  color: #0A3A3F !important
}
.gform_wrapper form input[type="submit"].button {
  background: url("./to-next.843143c5.png") no-repeat center;
  background-size: 271px 41px;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  color: #fff;
  padding: .75rem 1.375rem;
  text-transform: uppercase;
  position: relative
}
.gform_wrapper form ul.gfield_radio li {
  color: #0A3A3F;
  line-height: 1.4;
  font-size: .9375rem;
  padding: .125rem 0 .125rem 1.375rem;
  position: relative
}
.gform_wrapper form ul.gfield_radio li input[type="radio"] {
  position: absolute;
  left: .125rem;
  top: .375rem;
  width: auto;
  min-width: 0
}
.gform_wrapper form textarea {
  height: 7.5rem;
  resize: none
}
.gform_wrapper form .gfield_description.validation_message, .gform_wrapper form .validation_error {
  border: none !important;
  font-size: .8125rem;
  color: #8F9778;
  padding: .125rem 0 0 !important;
  text-align: left !important
}
.gform_wrapper form.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important
}
.gform_wrapper form div.validation_error {
  color: #946F2E;
  border-top: 2px solid #946F2E;
  border-bottom: 2px solid #946F2E
}
.gform_wrapper form li.gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .gform_wrapper form li.gfield_error textarea {
  border: 1px solid #946F2E
}
.gform_wrapper form .gform_heading {
  margin-bottom: 0 !important
}
.gform_wrapper form ::-webkit-input-placeholder {
  color: #afb8b8
}
.gform_wrapper form ::-moz-placeholder {
  color: #afb8b8
}
.gform_wrapper form :-ms-input-placeholder {
  color: #afb8b8
}
.gform_wrapper form :-moz-placeholder {
  color: #afb8b8
}
.gform_wrapper form .gfield_required {
  color: #946F2E;
  font-size: 1.125rem;
  margin-left: 0.25rem;
  line-height: 1;
  position: relative;
  top: .125rem;
  right: .125rem
}
.gform_wrapper form .gform_body {
  margin-top: -1rem;
  padding: 0 1rem 1rem 0
}
.gform_wrapper form .gform_body .ginput_container input {
  width: 100%;
  min-width: 218px
}
.gform_wrapper form .gform_body ul.gfield_checkbox li input[type=checkbox], .gform_wrapper form .gform_body ul.gfield_radio li input[type=radio] {
  min-width: auto
}
.gform_wrapper form .gform_body .ginput_container_select {
  margin-bottom: .5rem;
  display: inline-block;
  width: 100%
}
.gform_wrapper form .gform_body li:first-of-type {
  margin-top: 0
}
.gform_wrapper form .gform_body .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  line-height: 36px
}
.gform_wrapper form ul.gform_fields li.gfield {
  padding-right: 0 !important
}
.gform_wrapper form ul.gform_fields li.gfield.tror-captcha {
  margin-top: -16px;
  margin-bottom: 16px
}
.gform_wrapper form ul.gform_fields li.gfield.tror-captcha > div > div {
  max-width: 100%
}
.gform_wrapper form .select2-container--default {
  max-width: 100%
}
.gform_wrapper form .gform_footer {
  margin-top: -2.75rem;
  padding-top: 0;
  padding-bottom: 0;
  text-align-last: center;
  position: relative;
  bottom: -1.375rem
}
.travel-guides-form, .e-newsletter-form {
  color: #0A3A3F;
  padding-top: 1.5rem
}
.travel-guides-form label, .e-newsletter-form label {
  color: #0A3A3F
}
.travel-guides-form #input_4_7_1_label, .travel-guides-form #input_2_6_1_label, .e-newsletter-form #input_4_7_1_label, .e-newsletter-form #input_2_6_1_label {
  visibility: hidden
}
.travel-guides-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .e-newsletter-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
  font-weight: bold;
  padding-left: .625rem;
  padding-bottom: .5rem;
  margin-bottom: 0;
  line-height: normal
}
.travel-guides-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus, .travel-guides-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):active, .travel-guides-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):hover, .e-newsletter-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus, .e-newsletter-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):active, .e-newsletter-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):hover {
  padding-left: .5625rem
}
.travel-guides-form .gform_wrapper .top_label div.ginput_container, .e-newsletter-form .gform_wrapper .top_label div.ginput_container {
  margin-top: .1875rem
}
.travel-guides-form .gform_wrapper .top_label .gfield_label, .e-newsletter-form .gform_wrapper .top_label .gfield_label {
  font-size: .875rem
}
.travel-guides-form .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .e-newsletter-form .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
  font-size: .875rem;
  margin-bottom: .25rem
}
.travel-guides-form #field_4_4 label, .e-newsletter-form #field_4_4 label {
  font-weight: 400
}
.travel-guides-form #input_4_7_3_label, .travel-guides-form #input_4_7_4_label, .travel-guides-form #input_4_7_5_label, .travel-guides-form #input_4_7_6_label, .e-newsletter-form #input_4_7_3_label, .e-newsletter-form #input_4_7_4_label, .e-newsletter-form #input_4_7_5_label, .e-newsletter-form #input_4_7_6_label {
  font-weight: bold;
  position: relative
}
.travel-guides-form #input_4_7_3_label:after, .travel-guides-form #input_4_7_4_label:after, .travel-guides-form #input_4_7_5_label:after, .travel-guides-form #input_4_7_6_label:after, .e-newsletter-form #input_4_7_3_label:after, .e-newsletter-form #input_4_7_4_label:after, .e-newsletter-form #input_4_7_5_label:after, .e-newsletter-form #input_4_7_6_label:after {
  content: "*";
  color: #946F2E;
  font-size: 18px;
  position: absolute;
  top: -4px;
  margin-left: 1px
}
.travel-guides-form .gform_validation_error #field_4_7, .e-newsletter-form .gform_validation_error #field_4_7 {
  display: block !important
}
.travel-guides-form .gform_description, .e-newsletter-form .gform_description {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1.5rem;
  margin-bottom: 0
}
.travel-guides-form .address_state span, .travel-guides-form .address_country span, .e-newsletter-form .address_state span, .e-newsletter-form .address_country span {
  width: 100% !important
}
.travel-guides-form .address_state span .icon-to-arrow-3, .travel-guides-form .address_country span .icon-to-arrow-3, .e-newsletter-form .address_state span .icon-to-arrow-3, .e-newsletter-form .address_country span .icon-to-arrow-3 {
  position: absolute;
  right: 0
}
.travel-guides-form .gform_wrapper .top_label .field_sublabel_above label.gfield_label + .ginput_complex.ginput_container, .e-newsletter-form .gform_wrapper .top_label .field_sublabel_above label.gfield_label + .ginput_complex.ginput_container {
  margin-top: -1.75rem
}
.travel-guides-form .gform_wrapper ::-webkit-input-placeholder, .e-newsletter-form .gform_wrapper ::-webkit-input-placeholder {
  font-size: .8125rem
}
.travel-guides-form .gform_wrapper ::-moz-placeholder, .e-newsletter-form .gform_wrapper ::-moz-placeholder {
  font-size: .8125rem
}
.travel-guides-form .gform_wrapper :-ms-input-placeholder, .e-newsletter-form .gform_wrapper :-ms-input-placeholder {
  font-size: .8125rem
}
.travel-guides-form .gform_wrapper :-moz-placeholder, .e-newsletter-form .gform_wrapper :-moz-placeholder {
  font-size: .8125rem
}
.travel-guides-form .gform_wrapper input[type="text"], .travel-guides-form .gform_wrapper .select2-container--default .select2-selection--single, .e-newsletter-form .gform_wrapper input[type="text"], .e-newsletter-form .gform_wrapper .select2-container--default .select2-selection--single {
  border: 1px solid #0A3A3F
}
.travel-guides-form .gform_wrapper ul.gfield_checkbox li label, .e-newsletter-form .gform_wrapper ul.gfield_checkbox li label {
  vertical-align: sub !important
}
.travel-guides-form .gform_wrapper form .gform_body .select2-container--default .select2-selection--single .select2-selection__rendered, .e-newsletter-form .gform_wrapper form .gform_body .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #11636b;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  height: 36px
}
.travel-guides-form .gform_wrapper form .short-field .select2-container--default, .e-newsletter-form .gform_wrapper form .short-field .select2-container--default {
  width: 100% !important
}
.travel-guides-form .gform_wrapper form .select2-container--default .select2-selection--single .select2-selection__arrow .icon, .e-newsletter-form .gform_wrapper form .select2-container--default .select2-selection--single .select2-selection__arrow .icon {
  font-size: .9375rem
}
.e-newsletter-form .gform_wrapper .top_label .gfield_label {
  font-weight: 400
}
.e-newsletter-form .gform_wrapper .top_label .gfield_label {
  font-weight: 400
}
#field_2_7 label {
  font-weight: 700
}
#field_4_16 > label, #field_2_12 > label {
  display: none
}
.e-newsletter-form .gform_wrapper .gfield_checkbox .child-interests, .travel-guides-form .gform_wrapper .gfield_checkbox .child-interests {
  position: relative;
  left: 1.125rem;
  display: none;
  margin: 0
}
.e-newsletter-form .gform_wrapper .gfield_checkbox .child-interests li, .travel-guides-form .gform_wrapper .gfield_checkbox .child-interests li {
  margin: 0 0 .25rem
}
.travel-guides-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus, .travel-guides-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):active, .travel-guides-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):hover {
  border: 2px solid #98869F;
  outline: none
}
.e-newsletter-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus, .e-newsletter-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):active, .e-newsletter-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):hover {
  border: 2px solid #1C7C7F;
  outline: none
}
input:-webkit-autofill {
  background-color: #fff
}
@media (min-width: 769px) {
  .travel-guides-form .gform_wrapper ul li.short-field, .e-newsletter-form .gform_wrapper ul li.short-field {
    display: inline-block;
    margin-right: 4% !important;
    vertical-align: top;
    width: 48%
  }
  .travel-guides-form .gform_wrapper ul li.short-field:nth-of-type(2n+1), .e-newsletter-form .gform_wrapper ul li.short-field:nth-of-type(2n+1) {
    margin-right: 0 !important
  }
}
#poi-gallery {
  position: relative;
  width: 100%
}
#poi-gallery button {
  position: absolute;
  background-color: transparent;
  color: #37b368;
  font-size: 1.75rem;
  z-index: 2
}
#poi-gallery button.slick-prev {
  left: -0.5rem;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1)
}
#poi-gallery button.slick-next {
  right: -0.5rem
}
#poi-gallery button:focus {
  outline: none
}
#poi-gallery .poi-gallery-item {
  color: #0A3A3F;
  font-size: 1.125rem
}
#poi-gallery .caption {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .9375rem;
  margin: 0.5rem 0 0
}
#poi-gallery .poi-gallery-item .image {
  background-position: center;
  background-size: cover;
  display: inline-block;
  margin-top: 0.5rem;
  position: relative;
  width: 100%;
  z-index: -1
}
.poi-gallery-outer-wrapper {
  position: relative
}
.poi-gallery-outer-wrapper .poi-gallery-inner-wrapper {
  position: absolute;
  top: 0.5rem;
  width: 100%;
  z-index: 1
}
.poi-gallery-outer-wrapper .poi-gallery-inner-wrapper.multi-photos:before {
  content: '';
  position: absolute;
  bottom: 0;
  border-bottom: 45px solid #fff;
  border-right: 45px solid transparent;
  left: 0;
  width: 0
}
.poi-gallery-outer-wrapper .poi-gallery-inner-wrapper.multi-photos:after {
  content: '';
  position: absolute;
  bottom: 0;
  border-bottom: 45px solid #fff;
  border-left: 45px solid transparent;
  right: -1px;
  width: 0
}
.recognitions li {
  align-items: center;
  display: flex
}
.poi-template-default .recognitions li {
  justify-content: left
}
.poi-template-default .recognitions li::before {
  margin: .5rem .5rem .5rem 0
}
.poi-template-robust .recognitions {
  margin: 1rem 0 2rem
}
@media (min-width: 769px) {
  .poi-template-robust .recognitions {
    display: inline-flex
  }
}
.poi-template-robust .recognitions li {
  justify-content: center;
  margin: .5rem 0
}
@media (min-width: 769px) {
  .poi-template-robust .recognitions li {
    margin: 0 .875rem
  }
}
.poi-template-robust .recognitions li::before {
  margin-right: .5rem
}
.recognitions li.bike-friendly-business::before {
  background: url("./bike-friendly-business.11d4a255.svg?v=1") no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
  min-height: 57px;
  min-width: 4.6875rem;
  flex: 0 0 auto
}
.post-teaser-listing li.bike-friendly-business::before {
  content: none
}
.recognitions li.national-geographic-geotourism-location::before {
  background: url("./national-geographic-geotourism-location.900f0fc4.svg?v=1") no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
  min-height: 60px;
  min-width: 4.6875rem;
  flex: 0 0 auto
}
.post-teaser-listing li.national-geographic-geotourism-location::before {
  content: none
}
.recognitions li.oregon-state-marine-board::before {
  background: url("./oregon-state-marine-board.29869801.svg?v=1") no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
  min-height: 55px;
  min-width: 4.6875rem;
  flex: 0 0 auto
}
.post-teaser-listing li.oregon-state-marine-board::before {
  content: none
}
.recognitions li.oregon-wine-a-list::before {
  background: url("https://traveloregon.com/wp-content/themes/tror/images/global-cats/oregon-wine-a-list.svg?v=1") no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
  min-height: 55px;
  min-width: 4.6875rem;
  flex: 0 0 auto
}
.post-teaser-listing li.oregon-wine-a-list::before {
  content: none
}
.recognitions li.oregon-restaurant-lodging-association::before {
  background: url("./oregon-restaurant-lodging-association.68eb100d.svg?v=1") no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
  min-height: 55px;
  min-width: 4.6875rem;
  flex: 0 0 auto
}
.post-teaser-listing li.oregon-restaurant-lodging-association::before {
  content: none
}
.recognitions li.travel-oregon-forever-fund::before {
  background: url("https://traveloregon.com/wp-content/themes/tror/images/global-cats/travel-oregon-forever-fund.svg?v=1") no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
  min-height: 55px;
  min-width: 4.6875rem;
  flex: 0 0 auto
}
.post-teaser-listing li.travel-oregon-forever-fund::before {
  content: none
}
.recognitions li.best-fan-favorite-destinations::before {
  background: url("https://traveloregon.com/wp-content/themes/tror/images/global-cats/best-fan-favorite-destinations.svg?v=1") no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
  min-height: 55px;
  min-width: 4.6875rem;
  flex: 0 0 auto
}
.post-teaser-listing li.best-fan-favorite-destinations::before {
  content: none
}
.recognitions li.oregon-food-trails::before {
  background: url("./oregon-food-trails.e7db8369.svg?v=1") no-repeat center;
  background-size: contain;
  content: '';
  display: inline-block;
  min-height: 66px;
  min-width: 4.6875rem;
  flex: 0 0 auto
}
.post-teaser-listing li.oregon-food-trails::before {
  content: none
}
.recognitions li.best-fan-favorite-destinations::before {
  background: url("https://traveloregon.com/wp-content/themes/tror/images/global-cats/100_bestinations_noyear.jpg") no-repeat center;
  background-size: contain
}
.recognitions li.oregon-food-trails::before {
  background: url("https://traveloregon.com/wp-content/themes/tror/images/global-cats/food-trails.svg") no-repeat center;
  background-size: contain;
  min-width: 72px
}
.recognitions li.bike-friendly-business::before {
  width: 3.5625rem
}
.recognitions-comma-list {
  margin: 0.5rem 0
}
.recognitions-comma-list a {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #6e898b;
  display: inline-block;
  font-size: .875rem
}
.recognitions-comma-list a:not(:last-of-type)::after {
  content: ',';
  display: inline;
  margin-left: -.1875rem
}
.search-map-result .recognitions-comma-list {
  line-height: 1;
  margin-top: 0
}
.search-map-result .recognitions-comma-list a {
  font-size: .75rem
}
.site-alert {
  display: flex;
  align-items: center;
  text-align: center;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #fff;
  min-height: 2.5625rem;
  padding-bottom: 0.5rem
}
.site-alert.scheme-green {
  background-color: #0A3A3F
}
.site-alert.scheme-black {
  background-color: #0A3A3F;
  color: #fff
}
.site-alert a {
  color: #fff;
  text-transform: uppercase;
  font-size: .9375rem
}
.site-alert a span.icon-to-arrow-2 {
  color: #fff;
  font-size: 1.5rem;
  left: .375rem;
  position: relative;
  top: .375rem;
  text-decoration: none
}
.site-alert a:visited {
  color: #fff
}
.site-alert a:hover, .site-alert a:focus {
  text-decoration: none
}
.site-alert a:hover span.link, .site-alert a:focus span.link {
  color: #fff;
  text-decoration: underline
}
.site-alert a:hover span.icon-to-arrow-2, .site-alert a:focus span.icon-to-arrow-2 {
  color: #fff;
  text-decoration: none !important
}
.site-header {
  height: 5.6875rem;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 400
}
.site-branding, .site-title {
  display: inline-block;
  float: left;
  margin: 0 0 0 -.75rem;
  padding: 0
}
.site-branding a, .site-title a {
  background: transparent url("./travel-oregon-logo.161ee59f.svg") no-repeat center center/cover;
  background-size: 10rem;
  display: inline-block;
  float: left;
  height: 4.3125rem;
  text-indent: -9999px;
  width: 13.5rem
}
.site-branding a:focus, .site-title a:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color
}
@media (max-width: 375px) {
  .site-branding a, .site-title a {
    width: 12.5rem
  }
}
.site-title {
  padding: .625rem 0 0 1rem
}
.travel-alerts {
  background-color: #28834c;
  color: white;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 1rem;
  font-weight: 400;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  line-height: 1.5rem;
  justify-content: center;
  padding: 1.25rem .625rem
}
@media (min-width: 769px) {
  .travel-alerts {
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: .75rem
  }
}
.travel-alerts .alert-two {
  text-decoration: underline;
  padding-left: .625rem
}
.travel-alerts .alert-two:hover {
  text-decoration: none
}
.travel-alerts .alert-two::after {
  background: url("./down-arrow.e11657e2.svg") no-repeat;
  background-size: 1.25rem;
  content: '';
  display: inline-block;
  height: .75rem;
  margin-left: .625rem;
  width: 1.875rem
}
.travel-alerts .flip {
  color: #fff
}
.alert-panel {
  margin: auto;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  background: #0A3A3F;
  color: #ffffff;
  user-select: none;
  display: none;
  position: absolute;
  z-index: 1000;
  width: 100%;
  top: 0
}
@media (min-width: 769px) {
  .alert-panel {
    font-size: 1.25rem;
    line-height: 1.75rem
  }
}
.alert-panel .alert-expanded {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  border-bottom: 1px solid #195B5F;
  cursor: pointer;
  padding: 1.25rem .625rem;
  text-align: center;
  text-decoration: underline
}
@media (min-width: 769px) {
  .alert-panel .alert-expanded {
    padding: .75rem
  }
}
.alert-panel .alert-expanded::after {
  background: url("./down-arrow.e11657e2.svg") no-repeat;
  background-size: 1.25rem;
  content: '';
  display: inline-block;
  height: .75rem;
  margin-left: .625rem;
  width: 1.875rem;
  transform: rotateX(180deg)
}
.alert-panel .alert-expanded:hover {
  text-decoration: none
}
.alert-panel .panel-content {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  padding: .9375rem .625rem;
  border-bottom: 1px solid #195B5F
}
@media (min-width: 769px) {
  .alert-panel .panel-content {
    align-items: baseline;
    display: flex;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
    padding: .9375rem 1.875rem
  }
}
.alert-panel .panel-content a {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #ffffff
}
@media (min-width: 769px) {
  .alert-panel .panel-content a {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem
  }
}
.alert-panel .panel-content:last-child {
  border-bottom: none
}
.alert-panel .panel-content .travel-alert-date {
  border-radius: .375rem;
  border: solid 2px #7CB5B1;
  display: inline-block;
  margin-left: 1.875rem;
  margin-top: 10px;
  padding: .25rem .625rem;
  text-align: center;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5rem
}
@media (min-width: 769px) {
  .alert-panel .panel-content .travel-alert-date {
    display: block;
    margin-top: 0;
    max-width: 40%
  }
}
.alert-panel .panel-content .travel-alert-date span {
  padding-right: .3125rem
}
.alert-panel .panel-content .exclamation {
  background: url("./exclamation.f35d65ea.svg") no-repeat;
  background-size: 1.25rem 1.25rem;
  margin-right: 10px;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block
}
@media (min-width: 769px) {
  .alert-panel .panel-content .exclamation {
    position: relative;
    top: .1875rem
  }
}
.alert-panel .panel-content .travel-alert-title {
  display: inline-block
}
.alert-panel .panel-content .no-exclamation {
  margin-left: 1.875rem
}
.alert-panel .panel-content.view-more-panel-content {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem
}
.alert-panel .panel-content.view-more-panel-content a {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin-left: 1.875rem;
  text-decoration: underline
}
.alert-panel .panel-content.view-more-panel-content a:hover, .alert-panel .panel-content.view-more-panel-content a:active {
  text-decoration: none
}
@media (min-width: 769px) {
  .alert-panel .panel-content.view-more-panel-content a {
    font-size: 1.25rem;
    line-height: 1.5rem
  }
}
.global-header {
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  z-index: 400
}
body > .site > header.entry-header {
  position: relative;
  background-color: rgba(25, 25, 25, 0.9)
}
body.home #primary {
  position: relative
}
.hero-image-container {
  background: transparent no-repeat center center /cover;
  height: 12.5rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 2
}
.embed-wrapper {
  position: absolute;
  max-width: 66.6875rem;
  width: 100%;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 0
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto
}
.embed-wrapper.short {
  max-width: 43.875rem
}
.embed-wrapper.front {
  max-width: 88.5rem
}
.homepage-hero-background {
  position: absolute;
  width: 100%;
  height: 60.125rem;
  background-color: rgba(25, 25, 25, 0.9);
  top: 0
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.hero-image-caption {
  color: #0A3A3F;
  display: inline-block;
  float: right;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem;
  margin-top: .5rem;
  position: relative;
  z-index: 1
}
.hero-image-caption .photo-credit-wrapper {
  display: inline-block
}
.hero-image-caption .camera-svg {
  float: left
}
.hero-image-caption .camera-svg:before {
  background: url("./to-camera.70bc42c7.svg") no-repeat;
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  top: -1px
}
.hero-image-caption .credit {
  margin-left: 1.75rem
}
#DOMWindow {
  left: 0 !important;
  right: 0 !important
}
.entry-hero, .entry-hero-short {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1
}
.play-video {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  background: rgba(10, 58, 63, 0.8) url("./play.d259bf55.svg") no-repeat center center;
  background-size: 41%;
  border-radius: .9375rem;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  height: 4.25rem;
  left: 50%;
  margin-top: -2.125rem;
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  width: 6.25rem;
  z-index: 101
}
.play-video:hover, .play-video:active, .play-video:focus {
  background-color: #0A3A3F;
  cursor: pointer
}
.home .play-video {
  top: 40%
}
@media (max-width: 375px) {
  .hero-image-container {
    height: 26.875rem
  }
  .entry-hero, .entry-hero-short {
    height: auto;
    padding-top: 56.25%
  }
  .has-video .entry-hero, .has-video .entry-hero-short, .home .hero-image-container.has-video, .homepage-hero-background {
    height: auto;
    padding-bottom: 56.25%
  }
  .hero-image-caption {
    text-align: center;
    width: 100%
  }
  .has-video .entry-hero, .has-video .entry-hero-short {
    height: 13.1875rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .hero-image-container, .hero-video-container {
    height: 26.5625rem
  }
  .entry-hero-short {
    height: 12.5rem
  }
  .entry-hero, .has-video .entry-hero, .has-video .entry-hero-short, .home .hero-image-container.has-video, .homepage-hero-background {
    height: auto;
    padding-bottom: 56.25%
  }
  .embed-wrapper.short {
    max-width: 22.1875rem
  }
  .hero-image-caption {
    text-align: center;
    width: 100%
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .hero-image-container, .hero-video-container {
    height: 45.625rem
  }
  .entry-hero {
    height: 31.25rem
  }
  .entry-hero-short {
    height: 18.75rem
  }
  .embed-wrapper {
    max-width: 55.5625rem
  }
  .embed-wrapper.short {
    max-width: 33.375rem
  }
  .embed-wrapper.front {
    max-width: 59.4375rem
  }
  .homepage-hero-background {
    height: 43.75rem
  }
  .home .play-video {
    top: 38%
  }
}
@media (min-width: 1367px) {
  .hero-image-container, .hero-video-container {
    height: 60.125rem
  }
  .entry-hero {
    height: 37.5rem
  }
  .entry-hero-short {
    height: 24.6875rem
  }
  .embed-wrapper {
    max-width: 66.6875rem
  }
}
.crowd-riff-wrapper {
  margin-top: 3rem;
  position: relative
}
.crowd-riff-wrapper .cr__gallery-activity-captionless .cr__gallery-activity-watermark {
  display: none
}
.crowd-riff-wrapper .cr__powered-by-crowdriff-fullscreen {
  display: none
}
.crowd-riff-wrapper .cr__asset__overlay .overlayIcon, .crowd-riff-wrapper .cr__asset__overlay .overlayUser, .crowd-riff-wrapper .cr__asset__overlay .overlayLocation {
  display: none
}
.crowd-riff-wrapper::after {
  background-image: url("./to_instagrid-texture.c05defb5.png");
  background-position: center;
  content: "";
  height: 26px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 5
}
.home .crowd-riff-tags {
  text-align: left
}
.crowd-riff-tags p {
  display: inline-block;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875em;
  margin: 0.3rem 0
}
.crowd-riff-tags p a {
  color: #0A3A3F
}
.crowd-riff-tags p a:hover, .crowd-riff-tags p a:focus {
  color: #28834c
}
.crowd-riff-tags p:first-of-type {
  margin: 0 0.5rem
}
.crowd-riff-tags::before {
  background: url("./instagram-black.a52ffe6e.svg") no-repeat;
  content: '';
  display: inline-block;
  height: 1.25rem;
  margin-bottom: -0.5rem;
  width: 1.25rem
}
@media (max-width: 375px) {
  .crowd-riff-tags p {
    margin: 0.5rem 0
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .crowd-riff-tags p {
    margin: 0.5rem 0
  }
}
.landing-page-template-default.single-landing-page .entry-header {
  position: relative
}
.landing-page-template-default.single-landing-page .entry-header h1.entry-title {
  bottom: 1rem;
  color: #fff;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 100
}
.landing-page-template-default.single-landing-page .content-area .entry-content {
  clear: both;
  margin-top: 2rem
}
.landing-page-template-default.single-landing-page .content-area .entry-content p {
  color: #0A3A3F
}
.landing-page-template-default.single-landing-page .content-area .entry-content p::after {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  margin-top: 1.5rem
}
.landing-page-template-default.single-landing-page .category-grid {
  margin-top: 1rem
}
.landing-page-template-default.single-landing-page .crowd-riff-tags {
  margin-bottom: 2.5rem
}
@media (max-width: 375px) {
  .landing-page-template-default.single-landing-page .entry-header h1.entry-title {
    font-size: 2rem
  }
  .landing-page-template-default.single-landing-page .content-area .entry-content {
    margin-top: 1.5rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .landing-page-template-default.single-landing-page .entry-header h1.entry-title {
    font-size: 2.625rem
  }
  .landing-page-template-default.single-landing-page .content-area .entry-content {
    margin-top: 2rem
  }
}
@media (min-width: 769px) {
  .landing-page-template-default.single-landing-page .entry-header h1.entry-title {
    font-size: 3.3125rem
  }
}
.tror-language-toggle {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  z-index: 10;
  display: flex;
  flex-direction: row
}
.tror-language-toggle .toggle {
  display: inline-block;
  width: 50%;
  padding: 8px 12px;
  color: #fff;
  background-color: #0A3A3F;
  border: 1px solid #0A3A3F;
  transition: color .25s ease, background-color .25s ease
}
.tror-language-toggle .toggle.active-language {
  color: #0A3A3F;
  background-color: #fff
}
.tror-language-toggle .toggle:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}
.tror-language-toggle .toggle:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}
.on-the-snow.full .block-title {
  position: relative;
  text-transform: unset
}
.on-the-snow.full .block-title:before {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top center;
  content: "";
  display: block;
  height: 6px;
  position: absolute;
  bottom: -.5rem;
  width: 100%
}
.on-the-snow.full .block-title span {
  font-size: 1.375rem;
  font-weight: 100;
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  padding-right: 2.625rem;
  position: relative
}
.on-the-snow.full .block-title span:after {
  background-image: url("./tror-snowflake-light.78e608e9.gif");
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline;
  height: 1.875rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.875rem
}
.on-the-snow.full ul {
  column-gap: 1.25rem;
  display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-column-gap: 1.25rem;
  list-style: none;
  margin-top: 28px;
  padding: 0
}
@media only screen and (min-width: 569px) and (max-width: 916px) {
  .on-the-snow.full ul {
    grid-template-columns: 50% 50%
  }
}
@media only screen and (max-width: 568px) {
  .on-the-snow.full ul {
    grid-template-columns: 100%
  }
}
.on-the-snow.full ul li {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem
}
.on-the-snow.full ul li .icon-to-arrow-3 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1rem
}
.on-the-snow.full ul li p {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  margin: 0
}
.on-the-snow.full .report {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem
}
.on-the-snow.full .report a, .on-the-snow.full .report a.visited, .on-the-snow.full .report i {
  color: #28834c
}
.on-the-snow.compact {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1rem;
  margin-top: .375rem;
  padding-left: 1.375rem;
  position: relative
}
.on-the-snow.compact:before {
  background-image: url("./season-winter-black.3a1f8118.png");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: .1875rem;
  content: '';
  height: .875rem;
  left: 0;
  position: absolute;
  width: .875rem;
  display: inline-block;
  float: left;
  margin-right: .625rem
}
.on-the-snow.compact .title, .on-the-snow.compact .snow24h, .on-the-snow.compact .status {
  padding: 0 10px
}
.on-the-snow.compact .report {
  padding-left: 10px
}
.on-the-snow.compact .soft {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #5d838d;
  padding-right: 2px;
  text-transform: uppercase
}
.on-the-snow.compact .soft .sub {
  font-size: .8125rem
}
.on-the-snow.compact i {
  color: #37b368;
  display: inline;
  font-size: x-small;
  padding-left: 5px;
  vertical-align: middle
}
.on-the-snow.compact .report {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .8125rem
}
.on-the-snow.compact .base .soft, .on-the-snow.compact .status .soft {
  font-size: .8125rem
}
.on-the-snow.compact .fresh-snow-detail {
  background-image: url("./season-winter-black.3a1f8118.png");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: .1875rem;
  content: '';
  height: .875rem;
  left: 0;
  position: relative;
  width: .875rem;
  display: inline-block;
  float: left;
  margin-right: .625rem
}
.on-the-snow.compact .snow24h {
  padding-left: 0
}
.fresh-snow {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  background-color: #0A3A3F;
  color: #fff;
  font-size: .75rem;
  left: 0;
  line-height: .75rem;
  padding: .5625rem .75rem .5625rem 2.25rem;
  position: absolute;
  text-transform: uppercase;
  top: 0
}
.fresh-snow:before {
  background-image: url("./tror-snowflake.b9aec213.gif");
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  content: '';
  height: 1.875rem;
  left: 0;
  position: absolute;
  width: 1.875rem
}
.our-partners {
  margin-bottom: 2.5rem;
  margin-top: 2rem
}
.partner-block {
  clear: both;
  font-size: 1.25rem
}
.partner-wrapper:before {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top center;
  content: '';
  display: block;
  height: 4px;
  padding-bottom: 1rem;
  width: 100%
}
.partner-wrapper .partner-tile {
  margin-bottom: 1rem
}
.partner-wrapper .partner-tile .partner-image-wrapper {
  position: relative
}
.partner-wrapper .partner-tile .partner-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 5.5625rem
}
.partner-wrapper .partner-tile .partner-image:after {
  content: '';
  position: absolute;
  bottom: 0;
  border-bottom: 75px solid #DE5C32;
  border-left: 75px solid transparent;
  right: 0;
  width: 0
}
.partner-wrapper .partner-tile .partner-image .icon-to-offsite {
  bottom: 1.2rem;
  color: #fff;
  font-size: 1.2rem;
  position: absolute;
  right: 0.7rem;
  z-index: 1
}
.partner-wrapper .partner-tile h3 {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: 1.1875rem;
  line-height: 1.4375rem;
  margin: .5rem 0 .25rem
}
@media (max-width: 375px) {
  .partner-wrapper .partner-tile {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 49.18734%
  }
  .partner-wrapper .partner-tile:last-child {
    margin-right: 0
  }
  .partner-wrapper .partner-tile:nth-of-type(2n) {
    margin-right: 0
  }
  .partner-wrapper .partner-tile h3 {
    font-size: 1rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .partner-wrapper .partner-tile {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 49.18734%
  }
  .partner-wrapper .partner-tile:last-child {
    margin-right: 0
  }
  .partner-wrapper .partner-tile:nth-of-type(2n) {
    margin-right: 0
  }
  .partner-wrapper .partner-tile .partner-image {
    min-height: 12.1875rem
  }
}
@media (min-width: 769px) {
  .partner-block {
    font-size: 1.8125rem
  }
  .partner-wrapper .partner-tile {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 23.78101%
  }
  .partner-wrapper .partner-tile:last-child {
    margin-right: 0
  }
  .partner-wrapper .partner-tile:nth-of-type(4n) {
    margin-right: 0
  }
  .partner-wrapper .partner-tile .partner-image {
    min-height: 10.625rem
  }
}
@media (min-width: 1367px) {
  .partner-wrapper .partner-tile {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 23.78101%
  }
  .partner-wrapper .partner-tile:last-child {
    margin-right: 0
  }
  .partner-wrapper .partner-tile .partner-image {
    min-height: 13.875rem
  }
}
.pagination {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1.375rem;
  margin: 1rem 0 0;
  text-align: center
}
.pagination a {
  padding: 0 .125rem;
  text-decoration: none
}
.pagination .current {
  color: #37b368;
  padding: 0 .125rem
}
.pagination .icon-to-arrow-1 {
  color: #37b368;
  display: inline-block;
  font-size: 1.625rem;
  line-height: 1;
  padding: 0 0 0 .75rem;
  position: relative;
  top: .5rem
}
.pagination .icon-to-arrow-1.prev {
  top: .1875rem;
  transform: rotate(180deg)
}
@media (min-width: 769px) {
  .pagination {
    margin: 3.5rem 0 4.5rem
  }
}
#wpfront-notification-bar {
  padding: 3px;
  height: 2.0625rem
}
#wpfront-notification-bar .wpfront-message {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem
}
#wpfront-notification-bar .wpfront-message strong {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem
}
#wpfront-notification-bar div {
  display: none
}
#wpfront-notification-bar div.wpfront-message, #wpfront-notification-bar div.wpfront-message div {
  display: inline-block
}
#wpfront-notification-bar a {
  color: #FFF;
  text-decoration: underline
}
.poi-template-default .social ul, .poi-template-default .recognitions {
  list-style: none;
  margin: 0;
  padding-left: 0
}
.poi-template-default .entry-header {
  color: #0A3A3F;
  font-size: 1.125rem
}
.poi-template-default .entry-header .poi-region {
  color: #0A3A3F;
  margin-bottom: 1.5rem
}
.poi-template-default .entry-content {
  color: #0A3A3F;
  font-size: 1.125rem
}
.poi-template-default .recognition {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.poi-template-default .repeatable-block .more-link .icon-to-arrow-2 {
  color: #37b368 !important
}
.c19-status {
  margin: 1rem 0
}
.c19-status p {
  border-radius: 8px;
  color: #0D3A3D;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 15px;
  font-weight: normal;
  padding: 1rem
}
.c19-status strong {
  font-family: "Mark W01 Bold", 'san-serif';
  font-weight: bold;
  margin-right: .4rem;
  text-transform: uppercase
}
.c19-status .open {
  background-color: rgba(55, 179, 104, 0.14)
}
.c19-status .unsure {
  background-color: #F4E3E7
}
.robust-template .c19-status p {
  margin: 0 auto;
  max-width: 800px
}
.poi-template-default #primary .entry-content .c19-status a {
  color: #0D3A3D
}
.c19-status a {
  color: #0D3A3D !important
}
.c19-status a:hover {
  text-decoration: none
}
.robust-template .c19-status p {
  margin: 0 auto;
  max-width: 960px
}
.robust-template #main {
  display: flex;
  flex-direction: column;
  width: 100%
}
.poi-template-default #primary {
  clear: left;
  overflow: hidden
}
.poi-template-default #primary .hentry {
  margin-bottom: .25rem
}
.poi-template-default #primary .entry-title {
  color: #0A3A3F;
  font-size: 2.25rem;
  font-weight: normal;
  margin-bottom: 0.5rem;
  margin-top: 1.125rem;
  text-transform: uppercase
}
.poi-template-default #primary .entry-content {
  line-height: 1.5;
  padding-top: .25rem;
  position: relative
}
.poi-template-default #primary .entry-content a {
  color: #28834c
}
.poi-template-default #primary .entry-content ul, .poi-template-default #primary .entry-content ol {
  line-height: 1.5
}
.poi-template-default #primary .true-tour {
  padding-bottom: 2rem
}
.poi-template-default #primary .true-tour h4 {
  margin-top: 0
}
.poi-template-default #primary .true-tour iframe {
  width: 98.7%
}
.poi-template-default #primary .true-tour, .poi-template-default #primary .trip-advisor-reviews {
  padding-top: 2rem;
  position: relative
}
.poi-template-default #primary .entry-content::before, .poi-template-default #primary .trip-advisor-reviews::before, .poi-template-default #primary .true-tour::before {
  background-image: url("./hr1.bf95b11e.png");
  content: "";
  left: -2px;
  height: 6px;
  position: absolute;
  top: 0;
  width: 100%
}
.poi-template-default #primary .entry-meta .poi-address {
  margin-bottom: 0.5rem
}
.poi-template-default #secondary {
  float: left;
  display: block;
  margin-right: 1.62532%;
  width: 100%
}
.poi-template-default #secondary:last-child {
  margin-right: 0
}
.poi-template-default #secondary .camera-svg {
  position: relative
}
.poi-template-default #secondary .camera-svg:before {
  background: url("./to-camera.70bc42c7.svg") no-repeat;
  content: "";
  height: 24px;
  width: 24px;
  position: absolute
}
.poi-template-default #secondary .credit {
  font-size: .9375rem;
  margin-left: 1.75rem
}
.poi-template-default #secondary h3 {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1rem;
  text-transform: uppercase;
  position: relative
}
.poi-template-default #secondary h3:after {
  background: url("./hr1.bf95b11e.png") no-repeat;
  bottom: -10px;
  content: "";
  left: -2px;
  height: 4px;
  position: absolute;
  width: 60%
}
.poi-template-default #secondary .widget-title {
  margin-top: 0.3rem
}
.poi-template-default #secondary #poi-recognitions {
  margin: 2rem 0
}
.poi-template-default #secondary #poi-recognitions .recognitions {
  padding-top: 0.5rem
}
@media (max-width: 375px) {
  #poi-gallery button {
    top: 16rem
  }
  .poi-gallery-inner-wrapper, #poi-gallery .poi-gallery-item .image {
    height: 275px
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  #poi-gallery button {
    top: 22.2rem
  }
  .poi-gallery-inner-wrapper, #poi-gallery .poi-gallery-item .image {
    height: 375px
  }
  .poi-template-default #primary .entry-title {
    font-size: 2.625rem;
    margin-top: 1.125rem
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .poi-template-default #primary {
    padding-right: 2rem
  }
  #poi-gallery button {
    top: 22.2rem
  }
  .poi-gallery-inner-wrapper, #poi-gallery .poi-gallery-item .image {
    height: 375px
  }
}
@media (min-width: 769px) {
  .poi-template-default #primary {
    padding-right: 2rem;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 66.12489%
  }
  .poi-template-default #primary:last-child {
    margin-right: 0
  }
  .poi-template-default #secondary {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 32.24979%
  }
  .poi-template-default #secondary:last-child {
    margin-right: 0
  }
  .poi-template-default #primary .entry-title {
    font-size: 3.75rem;
    margin-top: 0
  }
  .poi-template-default #primary .poi-address, .poi-template-default #primary .poi-phone {
    width: 40%
  }
}
@media (min-width: 1367px) {
  .poi-template-default #secondary {
    padding-left: 8rem
  }
  .poi-template-default #secondary .poi-gallery-outer-wrapper, .poi-template-default #secondary .poi-gallery-inner-wrapper, .poi-template-default #secondary .poi-gallery, .poi-template-default #secondary #poi-recognitions {
    max-width: 400px
  }
  #poi-gallery button {
    top: 22.7rem
  }
  .poi-gallery-inner-wrapper, #poi-gallery .poi-gallery-item .image {
    height: 385px
  }
}
@media only screen and (min-width: 769px) and (max-width: 1100px) {
  .poi-template-default #secondary #poi-gallery button {
    top: 16rem
  }
  .poi-template-default #secondary .poi-gallery-inner-wrapper, .poi-template-default #secondary #poi-gallery .poi-gallery-item .image {
    height: 275px
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1630px) {
  .poi-template-default #secondary {
    padding-left: 4rem
  }
}
.entry-meta {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.entry-meta .poi-contact {
  width: 100%
}
.entry-meta .poi-address, .entry-meta .poi-phone {
  display: inline-block;
  text-align: left;
  vertical-align: top
}
.entry-meta .poi-address {
  background: url("./to-map-pin-green.409201ed.svg");
  background-repeat: no-repeat;
  background-size: 1.125rem 2rem;
  background-position: top left;
  min-height: 2rem
}
.entry-meta .poi-phone {
  background: url("./to-phone.7664af95.svg");
  background-repeat: no-repeat;
  background-position: top left
}
.entry-meta .poi-phone.unlisted {
  background: none
}
.entry-meta .email-address {
  margin-top: 1em;
  position: relative
}
.entry-meta .email-address:after {
  background: url("./email.3e66106b.svg") no-repeat left center;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 1.375rem;
  width: 1.1875rem;
  position: absolute;
  left: 0;
  top: 2px
}
.entry-meta .unlisted .email-address {
  margin-top: 0
}
.entry-meta .poi-address1, .entry-meta .poi-address2, .entry-meta .phone1, .entry-meta .phone2, .entry-meta .email-address {
  padding-left: 1.5625rem;
  text-align: left
}
.entry-meta .poi-address1 span, .entry-meta .poi-address2 span, .entry-meta .phone1 span, .entry-meta .phone2 span, .entry-meta .email-address span {
  display: block
}
.entry-meta .website, .entry-meta .social {
  margin: 0;
  padding: .1875rem 0
}
.entry-meta .website {
  min-width: 100px;
  text-transform: uppercase
}
.entry-meta .website span {
  color: #0A3A3F;
  margin-right: 0.2rem
}
.entry-meta .website span:hover, .entry-meta .website span:focus {
  text-decoration: underline
}
.entry-meta .website a:hover span, .entry-meta .website a:focus span {
  text-decoration: underline;
  color: #0A3A3F
}
.entry-meta .website a, .entry-meta .website a:visited {
  color: #28834c;
  text-decoration: none
}
.entry-meta .website a .icon-to-offsite {
  display: inline;
  vertical-align: middle
}
.entry-meta .website span.separator {
  display: inline-block
}
.entry-meta .poi-link-border {
  background-color: #d0d2d1;
  display: inline-block;
  height: 1.75rem;
  margin: auto 0.75rem auto 1rem;
  width: .125rem;
  vertical-align: middle
}
.entry-meta .poi-links {
  margin: 0.75rem auto
}
.entry-meta .social {
  display: inline-block
}
.entry-meta .social li {
  display: inline;
  margin-right: 0.75rem
}
.entry-meta .social li a {
  display: inline-flex;
  height: 1.5625rem;
  width: 1.5625rem;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  text-indent: -9999px
}
.entry-meta .social li.facebook a {
  background: url("./facebook.8d323d62.svg") no-repeat left center;
  background-size: contain
}
.entry-meta .social li.facebook a:hover, .entry-meta .social li.facebook a:focus {
  outline: 1px dotted #37b368
}
.entry-meta .social li.twitter a {
  background: url("./twitter.bd441bdc.svg") no-repeat left center;
  background-size: contain
}
.entry-meta .social li.twitter a:hover, .entry-meta .social li.twitter a:focus {
  outline: 1px dotted #37b368
}
.entry-meta .social li.instagram a {
  background: url("./instagram.3e0c8d31.svg") no-repeat left center;
  background-size: contain
}
.entry-meta .social li.instagram a:hover, .entry-meta .social li.instagram a:focus {
  outline: 1px dotted #37b368
}
.entry-meta .social li.youtube a {
  background: url("./youtube.db53fcaa.svg") no-repeat left center;
  background-size: contain
}
.entry-meta .social li.youtube a:hover, .entry-meta .social li.youtube a:focus {
  outline: 1px dotted #37b368
}
.entry-meta .social li.pinterest a {
  background: url("./pinterest.5cb1ee0d.svg") no-repeat left center;
  background-size: contain
}
.entry-meta .social li.pinterest a:hover, .entry-meta .social li.pinterest a:focus {
  outline: 1px dotted #37b368
}
.entry-meta .social li.snapchat a {
  background: url("./snapchat.0ec2b976.svg") no-repeat left center;
  background-size: contain
}
.entry-meta .social li.snapchat a:hover, .entry-meta .social li.snapchat a:focus {
  outline: 1px dotted #37b368
}
.entry-meta .social li.flickr a {
  background: url("./flickr.4ac00735.svg") no-repeat left center;
  background-size: contain
}
.entry-meta .social li.flickr a:hover, .entry-meta .social li.flickr a:focus {
  outline: 1px dotted #37b368
}
.entry-meta .social li.vimeo a {
  background: url("./vimeo.48b09134.svg") no-repeat left center;
  background-size: contain
}
.entry-meta .social li.vimeo a:hover, .entry-meta .social li.vimeo a:focus {
  outline: 1px dotted #37b368
}
.poi-template-robust .entry-meta .website, .poi-template-robust .entry-meta .social {
  display: block
}
.poi-template-robust .entry-meta .website:hover, .poi-template-robust .entry-meta .website:focus, .poi-template-robust .entry-meta .social:hover, .poi-template-robust .entry-meta .social:focus {
  color: #37b368
}
.poi-template-robust .entry-meta .social {
  padding-top: .75rem
}
.poi-template-robust .entry-meta .poi-link-border {
  display: none
}
.poi-amenities {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  margin-bottom: 1rem
}
.poi-amenities .poi-amenities-wrapper {
  display: block
}
.poi-amenities .amenities-label {
  display: inline
}
.poi-amenities ul {
  display: inline;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  margin: 0;
  padding: 0
}
.poi-amenities ul li {
  display: inline;
  list-style-type: none
}
.poi-amenities ul li:last-of-type span {
  display: none
}
.poi-amenities ul li:not(:last-of-type):after {
  content: '/';
  display: inline-block;
  position: relative;
  font-weight: 700
}
.poi-template-default .poi-amenities {
  margin: 0;
  padding: 1rem 0 2rem
}
.poi-credits {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  margin-bottom: 1rem
}
.poi-credits .poi-amenities-wrapper {
  display: block
}
.poi-credits a {
  color: #28834c
}
.poi-credits a:hover {
  color: inherit
}
.ski-area-credit .poi-credits {
  margin: .7rem 0 1.4rem
}
.poi-template-default .poi-credits {
  margin: 0;
  padding: 0
}
body.poi-template-robust .entry-meta, body.poi-template-welcome-center .entry-meta {
  color: #0A3A3F;
  text-align: left
}
body.poi-template-robust .entry-meta .poi-region, body.poi-template-welcome-center .entry-meta .poi-region {
  display: none
}
body.poi-template-robust .entry-meta .poi-address, body.poi-template-robust .entry-meta .poi-phone, body.poi-template-welcome-center .entry-meta .poi-address, body.poi-template-welcome-center .entry-meta .poi-phone {
  margin: 1rem;
  text-align: center
}
body.poi-template-robust .entry-meta .poi-address, body.poi-template-welcome-center .entry-meta .poi-address {
  font-size: 1.125rem;
  margin-bottom: 1rem
}
body.poi-template-robust .entry-meta .poi-phone, body.poi-template-welcome-center .entry-meta .poi-phone {
  font-size: 1.125rem
}
body.poi-template-robust .entry-meta .phone2, body.poi-template-robust .entry-meta .email-address, body.poi-template-welcome-center .entry-meta .phone2, body.poi-template-welcome-center .entry-meta .email-address {
  display: block;
  margin-left: 0
}
body.poi-template-robust .entry-meta .poi-recognitions, body.poi-template-welcome-center .entry-meta .poi-recognitions {
  font-size: .875rem
}
body.poi-template-robust .entry-meta .poi-recognitions h3, body.poi-template-welcome-center .entry-meta .poi-recognitions h3 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  font-size: 1rem;
  margin-bottom: 2rem;
  margin-top: 3.2rem;
  position: relative;
  text-transform: uppercase
}
body.poi-template-robust .entry-meta .poi-recognitions h3:after, body.poi-template-welcome-center .entry-meta .poi-recognitions h3:after {
  background: transparent url("./hr1.bf95b11e.png") no-repeat center center;
  bottom: -20px;
  content: "";
  height: 4px;
  left: 50%;
  position: absolute;
  width: 190px;
  transform: translatex(-50%)
}
body.poi-template-robust .entry-meta .poi-recognitions ul, body.poi-template-welcome-center .entry-meta .poi-recognitions ul {
  list-style: none;
  padding-left: 0
}
body.poi-template-robust .true-tour, body.poi-template-welcome-center .true-tour {
  padding-bottom: 2rem;
  padding-top: 2rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
  position: relative
}
body.poi-template-robust .true-tour h4, body.poi-template-welcome-center .true-tour h4 {
  margin-top: 0
}
body.poi-template-robust .true-tour iframe, body.poi-template-welcome-center .true-tour iframe {
  width: 100%
}
body.poi-template-robust .true-tour::after, body.poi-template-robust .true-tour::before, body.poi-template-welcome-center .true-tour::after, body.poi-template-welcome-center .true-tour::before {
  background-image: url("./hr1.bf95b11e.png");
  content: "";
  left: -2px;
  height: 6px;
  position: absolute;
  top: 0;
  width: 100%
}
body.poi-template-robust .true-tour::after, body.poi-template-welcome-center .true-tour::after {
  top: auto;
  bottom: 0
}
body.poi-template-robust .trip-advisor-reviews, body.poi-template-welcome-center .trip-advisor-reviews {
  text-align: center
}
body.poi-template-robust .trip-advisor-reviews ul, body.poi-template-welcome-center .trip-advisor-reviews ul {
  width: 100%
}
body.poi-template-robust .trip-advisor-reviews ul li, body.poi-template-welcome-center .trip-advisor-reviews ul li {
  text-align: left
}
.welcome-center-logo {
  background: transparent url("./to-welcome-center.28ba7ba3.png") no-repeat center center/cover;
  display: block;
  clear: both;
  height: 102px;
  margin: .625rem auto 0;
  width: 300px
}
.poi-template-welcome-center h1.entry-title {
  padding-top: 1.25rem
}
body.poi-template-welcome-center .entry-meta {
  text-align: center
}
body.poi-template-robust .subregions, body.poi-template-robust .nearby-cities, body.poi-template-ride-detail .nearby-cities {
  color: #0A3A3F;
  font-size: 1.125rem;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  text-align: center
}
body.poi-template-robust .subregions a, body.poi-template-robust .nearby-cities a, body.poi-template-ride-detail .nearby-cities a {
  color: #0A3A3F;
  text-decoration: underline
}
body.poi-template-robust .subregions a:hover, body.poi-template-robust .subregions a:focus, body.poi-template-robust .nearby-cities a:hover, body.poi-template-robust .nearby-cities a:focus, body.poi-template-ride-detail .nearby-cities a:hover, body.poi-template-ride-detail .nearby-cities a:focus {
  color: #28834c
}
.poi-template-default .bicycle::after {
  content: url("./bicycle.a7fe63b1.svg");
  display: inline-block;
  height: 46px;
  vertical-align: bottom;
  width: 46px
}
@media (min-width: 769px) {
  .poi-template-default .bicycle::after {
    height: 70px;
    width: 70px
  }
}
.poi-template-default .ground::after {
  content: url("./ground.aad00374.svg");
  display: inline-block;
  height: 46px;
  vertical-align: bottom;
  width: 46px
}
@media (min-width: 769px) {
  .poi-template-default .ground::after {
    height: 70px;
    width: 70px
  }
}
.poi-template-default .air::after {
  content: url("./air.2ab935c0.svg");
  display: inline-block;
  height: 46px;
  vertical-align: bottom;
  width: 46px
}
@media (min-width: 769px) {
  .poi-template-default .air::after {
    height: 70px;
    width: 70px
  }
}
.poi-template-default .service-area {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1.125rem
}
.poi-template-default .service-blurb {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom: 1rem
}
.poi-template-default .service-info-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-bottom: 1em
}
.poi-template-default .service-info-wrapper .service-info {
  font-size: 1rem;
  flex-basis: 48%;
  margin-bottom: 1rem;
  margin-right: 2%
}
@media (min-width: 769px) {
  .poi-template-default .service-info-wrapper .service-info {
    flex-basis: 22%;
    margin-right: 3%
  }
}
.poi-template-default .service-info-wrapper .service-info .title {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.poi-template-default .service-info-wrapper .service-info .info {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif'
}
.post-template-single-with-map .detail-map {
  margin-bottom: 1.5rem
}
.post-template-single-with-map .with-logo .logographic-wrapper {
  padding-top: 3rem
}
.post-template-single-with-map .with-logo .logographic-wrapper img {
  max-width: 12.5rem;
  max-height: 8.5rem
}
.post-template-single-with-map .with-logo .entry-title {
  margin-top: 1.125rem;
  padding-top: 0
}
.post-template-single-with-map article .single.map {
  content: "";
  display: table;
  table-layout: fixed
}
.post-template-single-with-map article .single.map h3.map-title {
  margin-top: 20px;
  margin-bottom: 0
}
.post-template-single-with-map article .single.map .inline-map {
  float: left;
  margin: 1.35rem 1.5rem 1rem 0
}
@media (max-width: 560px) {
  .post-template-single-with-map article .single.map .inline-map {
    margin-left: -7%;
    margin-right: 0;
    width: 100vw
  }
}
@media (max-width: 375px) {
  .post-template-single-with-map .single.map .inline-map {
    float: none;
    margin: 1.35rem 0
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .post-template-single-with-map .single.map .inline-map {
    float: none;
    margin: 1.35rem 0
  }
}
.post-template-single-with-map [id^=map-container-] {
  position: relative
}
.post-template-single-with-map [id^=map-container-] [id^=map-] {
  height: 42vh;
  width: 40vh;
  min-height: 300px;
  min-width: 260px;
  max-width: 100%
}
@media (max-width: 560px) {
  .post-template-single-with-map [id^=map-container-] [id^=map-] {
    width: 100%;
    height: 50vh
  }
}
.post-template-single-with-map [id^=map-container-] [id^=map-] .mapboxgl-ctrl-bottom-right {
  bottom: -6px;
  right: -6px
}
.post-template-single-with-map [id^=map-container-] [id^=map-] .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin: -13px 4px 0 0
}
.post-template-single-with-map [id^=map-container-] [id^=map-] .icon-to-offsite {
  display: none
}
.post-template-single-with-map [id^=map-container-] [id^=map-] .mapboxgl-ctrl-attrib.mapboxgl-compact {
  margin-top: 2px;
  margin-right: 2px
}
@keyframes spinner {
  to {
    transform: rotate(360deg)
  }
}
.post-template-single-with-map [id^=map-container-] [id^=map-] .spinner {
  display: none
}
.post-template-single-with-map [id^=map-container-] [id^=map-] .spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border-radius: 50%;
  box-shadow: inset 0 0 3px #dce1df, 0 0 3px #dce1df;
  border: 3px solid #d0d2d1;
  border-top-color: #37b368;
  animation: spinner .6s linear infinite;
  z-index: 1000
}
.post-template-single-with-map [id^=map-container-] [id^=map-] .marker-start-point, .post-template-single-with-map [id^=map-container-] [id^=map-] .marker-end-point {
  background: transparent;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .8125rem;
  color: #0A3A3F;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff
}
.post-template-single-with-map [id^=map-container-] [id^=map-] .marker-start-point .marker, .post-template-single-with-map [id^=map-container-] [id^=map-] .marker-end-point .marker {
  display: inline-block;
  background-size: cover;
  width: 10px;
  height: 10px;
  margin-right: 5px
}
.post-template-single-with-map [id^=map-container-] [id^=map-] .marker-end-point .marker {
  background-image: url("./to-map-circle-black.c4157281.png")
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup {
  top: 18px;
  z-index: 2
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup.mapboxgl-popup-anchor-top {
  top: -22px
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content {
  border-radius: 0 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  max-width: 18.75rem;
  padding: 0;
  width: auto;
  line-height: 1.2
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content .popup-content-wrapper {
  padding: 17px 10px 14px;
  opacity: 0
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content .popup-content-wrapper p {
  margin: 4px 0 0 0;
  max-width: 185px
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content h3 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  position: relative
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content h3 a {
  color: #0A3A3F;
  text-decoration: none
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content h3 a:hover {
  text-decoration: underline
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content p {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: .75rem;
  padding-left: 4px
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content p a {
  color: #28834c
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content .popup-content-wrapper > div {
  display: flex;
  text-align: left;
  padding-top: 2px
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-content img {
  max-width: 50px;
  max-height: 50px;
  padding: 4px 4px 0 0
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-close-button {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #95a1a1;
  display: inline-block;
  font-size: 1.375rem;
  padding-left: .75rem;
  padding-right: .75rem;
  top: -4px;
  right: -4px;
  z-index: 10
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-close-button:active, .post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-close-button:focus {
  outline: none
}
.post-template-single-with-map [id^=map-container-] .mapboxgl-popup .mapboxgl-popup-close-button:hover {
  background-color: transparent;
  color: #707e7e
}
.post-template-single-with-map .double [id^=map-container-] [id^=map-], .post-template-single-with-map .triple [id^=map-container-] [id^=map-] {
  width: 100%;
  height: 48vh
}
.inline-map [id^=map-container-] .pinbox {
  display: none
}
.post-suggest {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  border-top: 2px solid #dce1df;
  clear: both;
  color: #0A3A3F;
  font-size: .75rem;
  padding: .75rem 0 2.5rem;
  text-align: center
}
.post-suggest a, .post-suggest .link {
  border-bottom: .125rem solid #28834c;
  display: inline-block;
  cursor: pointer;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .625rem;
  margin: 0;
  text-decoration: none;
  text-transform: uppercase
}
.post-suggest a:hover, .post-suggest .link:hover {
  color: #28834c
}
.central-oregon .see-more .icon-to-arrow-2, .central-oregon .hub-content a {
  color: #DE5C32
}
.central-oregon .hero-region-info svg path, .central-oregon .region-cta svg path {
  fill: #DE5C32 !important
}
body.poi-template-robust .poi-wrapper .central-oregon h1 {
  color: #DE5C32
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.central-oregon:before, body.poi-template-welcome-center #content.central-oregon:before, body.poi-template-tribal-region #content.central-oregon:before {
  border-top: .625rem solid #DE5C32;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.central-oregon .content-area h1, body.poi-template-robust #content.central-oregon .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.central-oregon .content-area h1, body.poi-template-welcome-center #content.central-oregon .content-area .entry-content p:first-of-type {
  color: #DE5C32
}
body.poi-template-robust #content.central-oregon .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.central-oregon .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.central-oregon .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.central-oregon .city-transport-block .more-link .icon-to-arrow-2 {
  color: #DE5C32
}
body.poi-template-tribal-region #content.central-oregon .content-area h1, body.poi-template-tribal-region #content.central-oregon .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.central-oregon.region h1::before, body.poi-template-welcome-center #content.central-oregon.region h1::before, body.poi-template-tribal-region #content.central-oregon.region h1::before {
  background: url("./central-oregon.2ec65e2d.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.central-oregon .entry-title::before {
  background: url("./central-oregon.2ec65e2d.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.central-oregon .entry-title, .region-wrapper.central-oregon a {
  color: #DE5C32
}
.region-wrapper.tribe.central-oregon a {
  color: #0A3A3F
}
.visitor-center.central-oregon .icon {
  color: #DE5C32 !important
}
.event-wrapper .central-oregon h3.block-title, .event-wrapper .central-oregon .icon-to-arrow-2 {
  color: #DE5C32
}
.event-teaser .city.central-oregon {
  color: #DE5C32
}
.weather-header a .right-arrow-link .icon-to-arrow-2.central-oregon {
  color: #DE5C32
}
.repeatable-block .region-header .region-map.central-oregon {
  background: url("./central-oregon.2ec65e2d.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.eastern-oregon .see-more .icon-to-arrow-2, .eastern-oregon .hub-content a {
  color: #B9890E
}
.eastern-oregon .hero-region-info svg path, .eastern-oregon .region-cta svg path {
  fill: #B9890E !important
}
body.poi-template-robust .poi-wrapper .eastern-oregon h1 {
  color: #B9890E
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.eastern-oregon:before, body.poi-template-welcome-center #content.eastern-oregon:before, body.poi-template-tribal-region #content.eastern-oregon:before {
  border-top: .625rem solid #B9890E;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.eastern-oregon .content-area h1, body.poi-template-robust #content.eastern-oregon .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.eastern-oregon .content-area h1, body.poi-template-welcome-center #content.eastern-oregon .content-area .entry-content p:first-of-type {
  color: #B9890E
}
body.poi-template-robust #content.eastern-oregon .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.eastern-oregon .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.eastern-oregon .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.eastern-oregon .city-transport-block .more-link .icon-to-arrow-2 {
  color: #B9890E
}
body.poi-template-tribal-region #content.eastern-oregon .content-area h1, body.poi-template-tribal-region #content.eastern-oregon .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.eastern-oregon.region h1::before, body.poi-template-welcome-center #content.eastern-oregon.region h1::before, body.poi-template-tribal-region #content.eastern-oregon.region h1::before {
  background: url("./eastern-oregon.3dddd8a0.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.eastern-oregon .entry-title::before {
  background: url("./eastern-oregon.3dddd8a0.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.eastern-oregon .entry-title, .region-wrapper.eastern-oregon a {
  color: #B9890E
}
.region-wrapper.tribe.eastern-oregon a {
  color: #0A3A3F
}
.visitor-center.eastern-oregon .icon {
  color: #B9890E !important
}
.event-wrapper .eastern-oregon h3.block-title, .event-wrapper .eastern-oregon .icon-to-arrow-2 {
  color: #B9890E
}
.event-teaser .city.eastern-oregon {
  color: #B9890E
}
.weather-header a .right-arrow-link .icon-to-arrow-2.eastern-oregon {
  color: #B9890E
}
.repeatable-block .region-header .region-map.eastern-oregon {
  background: url("./eastern-oregon.3dddd8a0.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.greater-portland .see-more .icon-to-arrow-2, .greater-portland .hub-content a {
  color: #98869F
}
.greater-portland .hero-region-info svg path, .greater-portland .region-cta svg path {
  fill: #98869F !important
}
body.poi-template-robust .poi-wrapper .greater-portland h1 {
  color: #98869F
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.greater-portland:before, body.poi-template-welcome-center #content.greater-portland:before, body.poi-template-tribal-region #content.greater-portland:before {
  border-top: .625rem solid #98869F;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.greater-portland .content-area h1, body.poi-template-robust #content.greater-portland .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.greater-portland .content-area h1, body.poi-template-welcome-center #content.greater-portland .content-area .entry-content p:first-of-type {
  color: #98869F
}
body.poi-template-robust #content.greater-portland .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.greater-portland .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.greater-portland .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.greater-portland .city-transport-block .more-link .icon-to-arrow-2 {
  color: #98869F
}
body.poi-template-tribal-region #content.greater-portland .content-area h1, body.poi-template-tribal-region #content.greater-portland .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.greater-portland.region h1::before, body.poi-template-welcome-center #content.greater-portland.region h1::before, body.poi-template-tribal-region #content.greater-portland.region h1::before {
  background: url("./greater-portland.263e3f64.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.greater-portland .entry-title::before {
  background: url("./greater-portland.263e3f64.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.greater-portland .entry-title, .region-wrapper.greater-portland a {
  color: #98869F
}
.region-wrapper.tribe.greater-portland a {
  color: #0A3A3F
}
.visitor-center.greater-portland .icon {
  color: #98869F !important
}
.event-wrapper .greater-portland h3.block-title, .event-wrapper .greater-portland .icon-to-arrow-2 {
  color: #98869F
}
.event-teaser .city.greater-portland {
  color: #98869F
}
.weather-header a .right-arrow-link .icon-to-arrow-2.greater-portland {
  color: #98869F
}
.repeatable-block .region-header .region-map.greater-portland {
  background: url("./greater-portland.263e3f64.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.mt-hood-gorge .see-more .icon-to-arrow-2, .mt-hood-gorge .hub-content a {
  color: #8F9778
}
.mt-hood-gorge .hero-region-info svg path, .mt-hood-gorge .region-cta svg path {
  fill: #8F9778 !important
}
body.poi-template-robust .poi-wrapper .mt-hood-gorge h1 {
  color: #8F9778
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.mt-hood-gorge:before, body.poi-template-welcome-center #content.mt-hood-gorge:before, body.poi-template-tribal-region #content.mt-hood-gorge:before {
  border-top: .625rem solid #8F9778;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.mt-hood-gorge .content-area h1, body.poi-template-robust #content.mt-hood-gorge .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.mt-hood-gorge .content-area h1, body.poi-template-welcome-center #content.mt-hood-gorge .content-area .entry-content p:first-of-type {
  color: #8F9778
}
body.poi-template-robust #content.mt-hood-gorge .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.mt-hood-gorge .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.mt-hood-gorge .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.mt-hood-gorge .city-transport-block .more-link .icon-to-arrow-2 {
  color: #8F9778
}
body.poi-template-tribal-region #content.mt-hood-gorge .content-area h1, body.poi-template-tribal-region #content.mt-hood-gorge .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.mt-hood-gorge.region h1::before, body.poi-template-welcome-center #content.mt-hood-gorge.region h1::before, body.poi-template-tribal-region #content.mt-hood-gorge.region h1::before {
  background: url("./mt-hood-gorge.93a9614f.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.mt-hood-gorge .entry-title::before {
  background: url("./mt-hood-gorge.93a9614f.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.mt-hood-gorge .entry-title, .region-wrapper.mt-hood-gorge a {
  color: #8F9778
}
.region-wrapper.tribe.mt-hood-gorge a {
  color: #0A3A3F
}
.visitor-center.mt-hood-gorge .icon {
  color: #8F9778 !important
}
.event-wrapper .mt-hood-gorge h3.block-title, .event-wrapper .mt-hood-gorge .icon-to-arrow-2 {
  color: #8F9778
}
.event-teaser .city.mt-hood-gorge {
  color: #8F9778
}
.weather-header a .right-arrow-link .icon-to-arrow-2.mt-hood-gorge {
  color: #8F9778
}
.repeatable-block .region-header .region-map.mt-hood-gorge {
  background: url("./mt-hood-gorge.93a9614f.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.mt-hood-columbia-river-gorge .see-more .icon-to-arrow-2, .mt-hood-columbia-river-gorge .hub-content a {
  color: #8F9778
}
.mt-hood-columbia-river-gorge .hero-region-info svg path, .mt-hood-columbia-river-gorge .region-cta svg path {
  fill: #8F9778 !important
}
body.poi-template-robust .poi-wrapper .mt-hood-columbia-river-gorge h1 {
  color: #8F9778
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.mt-hood-columbia-river-gorge:before, body.poi-template-welcome-center #content.mt-hood-columbia-river-gorge:before, body.poi-template-tribal-region #content.mt-hood-columbia-river-gorge:before {
  border-top: .625rem solid #8F9778;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.mt-hood-columbia-river-gorge .content-area h1, body.poi-template-robust #content.mt-hood-columbia-river-gorge .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.mt-hood-columbia-river-gorge .content-area h1, body.poi-template-welcome-center #content.mt-hood-columbia-river-gorge .content-area .entry-content p:first-of-type {
  color: #8F9778
}
body.poi-template-robust #content.mt-hood-columbia-river-gorge .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.mt-hood-columbia-river-gorge .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.mt-hood-columbia-river-gorge .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.mt-hood-columbia-river-gorge .city-transport-block .more-link .icon-to-arrow-2 {
  color: #8F9778
}
body.poi-template-tribal-region #content.mt-hood-columbia-river-gorge .content-area h1, body.poi-template-tribal-region #content.mt-hood-columbia-river-gorge .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.mt-hood-columbia-river-gorge.region h1::before, body.poi-template-welcome-center #content.mt-hood-columbia-river-gorge.region h1::before, body.poi-template-tribal-region #content.mt-hood-columbia-river-gorge.region h1::before {
  background: url("./mt-hood-columbia-river-gorge.b0a116d3.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.mt-hood-columbia-river-gorge .entry-title::before {
  background: url("./mt-hood-columbia-river-gorge.b0a116d3.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.mt-hood-columbia-river-gorge .entry-title, .region-wrapper.mt-hood-columbia-river-gorge a {
  color: #8F9778
}
.region-wrapper.tribe.mt-hood-columbia-river-gorge a {
  color: #0A3A3F
}
.visitor-center.mt-hood-columbia-river-gorge .icon {
  color: #8F9778 !important
}
.event-wrapper .mt-hood-columbia-river-gorge h3.block-title, .event-wrapper .mt-hood-columbia-river-gorge .icon-to-arrow-2 {
  color: #8F9778
}
.event-teaser .city.mt-hood-columbia-river-gorge {
  color: #8F9778
}
.weather-header a .right-arrow-link .icon-to-arrow-2.mt-hood-columbia-river-gorge {
  color: #8F9778
}
.repeatable-block .region-header .region-map.mt-hood-columbia-river-gorge {
  background: url("./mt-hood-columbia-river-gorge.b0a116d3.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.oregon-coast .see-more .icon-to-arrow-2, .oregon-coast .hub-content a {
  color: #7699A6
}
.oregon-coast .hero-region-info svg path, .oregon-coast .region-cta svg path {
  fill: #7699A6 !important
}
body.poi-template-robust .poi-wrapper .oregon-coast h1 {
  color: #7699A6
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.oregon-coast:before, body.poi-template-welcome-center #content.oregon-coast:before, body.poi-template-tribal-region #content.oregon-coast:before {
  border-top: .625rem solid #7699A6;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.oregon-coast .content-area h1, body.poi-template-robust #content.oregon-coast .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.oregon-coast .content-area h1, body.poi-template-welcome-center #content.oregon-coast .content-area .entry-content p:first-of-type {
  color: #7699A6
}
body.poi-template-robust #content.oregon-coast .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.oregon-coast .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.oregon-coast .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.oregon-coast .city-transport-block .more-link .icon-to-arrow-2 {
  color: #7699A6
}
body.poi-template-tribal-region #content.oregon-coast .content-area h1, body.poi-template-tribal-region #content.oregon-coast .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.oregon-coast.region h1::before, body.poi-template-welcome-center #content.oregon-coast.region h1::before, body.poi-template-tribal-region #content.oregon-coast.region h1::before {
  background: url("./oregon-coast.36e004a0.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.oregon-coast .entry-title::before {
  background: url("./oregon-coast.36e004a0.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.oregon-coast .entry-title, .region-wrapper.oregon-coast a {
  color: #7699A6
}
.region-wrapper.tribe.oregon-coast a {
  color: #0A3A3F
}
.visitor-center.oregon-coast .icon {
  color: #7699A6 !important
}
.event-wrapper .oregon-coast h3.block-title, .event-wrapper .oregon-coast .icon-to-arrow-2 {
  color: #7699A6
}
.event-teaser .city.oregon-coast {
  color: #7699A6
}
.weather-header a .right-arrow-link .icon-to-arrow-2.oregon-coast {
  color: #7699A6
}
.repeatable-block .region-header .region-map.oregon-coast {
  background: url("./oregon-coast.36e004a0.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.southern-oregon .see-more .icon-to-arrow-2, .southern-oregon .hub-content a {
  color: #1C7C7F
}
.southern-oregon .hero-region-info svg path, .southern-oregon .region-cta svg path {
  fill: #1C7C7F !important
}
body.poi-template-robust .poi-wrapper .southern-oregon h1 {
  color: #1C7C7F
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.southern-oregon:before, body.poi-template-welcome-center #content.southern-oregon:before, body.poi-template-tribal-region #content.southern-oregon:before {
  border-top: .625rem solid #1C7C7F;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.southern-oregon .content-area h1, body.poi-template-robust #content.southern-oregon .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.southern-oregon .content-area h1, body.poi-template-welcome-center #content.southern-oregon .content-area .entry-content p:first-of-type {
  color: #1C7C7F
}
body.poi-template-robust #content.southern-oregon .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.southern-oregon .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.southern-oregon .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.southern-oregon .city-transport-block .more-link .icon-to-arrow-2 {
  color: #1C7C7F
}
body.poi-template-tribal-region #content.southern-oregon .content-area h1, body.poi-template-tribal-region #content.southern-oregon .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.southern-oregon.region h1::before, body.poi-template-welcome-center #content.southern-oregon.region h1::before, body.poi-template-tribal-region #content.southern-oregon.region h1::before {
  background: url("./southern-oregon.5516fc96.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.southern-oregon .entry-title::before {
  background: url("./southern-oregon.5516fc96.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.southern-oregon .entry-title, .region-wrapper.southern-oregon a {
  color: #1C7C7F
}
.region-wrapper.tribe.southern-oregon a {
  color: #0A3A3F
}
.visitor-center.southern-oregon .icon {
  color: #1C7C7F !important
}
.event-wrapper .southern-oregon h3.block-title, .event-wrapper .southern-oregon .icon-to-arrow-2 {
  color: #1C7C7F
}
.event-teaser .city.southern-oregon {
  color: #1C7C7F
}
.weather-header a .right-arrow-link .icon-to-arrow-2.southern-oregon {
  color: #1C7C7F
}
.repeatable-block .region-header .region-map.southern-oregon {
  background: url("./southern-oregon.5516fc96.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.willamette-valley .see-more .icon-to-arrow-2, .willamette-valley .hub-content a {
  color: #AE3A5D
}
.willamette-valley .hero-region-info svg path, .willamette-valley .region-cta svg path {
  fill: #AE3A5D !important
}
body.poi-template-robust .poi-wrapper .willamette-valley h1 {
  color: #AE3A5D
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.willamette-valley:before, body.poi-template-welcome-center #content.willamette-valley:before, body.poi-template-tribal-region #content.willamette-valley:before {
  border-top: .625rem solid #AE3A5D;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.willamette-valley .content-area h1, body.poi-template-robust #content.willamette-valley .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.willamette-valley .content-area h1, body.poi-template-welcome-center #content.willamette-valley .content-area .entry-content p:first-of-type {
  color: #AE3A5D
}
body.poi-template-robust #content.willamette-valley .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.willamette-valley .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.willamette-valley .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.willamette-valley .city-transport-block .more-link .icon-to-arrow-2 {
  color: #AE3A5D
}
body.poi-template-tribal-region #content.willamette-valley .content-area h1, body.poi-template-tribal-region #content.willamette-valley .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.willamette-valley.region h1::before, body.poi-template-welcome-center #content.willamette-valley.region h1::before, body.poi-template-tribal-region #content.willamette-valley.region h1::before {
  background: url("./willamette-valley.c96cf596.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.willamette-valley .entry-title::before {
  background: url("./willamette-valley.c96cf596.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.willamette-valley .entry-title, .region-wrapper.willamette-valley a {
  color: #AE3A5D
}
.region-wrapper.tribe.willamette-valley a {
  color: #0A3A3F
}
.visitor-center.willamette-valley .icon {
  color: #AE3A5D !important
}
.event-wrapper .willamette-valley h3.block-title, .event-wrapper .willamette-valley .icon-to-arrow-2 {
  color: #AE3A5D
}
.event-teaser .city.willamette-valley {
  color: #AE3A5D
}
.weather-header a .right-arrow-link .icon-to-arrow-2.willamette-valley {
  color: #AE3A5D
}
.repeatable-block .region-header .region-map.willamette-valley {
  background: url("./willamette-valley.c96cf596.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.cow-creek-band-of-umpqua-tribe-of-indians .see-more .icon-to-arrow-2, .cow-creek-band-of-umpqua-tribe-of-indians .hub-content a {
  color: #fff
}
.cow-creek-band-of-umpqua-tribe-of-indians .hero-region-info svg path, .cow-creek-band-of-umpqua-tribe-of-indians .region-cta svg path {
  fill: #fff !important
}
body.poi-template-robust .poi-wrapper .cow-creek-band-of-umpqua-tribe-of-indians h1 {
  color: #fff
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.cow-creek-band-of-umpqua-tribe-of-indians:before, body.poi-template-welcome-center #content.cow-creek-band-of-umpqua-tribe-of-indians:before, body.poi-template-tribal-region #content.cow-creek-band-of-umpqua-tribe-of-indians:before {
  border-top: .625rem solid #fff;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.cow-creek-band-of-umpqua-tribe-of-indians .content-area h1, body.poi-template-robust #content.cow-creek-band-of-umpqua-tribe-of-indians .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.cow-creek-band-of-umpqua-tribe-of-indians .content-area h1, body.poi-template-welcome-center #content.cow-creek-band-of-umpqua-tribe-of-indians .content-area .entry-content p:first-of-type {
  color: #fff
}
body.poi-template-robust #content.cow-creek-band-of-umpqua-tribe-of-indians .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.cow-creek-band-of-umpqua-tribe-of-indians .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.cow-creek-band-of-umpqua-tribe-of-indians .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.cow-creek-band-of-umpqua-tribe-of-indians .city-transport-block .more-link .icon-to-arrow-2 {
  color: #fff
}
body.poi-template-tribal-region #content.cow-creek-band-of-umpqua-tribe-of-indians .content-area h1, body.poi-template-tribal-region #content.cow-creek-band-of-umpqua-tribe-of-indians .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.cow-creek-band-of-umpqua-tribe-of-indians.region h1::before, body.poi-template-welcome-center #content.cow-creek-band-of-umpqua-tribe-of-indians.region h1::before, body.poi-template-tribal-region #content.cow-creek-band-of-umpqua-tribe-of-indians.region h1::before {
  background: url("./cow-creek-band-of-umpqua-tribe-of-indians.0425c429.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.cow-creek-band-of-umpqua-tribe-of-indians .entry-title::before {
  background: url("./cow-creek-band-of-umpqua-tribe-of-indians.0425c429.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.cow-creek-band-of-umpqua-tribe-of-indians .entry-title, .region-wrapper.cow-creek-band-of-umpqua-tribe-of-indians a {
  color: #fff
}
.region-wrapper.tribe.cow-creek-band-of-umpqua-tribe-of-indians a {
  color: #0A3A3F
}
.visitor-center.cow-creek-band-of-umpqua-tribe-of-indians .icon {
  color: #fff !important
}
.event-wrapper .cow-creek-band-of-umpqua-tribe-of-indians h3.block-title, .event-wrapper .cow-creek-band-of-umpqua-tribe-of-indians .icon-to-arrow-2 {
  color: #fff
}
.event-teaser .city.cow-creek-band-of-umpqua-tribe-of-indians {
  color: #fff
}
.weather-header a .right-arrow-link .icon-to-arrow-2.cow-creek-band-of-umpqua-tribe-of-indians {
  color: #fff
}
.repeatable-block .region-header .region-map.cow-creek-band-of-umpqua-tribe-of-indians {
  background: url("./cow-creek-band-of-umpqua-tribe-of-indians.0425c429.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.coquille-indian-tribe .see-more .icon-to-arrow-2, .coquille-indian-tribe .hub-content a {
  color: #fff
}
.coquille-indian-tribe .hero-region-info svg path, .coquille-indian-tribe .region-cta svg path {
  fill: #fff !important
}
body.poi-template-robust .poi-wrapper .coquille-indian-tribe h1 {
  color: #fff
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.coquille-indian-tribe:before, body.poi-template-welcome-center #content.coquille-indian-tribe:before, body.poi-template-tribal-region #content.coquille-indian-tribe:before {
  border-top: .625rem solid #fff;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.coquille-indian-tribe .content-area h1, body.poi-template-robust #content.coquille-indian-tribe .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.coquille-indian-tribe .content-area h1, body.poi-template-welcome-center #content.coquille-indian-tribe .content-area .entry-content p:first-of-type {
  color: #fff
}
body.poi-template-robust #content.coquille-indian-tribe .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.coquille-indian-tribe .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.coquille-indian-tribe .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.coquille-indian-tribe .city-transport-block .more-link .icon-to-arrow-2 {
  color: #fff
}
body.poi-template-tribal-region #content.coquille-indian-tribe .content-area h1, body.poi-template-tribal-region #content.coquille-indian-tribe .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.coquille-indian-tribe.region h1::before, body.poi-template-welcome-center #content.coquille-indian-tribe.region h1::before, body.poi-template-tribal-region #content.coquille-indian-tribe.region h1::before {
  background: url("./coquille-indian-tribe.b99e6584.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.coquille-indian-tribe .entry-title::before {
  background: url("./coquille-indian-tribe.b99e6584.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.coquille-indian-tribe .entry-title, .region-wrapper.coquille-indian-tribe a {
  color: #fff
}
.region-wrapper.tribe.coquille-indian-tribe a {
  color: #0A3A3F
}
.visitor-center.coquille-indian-tribe .icon {
  color: #fff !important
}
.event-wrapper .coquille-indian-tribe h3.block-title, .event-wrapper .coquille-indian-tribe .icon-to-arrow-2 {
  color: #fff
}
.event-teaser .city.coquille-indian-tribe {
  color: #fff
}
.weather-header a .right-arrow-link .icon-to-arrow-2.coquille-indian-tribe {
  color: #fff
}
.repeatable-block .region-header .region-map.coquille-indian-tribe {
  background: url("./coquille-indian-tribe.b99e6584.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.confederated-tribes-of-warm-springs .see-more .icon-to-arrow-2, .confederated-tribes-of-warm-springs .hub-content a {
  color: #fff
}
.confederated-tribes-of-warm-springs .hero-region-info svg path, .confederated-tribes-of-warm-springs .region-cta svg path {
  fill: #fff !important
}
body.poi-template-robust .poi-wrapper .confederated-tribes-of-warm-springs h1 {
  color: #fff
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.confederated-tribes-of-warm-springs:before, body.poi-template-welcome-center #content.confederated-tribes-of-warm-springs:before, body.poi-template-tribal-region #content.confederated-tribes-of-warm-springs:before {
  border-top: .625rem solid #fff;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.confederated-tribes-of-warm-springs .content-area h1, body.poi-template-robust #content.confederated-tribes-of-warm-springs .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.confederated-tribes-of-warm-springs .content-area h1, body.poi-template-welcome-center #content.confederated-tribes-of-warm-springs .content-area .entry-content p:first-of-type {
  color: #fff
}
body.poi-template-robust #content.confederated-tribes-of-warm-springs .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.confederated-tribes-of-warm-springs .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-warm-springs .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-warm-springs .city-transport-block .more-link .icon-to-arrow-2 {
  color: #fff
}
body.poi-template-tribal-region #content.confederated-tribes-of-warm-springs .content-area h1, body.poi-template-tribal-region #content.confederated-tribes-of-warm-springs .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.confederated-tribes-of-warm-springs.region h1::before, body.poi-template-welcome-center #content.confederated-tribes-of-warm-springs.region h1::before, body.poi-template-tribal-region #content.confederated-tribes-of-warm-springs.region h1::before {
  background: url("./confederated-tribes-of-warm-springs.0588d3ac.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-warm-springs .entry-title::before {
  background: url("./confederated-tribes-of-warm-springs.0588d3ac.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-warm-springs .entry-title, .region-wrapper.confederated-tribes-of-warm-springs a {
  color: #fff
}
.region-wrapper.tribe.confederated-tribes-of-warm-springs a {
  color: #0A3A3F
}
.visitor-center.confederated-tribes-of-warm-springs .icon {
  color: #fff !important
}
.event-wrapper .confederated-tribes-of-warm-springs h3.block-title, .event-wrapper .confederated-tribes-of-warm-springs .icon-to-arrow-2 {
  color: #fff
}
.event-teaser .city.confederated-tribes-of-warm-springs {
  color: #fff
}
.weather-header a .right-arrow-link .icon-to-arrow-2.confederated-tribes-of-warm-springs {
  color: #fff
}
.repeatable-block .region-header .region-map.confederated-tribes-of-warm-springs {
  background: url("./confederated-tribes-of-warm-springs.0588d3ac.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.confederated-tribes-of-the-umatilla-indian-reservation .see-more .icon-to-arrow-2, .confederated-tribes-of-the-umatilla-indian-reservation .hub-content a {
  color: #fff
}
.confederated-tribes-of-the-umatilla-indian-reservation .hero-region-info svg path, .confederated-tribes-of-the-umatilla-indian-reservation .region-cta svg path {
  fill: #fff !important
}
body.poi-template-robust .poi-wrapper .confederated-tribes-of-the-umatilla-indian-reservation h1 {
  color: #fff
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.confederated-tribes-of-the-umatilla-indian-reservation:before, body.poi-template-welcome-center #content.confederated-tribes-of-the-umatilla-indian-reservation:before, body.poi-template-tribal-region #content.confederated-tribes-of-the-umatilla-indian-reservation:before {
  border-top: .625rem solid #fff;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.confederated-tribes-of-the-umatilla-indian-reservation .content-area h1, body.poi-template-robust #content.confederated-tribes-of-the-umatilla-indian-reservation .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.confederated-tribes-of-the-umatilla-indian-reservation .content-area h1, body.poi-template-welcome-center #content.confederated-tribes-of-the-umatilla-indian-reservation .content-area .entry-content p:first-of-type {
  color: #fff
}
body.poi-template-robust #content.confederated-tribes-of-the-umatilla-indian-reservation .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.confederated-tribes-of-the-umatilla-indian-reservation .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-the-umatilla-indian-reservation .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-the-umatilla-indian-reservation .city-transport-block .more-link .icon-to-arrow-2 {
  color: #fff
}
body.poi-template-tribal-region #content.confederated-tribes-of-the-umatilla-indian-reservation .content-area h1, body.poi-template-tribal-region #content.confederated-tribes-of-the-umatilla-indian-reservation .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.confederated-tribes-of-the-umatilla-indian-reservation.region h1::before, body.poi-template-welcome-center #content.confederated-tribes-of-the-umatilla-indian-reservation.region h1::before, body.poi-template-tribal-region #content.confederated-tribes-of-the-umatilla-indian-reservation.region h1::before {
  background: url("./confederated-tribes-of-the-umatilla-indian-reservation.404a0c33.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-the-umatilla-indian-reservation .entry-title::before {
  background: url("./confederated-tribes-of-the-umatilla-indian-reservation.404a0c33.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-the-umatilla-indian-reservation .entry-title, .region-wrapper.confederated-tribes-of-the-umatilla-indian-reservation a {
  color: #fff
}
.region-wrapper.tribe.confederated-tribes-of-the-umatilla-indian-reservation a {
  color: #0A3A3F
}
.visitor-center.confederated-tribes-of-the-umatilla-indian-reservation .icon {
  color: #fff !important
}
.event-wrapper .confederated-tribes-of-the-umatilla-indian-reservation h3.block-title, .event-wrapper .confederated-tribes-of-the-umatilla-indian-reservation .icon-to-arrow-2 {
  color: #fff
}
.event-teaser .city.confederated-tribes-of-the-umatilla-indian-reservation {
  color: #fff
}
.weather-header a .right-arrow-link .icon-to-arrow-2.confederated-tribes-of-the-umatilla-indian-reservation {
  color: #fff
}
.repeatable-block .region-header .region-map.confederated-tribes-of-the-umatilla-indian-reservation {
  background: url("./confederated-tribes-of-the-umatilla-indian-reservation.404a0c33.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.confederated-tribes-of-siletz-indians .see-more .icon-to-arrow-2, .confederated-tribes-of-siletz-indians .hub-content a {
  color: #fff
}
.confederated-tribes-of-siletz-indians .hero-region-info svg path, .confederated-tribes-of-siletz-indians .region-cta svg path {
  fill: #fff !important
}
body.poi-template-robust .poi-wrapper .confederated-tribes-of-siletz-indians h1 {
  color: #fff
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.confederated-tribes-of-siletz-indians:before, body.poi-template-welcome-center #content.confederated-tribes-of-siletz-indians:before, body.poi-template-tribal-region #content.confederated-tribes-of-siletz-indians:before {
  border-top: .625rem solid #fff;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.confederated-tribes-of-siletz-indians .content-area h1, body.poi-template-robust #content.confederated-tribes-of-siletz-indians .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.confederated-tribes-of-siletz-indians .content-area h1, body.poi-template-welcome-center #content.confederated-tribes-of-siletz-indians .content-area .entry-content p:first-of-type {
  color: #fff
}
body.poi-template-robust #content.confederated-tribes-of-siletz-indians .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.confederated-tribes-of-siletz-indians .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-siletz-indians .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-siletz-indians .city-transport-block .more-link .icon-to-arrow-2 {
  color: #fff
}
body.poi-template-tribal-region #content.confederated-tribes-of-siletz-indians .content-area h1, body.poi-template-tribal-region #content.confederated-tribes-of-siletz-indians .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.confederated-tribes-of-siletz-indians.region h1::before, body.poi-template-welcome-center #content.confederated-tribes-of-siletz-indians.region h1::before, body.poi-template-tribal-region #content.confederated-tribes-of-siletz-indians.region h1::before {
  background: url("./confederated-tribes-of-siletz-indians.53619cba.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-siletz-indians .entry-title::before {
  background: url("./confederated-tribes-of-siletz-indians.53619cba.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-siletz-indians .entry-title, .region-wrapper.confederated-tribes-of-siletz-indians a {
  color: #fff
}
.region-wrapper.tribe.confederated-tribes-of-siletz-indians a {
  color: #0A3A3F
}
.visitor-center.confederated-tribes-of-siletz-indians .icon {
  color: #fff !important
}
.event-wrapper .confederated-tribes-of-siletz-indians h3.block-title, .event-wrapper .confederated-tribes-of-siletz-indians .icon-to-arrow-2 {
  color: #fff
}
.event-teaser .city.confederated-tribes-of-siletz-indians {
  color: #fff
}
.weather-header a .right-arrow-link .icon-to-arrow-2.confederated-tribes-of-siletz-indians {
  color: #fff
}
.repeatable-block .region-header .region-map.confederated-tribes-of-siletz-indians {
  background: url("./confederated-tribes-of-siletz-indians.53619cba.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.confederated-tribes-of-grand-ronde .see-more .icon-to-arrow-2, .confederated-tribes-of-grand-ronde .hub-content a {
  color: #fff
}
.confederated-tribes-of-grand-ronde .hero-region-info svg path, .confederated-tribes-of-grand-ronde .region-cta svg path {
  fill: #fff !important
}
body.poi-template-robust .poi-wrapper .confederated-tribes-of-grand-ronde h1 {
  color: #fff
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.confederated-tribes-of-grand-ronde:before, body.poi-template-welcome-center #content.confederated-tribes-of-grand-ronde:before, body.poi-template-tribal-region #content.confederated-tribes-of-grand-ronde:before {
  border-top: .625rem solid #fff;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.confederated-tribes-of-grand-ronde .content-area h1, body.poi-template-robust #content.confederated-tribes-of-grand-ronde .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.confederated-tribes-of-grand-ronde .content-area h1, body.poi-template-welcome-center #content.confederated-tribes-of-grand-ronde .content-area .entry-content p:first-of-type {
  color: #fff
}
body.poi-template-robust #content.confederated-tribes-of-grand-ronde .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.confederated-tribes-of-grand-ronde .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-grand-ronde .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-grand-ronde .city-transport-block .more-link .icon-to-arrow-2 {
  color: #fff
}
body.poi-template-tribal-region #content.confederated-tribes-of-grand-ronde .content-area h1, body.poi-template-tribal-region #content.confederated-tribes-of-grand-ronde .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.confederated-tribes-of-grand-ronde.region h1::before, body.poi-template-welcome-center #content.confederated-tribes-of-grand-ronde.region h1::before, body.poi-template-tribal-region #content.confederated-tribes-of-grand-ronde.region h1::before {
  background: url("./confederated-tribes-of-grand-ronde.248ce57a.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-grand-ronde .entry-title::before {
  background: url("./confederated-tribes-of-grand-ronde.248ce57a.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-grand-ronde .entry-title, .region-wrapper.confederated-tribes-of-grand-ronde a {
  color: #fff
}
.region-wrapper.tribe.confederated-tribes-of-grand-ronde a {
  color: #0A3A3F
}
.visitor-center.confederated-tribes-of-grand-ronde .icon {
  color: #fff !important
}
.event-wrapper .confederated-tribes-of-grand-ronde h3.block-title, .event-wrapper .confederated-tribes-of-grand-ronde .icon-to-arrow-2 {
  color: #fff
}
.event-teaser .city.confederated-tribes-of-grand-ronde {
  color: #fff
}
.weather-header a .right-arrow-link .icon-to-arrow-2.confederated-tribes-of-grand-ronde {
  color: #fff
}
.repeatable-block .region-header .region-map.confederated-tribes-of-grand-ronde {
  background: url("./confederated-tribes-of-grand-ronde.248ce57a.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .see-more .icon-to-arrow-2, .confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .hub-content a {
  color: #fff
}
.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .hero-region-info svg path, .confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .region-cta svg path {
  fill: #fff !important
}
body.poi-template-robust .poi-wrapper .confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians h1 {
  color: #fff
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians:before, body.poi-template-welcome-center #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians:before, body.poi-template-tribal-region #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians:before {
  border-top: .625rem solid #fff;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .content-area h1, body.poi-template-robust #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .content-area h1, body.poi-template-welcome-center #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .content-area .entry-content p:first-of-type {
  color: #fff
}
body.poi-template-robust #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .city-transport-block .more-link .icon-to-arrow-2 {
  color: #fff
}
body.poi-template-tribal-region #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .content-area h1, body.poi-template-tribal-region #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians.region h1::before, body.poi-template-welcome-center #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians.region h1::before, body.poi-template-tribal-region #content.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians.region h1::before {
  background: url("./confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians.15ad129b.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .entry-title::before {
  background: url("./confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians.15ad129b.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .entry-title, .region-wrapper.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians a {
  color: #fff
}
.region-wrapper.tribe.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians a {
  color: #0A3A3F
}
.visitor-center.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .icon {
  color: #fff !important
}
.event-wrapper .confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians h3.block-title, .event-wrapper .confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians .icon-to-arrow-2 {
  color: #fff
}
.event-teaser .city.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians {
  color: #fff
}
.weather-header a .right-arrow-link .icon-to-arrow-2.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians {
  color: #fff
}
.repeatable-block .region-header .region-map.confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians {
  background: url("./confederated-tribes-of-coos-lower-umpqua-and-siuslaw-indians.15ad129b.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.burns-paiute-tribe .see-more .icon-to-arrow-2, .burns-paiute-tribe .hub-content a {
  color: #fff
}
.burns-paiute-tribe .hero-region-info svg path, .burns-paiute-tribe .region-cta svg path {
  fill: #fff !important
}
body.poi-template-robust .poi-wrapper .burns-paiute-tribe h1 {
  color: #fff
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.burns-paiute-tribe:before, body.poi-template-welcome-center #content.burns-paiute-tribe:before, body.poi-template-tribal-region #content.burns-paiute-tribe:before {
  border-top: .625rem solid #fff;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.burns-paiute-tribe .content-area h1, body.poi-template-robust #content.burns-paiute-tribe .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.burns-paiute-tribe .content-area h1, body.poi-template-welcome-center #content.burns-paiute-tribe .content-area .entry-content p:first-of-type {
  color: #fff
}
body.poi-template-robust #content.burns-paiute-tribe .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.burns-paiute-tribe .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.burns-paiute-tribe .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.burns-paiute-tribe .city-transport-block .more-link .icon-to-arrow-2 {
  color: #fff
}
body.poi-template-tribal-region #content.burns-paiute-tribe .content-area h1, body.poi-template-tribal-region #content.burns-paiute-tribe .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.burns-paiute-tribe.region h1::before, body.poi-template-welcome-center #content.burns-paiute-tribe.region h1::before, body.poi-template-tribal-region #content.burns-paiute-tribe.region h1::before {
  background: url("./burns-paiute-tribe.437b0628.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.burns-paiute-tribe .entry-title::before {
  background: url("./burns-paiute-tribe.437b0628.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.burns-paiute-tribe .entry-title, .region-wrapper.burns-paiute-tribe a {
  color: #fff
}
.region-wrapper.tribe.burns-paiute-tribe a {
  color: #0A3A3F
}
.visitor-center.burns-paiute-tribe .icon {
  color: #fff !important
}
.event-wrapper .burns-paiute-tribe h3.block-title, .event-wrapper .burns-paiute-tribe .icon-to-arrow-2 {
  color: #fff
}
.event-teaser .city.burns-paiute-tribe {
  color: #fff
}
.weather-header a .right-arrow-link .icon-to-arrow-2.burns-paiute-tribe {
  color: #fff
}
.repeatable-block .region-header .region-map.burns-paiute-tribe {
  background: url("./burns-paiute-tribe.437b0628.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.the-klamath-tribes .see-more .icon-to-arrow-2, .the-klamath-tribes .hub-content a {
  color: #fff
}
.the-klamath-tribes .hero-region-info svg path, .the-klamath-tribes .region-cta svg path {
  fill: #fff !important
}
body.poi-template-robust .poi-wrapper .the-klamath-tribes h1 {
  color: #fff
}
.poi-wrapper {
  position: relative
}
body.poi-template-robust #content.the-klamath-tribes:before, body.poi-template-welcome-center #content.the-klamath-tribes:before, body.poi-template-tribal-region #content.the-klamath-tribes:before {
  border-top: .625rem solid #fff;
  content: " ";
  display: block;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  position: absolute;
  right: 0;
  width: 100%
}
body.poi-template-robust #content.the-klamath-tribes .content-area h1, body.poi-template-robust #content.the-klamath-tribes .content-area .entry-content p:first-of-type, body.poi-template-welcome-center #content.the-klamath-tribes .content-area h1, body.poi-template-welcome-center #content.the-klamath-tribes .content-area .entry-content p:first-of-type {
  color: #fff
}
body.poi-template-robust #content.the-klamath-tribes .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-robust #content.the-klamath-tribes .city-transport-block .more-link .icon-to-arrow-2, body.poi-template-welcome-center #content.the-klamath-tribes .trip-idea-block .more-trip-ideas .icon-to-arrow-2, body.poi-template-welcome-center #content.the-klamath-tribes .city-transport-block .more-link .icon-to-arrow-2 {
  color: #fff
}
body.poi-template-tribal-region #content.the-klamath-tribes .content-area h1, body.poi-template-tribal-region #content.the-klamath-tribes .content-area .entry-content p:first-of-type {
  color: #0A3A3F
}
body.poi-template-robust #content.the-klamath-tribes.region h1::before, body.poi-template-welcome-center #content.the-klamath-tribes.region h1::before, body.poi-template-tribal-region #content.the-klamath-tribes.region h1::before {
  background: url("./the-klamath-tribes.5a719d94.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.the-klamath-tribes .entry-title::before {
  background: url("./the-klamath-tribes.5a719d94.svg?d=07192019") no-repeat;
  content: ''
}
.region-wrapper.the-klamath-tribes .entry-title, .region-wrapper.the-klamath-tribes a {
  color: #fff
}
.region-wrapper.tribe.the-klamath-tribes a {
  color: #0A3A3F
}
.visitor-center.the-klamath-tribes .icon {
  color: #fff !important
}
.event-wrapper .the-klamath-tribes h3.block-title, .event-wrapper .the-klamath-tribes .icon-to-arrow-2 {
  color: #fff
}
.event-teaser .city.the-klamath-tribes {
  color: #fff
}
.weather-header a .right-arrow-link .icon-to-arrow-2.the-klamath-tribes {
  color: #fff
}
.repeatable-block .region-header .region-map.the-klamath-tribes {
  background: url("./the-klamath-tribes.5a719d94.svg?d=07192019") no-repeat;
  background-position-y: .625rem;
  width: 5rem;
  height: 5.0625rem
}
.visitor-center.central-oregon .official-centers {
  color: #C7461C !important
}
.region-wrapper.sm-text.central-oregon .entry-title, .region-wrapper.sm-text.central-oregon a {
  color: #C7461C
}
.visitor-center.eastern-oregon .official-centers {
  color: #946F2E !important
}
.region-wrapper.sm-text.eastern-oregon .entry-title, .region-wrapper.sm-text.eastern-oregon a {
  color: #946F2E
}
.visitor-center.greater-portland .official-centers {
  color: #826B8E !important
}
.region-wrapper.sm-text.greater-portland .entry-title, .region-wrapper.sm-text.greater-portland a {
  color: #826B8E
}
.visitor-center.mt-hood-gorge .official-centers {
  color: #6F785E !important
}
.region-wrapper.sm-text.mt-hood-gorge .entry-title, .region-wrapper.sm-text.mt-hood-gorge a {
  color: #6F785E
}
.visitor-center.mt-hood-columbia-river-gorge .official-centers {
  color: #6F785E !important
}
.region-wrapper.sm-text.mt-hood-columbia-river-gorge .entry-title, .region-wrapper.sm-text.mt-hood-columbia-river-gorge a {
  color: #6F785E
}
.visitor-center.oregon-coast .official-centers {
  color: #597B7D !important
}
.region-wrapper.sm-text.oregon-coast .entry-title, .region-wrapper.sm-text.oregon-coast a {
  color: #597B7D
}
.visitor-center.southern-oregon .official-centers {
  color: #1C7C7F !important
}
.region-wrapper.sm-text.southern-oregon .entry-title, .region-wrapper.sm-text.southern-oregon a {
  color: #1C7C7F
}
.visitor-center.willamette-valley .official-centers {
  color: #AE3A5D !important
}
.region-wrapper.sm-text.willamette-valley .entry-title, .region-wrapper.sm-text.willamette-valley a {
  color: #AE3A5D
}
.single-landing-page .entry-header .entry-title {
  color: #0A3A3F
}
.single-landing-page .regions-wrapper {
  background-color: #f1f3f2;
  overflow: hidden;
  padding: 2.5rem 0;
  position: relative
}
.single-landing-page .regions-wrapper::before {
  background: transparent url("https://traveloregon.com/wp-content/themes/tror/images/pngs/block-texture-top.png") no-repeat center center/cover;
  content: '';
  display: block;
  height: .75rem;
  position: absolute;
  top: -2px;
  width: 100%;
  z-index: 1
}
.single-landing-page .regions-wrapper .region-wrapper {
  background-color: #fff;
  margin-top: 2rem;
  overflow: hidden
}
.single-landing-page .regions-wrapper .region-wrapper .region-image, .single-landing-page .regions-wrapper .region-wrapper .region-text {
  text-align: center;
  float: left;
  display: block;
  margin-right: 1.62532%;
  width: 100%
}
.single-landing-page .regions-wrapper .region-wrapper .region-image:last-child, .single-landing-page .regions-wrapper .region-wrapper .region-text:last-child {
  margin-right: 0
}
.single-landing-page .regions-wrapper .region-wrapper .region-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 13.75rem;
  position: relative
}
.single-landing-page .regions-wrapper .region-wrapper .region-image .entry-title {
  bottom: .5rem;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 2.5rem;
  left: 1rem;
  margin-bottom: .3125rem;
  line-height: 1;
  position: absolute;
  text-transform: uppercase;
  z-index: 2
}
.single-landing-page .regions-wrapper .region-wrapper .region-image .entry-title::before {
  display: inline-block;
  height: 3.5rem;
  margin: 0 0 -.5rem 0;
  vertical-align: bottom;
  width: 4rem
}
.single-landing-page .regions-wrapper .region-wrapper .region-image:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  background-color: rgba(25, 25, 25, 0);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.single-landing-page .regions-wrapper .region-wrapper .region-image:hover:before {
  background-color: rgba(25, 25, 25, 0.5)
}
.single-landing-page .regions-wrapper .region-wrapper .region-text {
  padding: 1rem
}
.single-landing-page .regions-wrapper .region-wrapper .region-text h3 {
  color: #0A3A3F;
  font-size: .75rem;
  margin-bottom: 0rem;
  text-transform: uppercase
}
.single-landing-page .regions-wrapper .region-wrapper .region-text h3::before {
  background: transparent url("./hr1.bf95b11e.png") no-repeat center center;
  content: '';
  display: block;
  height: .25rem;
  margin: 2rem auto 2rem;
  width: 40%
}
.single-landing-page .regions-wrapper .region-wrapper .region-text p {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.1rem
}
.single-landing-page .regions-wrapper .region-wrapper .region-text ul {
  margin-top: 0.5rem;
  padding-left: 0
}
.single-landing-page .regions-wrapper .region-wrapper .region-text ul li {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  display: inline;
  font-size: .875rem;
  list-style: none;
  margin: 0 0.3rem
}
@media only screen and (max-width: 500px) {
  .single-landing-page .regions-wrapper .region-wrapper .region-image .entry-title {
    font-size: 2.375rem;
    left: 0;
    margin: 1rem auto 0;
    width: 100%
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-image .entry-title::before {
    display: block;
    margin: 0 auto
  }
}
@media only screen and (min-width: 1025px) {
  .single-landing-page .regions-wrapper .region-wrapper {
    height: 18.75rem
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-image, .single-landing-page .regions-wrapper .region-wrapper .region-text {
    display: inline-block;
    float: left;
    min-height: 18.75rem;
    position: relative
  }
  .single-landing-page .regions-wrapper .region-wrapper .text-content-wrapper {
    width: 75%;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-image {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 57.65612%
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-image:last-child {
    margin-right: 0
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-image .entry-title {
    margin-right: 3rem;
    text-align: left
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-text {
    padding: 2rem 4rem 1rem 5rem;
    position: relative;
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 40.71856%
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-text:last-child {
    margin-right: 0
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-text::before {
    background: transparent url("./to-region-angle-texture.22d33c11.svg") no-repeat;
    bottom: 0;
    content: '';
    height: 25rem;
    left: -2.9rem;
    width: 5rem;
    position: absolute
  }
}
@media only screen and (min-width: 500px) and (max-width: 1349px) {
  .single-landing-page .regions-wrapper .region-wrapper .region-image .entry-title {
    font-size: 2.375rem;
    text-align: left
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-image .entry-title::before {
    height: 2.625rem;
    margin-bottom: -.4375rem;
    width: 3.0625rem
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-text {
    padding: 0.5rem 1rem 1rem
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-text p {
    font-size: 1.25rem
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-text h3::before {
    margin: 1rem auto
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1349px) {
  .single-landing-page .regions-wrapper .region-wrapper .text-content-wrapper {
    width: 95%
  }
}
@media only screen and (min-width: 1350px) and (max-width: 1520px) {
  .single-landing-page .regions-wrapper .region-wrapper .text-content-wrapper {
    width: 85%
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-text {
    padding: 2rem 4rem 1rem 3rem
  }
  .single-landing-page .regions-wrapper .region-wrapper .region-text h3::before {
    margin: 1.5rem auto
  }
}
.regional-partner-wrapper {
  margin: 0 auto;
  position: relative
}
.regional-partner-wrapper .visitor-center {
  text-align: center
}
.regional-partner-wrapper > div > article {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: column
}
.regional-partner-wrapper .visitor-center-teaser {
  color: #0A3A3F;
  font-weight: 700;
  margin-top: 1rem;
  max-width: 56.25rem;
  padding-bottom: 1.5rem;
  position: relative;
  vertical-align: top;
  text-align: center
}
.regional-partner-wrapper .visitor-center-teaser a {
  color: #0A3A3F;
  padding: 0 10px
}
.regional-partner-wrapper .visitor-center-teaser:last-of-type {
  border-bottom: none
}
.regional-partner-wrapper .visitor-center-teaser h3 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.125rem;
  line-height: 1.1;
  margin: 0 0 5px;
  padding: 0;
  text-align: center
}
.regional-partner-wrapper .visitor-center-teaser h3 a {
  color: #0A3A3F
}
.regional-partner-wrapper .partner-logo-name-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center
}
.regional-partner-wrapper .post-logo-wrapper img {
  height: 60px
}
.regional-partner-wrapper .website {
  display: inline-block;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  white-space: nowrap
}
.regional-partner-wrapper .website .icon {
  display: inline-block;
  font-size: .9375rem;
  line-height: .875rem;
  position: relative;
  top: .125rem
}
.regional-partner-wrapper .divider {
  border-right: 2px solid #d0d2d1
}
.regional-partner-wrapper .website.guide {
  border: none
}
.regional-partner-wrapper .poi-phone {
  margin: 1rem 4rem;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  font-size: 1rem;
  background: url(./to-phone.7664af95.svg);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 1.5625rem
}
.regional-partner-wrapper .address-wrapper {
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 4rem;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  background: url(./to-map-pin-green.409201ed.svg);
  background-repeat: no-repeat;
  background-size: 1.125rem 2rem;
  background-position: top left;
  min-height: 2rem;
  padding-left: 1.5625rem
}
.regional-partner-wrapper .intersection {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500
}
.regional-partner-wrapper .more-link {
  color: #0A3A3F;
  display: inline-block;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  letter-spacing: .03125rem;
  margin-top: 1rem;
  text-transform: capitalize
}
.regional-partner-wrapper .more-link .icon {
  display: inline-block;
  font-size: 1.5625rem;
  line-height: 0.4;
  margin-left: .375rem;
  position: relative;
  top: .4375rem
}
.regional-partner-wrapper .official-centers {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  max-width: 100px;
  vertical-align: top;
  padding-top: 4px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  color: #5d838d !important;
  text-transform: uppercase;
  line-height: 1.3rem
}
.regional-partner-wrapper .more-info {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-weight: normal;
  border: none
}
.regional-partner-wrapper .poi-contact {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  display: none;
  text-align: center;
  width: 100%
}
.regional-partner-wrapper.has-more .website.guide {
  border-right: 2px solid #d0d2d1
}
.amenities-wrapper {
  margin: 1.5rem auto 0;
  display: flex;
  justify-content: space-evenly;
  max-width: 17.1875rem
}
.amenities-wrapper .open-to-the-public {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  background-color: #0A3A3F;
  border-radius: .25rem;
  color: white;
  display: inline-block;
  flex: 0 1 auto;
  font-size: .6875rem;
  line-height: 11px;
  margin-bottom: .375rem;
  padding: .25rem .5rem .3125rem;
  text-transform: uppercase
}
.amenities-wrapper .public-wi-fi, .amenities-wrapper .public-restroom {
  background: transparent url("./to-wifi.c95d685a.svg") no-repeat center center/cover;
  flex: 0 1 auto;
  display: inline-block;
  height: 1.25rem;
  margin-bottom: .375rem;
  overflow: hidden;
  position: relative;
  text-indent: 9999px !important;
  top: -.0625rem;
  width: 1.6875rem
}
.amenities-wrapper .public-restroom {
  background-image: url("./to-restroom.95c257b4.svg");
  height: 1.375rem;
  width: 1.625rem
}
.site-main .amenities-wrapper {
  max-width: 15.9375rem;
  margin: 1.5rem 0;
  justify-content: space-between
}
@media (min-width: 769px) {
  .regional-partner-wrapper .post-logo-wrapper {
    text-align: center;
    width: auto
  }
  .regional-partner-wrapper .visitor-center-teaser h3 {
    text-align: left !important
  }
  .regional-partner-wrapper .more-link {
    margin-top: 1.5rem
  }
  .regional-partner-wrapper .official-centers {
    max-width: 200px;
    width: 200px
  }
  .regional-partner-wrapper > div > article {
    flex-direction: row
  }
  .regional-partner-wrapper > div > article.no-logo > :nth-child(1) {
    padding-right: 10px
  }
  .regional-partner-wrapper > div > article.no-logo > :nth-child(2) {
    border-left: 2px solid #d0d2d1;
    padding-left: 10px
  }
  .regional-partner-wrapper > div > article.has-logo .partner-logo-name-wrapper > :nth-child(2) {
    border-left: 2px solid #d0d2d1;
    padding-left: 20px;
    margin-left: 10px;
    margin-right: 10px
  }
  .regional-partner-wrapper .post-content {
    white-space: nowrap
  }
  .regional-partner-wrapper .official-centers {
    padding: 0 10px 0 0;
    text-align: right;
    border-bottom: none
  }
  .regional-partner-wrapper .website {
    font-size: 1rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .regional-partner-wrapper .post-logo-wrapper {
    text-align: left;
    width: 100px
  }
  .regional-partner-wrapper .post-logo-wrapper img {
    height: 50px
  }
  .regional-partner-wrapper .container-ten, .regional-partner-wrapper .container-twelve {
    width: 100%
  }
  .regional-partner-wrapper .post-content {
    text-align: center
  }
  .regional-partner-wrapper .visitor-center-teaser a {
    padding: 0 5px
  }
  .regional-partner-wrapper .poi-phone, .regional-partner-wrapper .address-wrapper {
    display: block;
    margin: 1rem
  }
  .regional-partner-wrapper > div > article {
    flex-direction: column
  }
  .regional-partner-wrapper > div > article.no-logo .official-centers {
    max-width: 200px;
    width: 200px
  }
  .regional-partner-wrapper > div > article.no-logo .official-centers:after {
    content: '';
    display: block;
    position: relative;
    margin: 10px auto 0;
    height: 2px;
    width: 100px;
    background-color: #d0d2d1
  }
  .regional-partner-wrapper > div > article.has-logo .official-centers {
    max-width: 150px;
    width: 150px;
    border-bottom: none;
    text-align: right
  }
  .regional-partner-wrapper > div > article.has-logo .partner-logo-name-wrapper > :nth-child(2) {
    border-left: 2px solid #d0d2d1;
    padding-left: 10px;
    margin-left: 10px
  }
}
@media (max-width: 375px) {
  .regional-partner-wrapper .post-logo-wrapper {
    text-align: left;
    width: 100px
  }
  .regional-partner-wrapper .post-logo-wrapper img {
    height: 50px
  }
  .regional-partner-wrapper .container-ten, .regional-partner-wrapper .container-twelve {
    width: 100%
  }
  .regional-partner-wrapper .post-content {
    text-align: center
  }
  .regional-partner-wrapper .visitor-center-teaser a {
    padding: 0 5px
  }
  .regional-partner-wrapper .poi-phone, .regional-partner-wrapper .address-wrapper {
    display: block;
    margin: 1rem
  }
  .regional-partner-wrapper > div > article {
    flex-direction: column
  }
  .regional-partner-wrapper > div > article.no-logo .official-centers {
    max-width: 200px;
    width: 200px
  }
  .regional-partner-wrapper > div > article.no-logo .official-centers:after {
    content: '';
    display: block;
    position: relative;
    margin: 10px auto 0;
    height: 2px;
    width: 100px;
    background-color: #d0d2d1
  }
  .regional-partner-wrapper > div > article.has-logo .official-centers {
    max-width: 150px;
    width: 150px;
    border-bottom: none;
    text-align: right
  }
  .regional-partner-wrapper > div > article.has-logo .partner-logo-name-wrapper > :nth-child(2) {
    border-left: 2px solid #d0d2d1;
    padding-left: 10px;
    margin-left: 10px
  }
}
.random-cities-wrapper, .repeatable-block.simple, .repeatable-block {
  content: "";
  display: table;
  table-layout: fixed;
  clear: both;
  margin: 1.625rem auto 3.25rem;
  position: relative
}
.random-cities-wrapper .item-wrapper, .repeatable-block.simple .item-wrapper, .repeatable-block .item-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 1.62532%;
  row-gap: 1.625rem;
  margin-bottom: 1.625rem;
  position: relative;
  width: 100%
}
.random-cities-wrapper .item-wrapper .service-type, .repeatable-block.simple .item-wrapper .service-type, .repeatable-block .item-wrapper .service-type {
  background-color: #0A3A3F;
  bottom: 0;
  left: 0;
  padding: .125rem 0.5rem;
  position: absolute;
  z-index: 1
}
.random-cities-wrapper .item-wrapper .service-type img, .repeatable-block.simple .item-wrapper .service-type img, .repeatable-block .item-wrapper .service-type img {
  height: 1.5rem;
  width: 1.5rem
}
.random-cities-wrapper .item-wrapper .service-type span, .repeatable-block.simple .item-wrapper .service-type span, .repeatable-block .item-wrapper .service-type span {
  color: #fff
}
.random-cities-wrapper .item-wrapper .no-thumb .service-type, .repeatable-block.simple .item-wrapper .no-thumb .service-type, .repeatable-block .item-wrapper .no-thumb .service-type {
  background-color: white;
  position: static
}
.random-cities-wrapper .item-wrapper .no-thumb .service-type span, .repeatable-block.simple .item-wrapper .no-thumb .service-type span, .repeatable-block .item-wrapper .no-thumb .service-type span {
  color: #0A3A3F
}
.random-cities-wrapper .item-wrapper .thumb-wrapper, .repeatable-block.simple .item-wrapper .thumb-wrapper, .repeatable-block .item-wrapper .thumb-wrapper {
  overflow: hidden;
  width: 100%;
  max-height: 13rem
}
.random-cities-wrapper .item-wrapper .thumb-wrapper.video:before, .repeatable-block.simple .item-wrapper .thumb-wrapper.video:before, .repeatable-block .item-wrapper .thumb-wrapper.video:before {
  background: transparent url("./play-button.ca5deaf4.png") no-repeat center center/cover;
  content: "";
  display: block;
  height: 2.75rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3.875rem
}
.random-cities-wrapper .item-wrapper .thumb-wrapper .thumb, .repeatable-block.simple .item-wrapper .thumb-wrapper .thumb, .repeatable-block .item-wrapper .thumb-wrapper .thumb {
  background-size: cover;
  background-position: center;
  height: 13rem
}
.random-cities-wrapper .item-wrapper:before, .repeatable-block.simple .item-wrapper:before, .repeatable-block .item-wrapper:before {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top center;
  content: "";
  display: block;
  height: 6px;
  position: absolute;
  top: -1.25rem;
  width: 100%
}
.random-cities-wrapper.with-ad .item-wrapper, .repeatable-block.simple.with-ad .item-wrapper, .repeatable-block.with-ad .item-wrapper {
  grid-template-columns: 1fr 1fr 1fr
}
.random-cities-wrapper .date-wrapper, .repeatable-block.simple .date-wrapper, .repeatable-block .date-wrapper {
  text-transform: uppercase;
  color: #0A3A3F;
  font-weight: 400;
  font-size: .875rem;
  line-height: 1;
  display: inline-block;
  margin-bottom: .25rem
}
.random-cities-wrapper .ride-wrapper, .repeatable-block.simple .ride-wrapper, .repeatable-block .ride-wrapper {
  color: #0A3A3F;
  font-weight: 400;
  font-size: .875rem
}
.random-cities-wrapper .region-wrapper, .repeatable-block.simple .region-wrapper, .repeatable-block .region-wrapper {
  display: inline-block;
  font-size: .875rem;
  line-height: 1.25
}
.random-cities-wrapper .item, .repeatable-block.simple .item, .repeatable-block .item {
  display: inline-block;
  width: 100%
}
.random-cities-wrapper .item .item-link, .repeatable-block.simple .item .item-link, .repeatable-block .item .item-link {
  display: block
}
.random-cities-wrapper .item .item-link:focus .title-link, .random-cities-wrapper .item .item-link:hover .title-link, .repeatable-block.simple .item .item-link:focus .title-link, .repeatable-block.simple .item .item-link:hover .title-link, .repeatable-block .item .item-link:focus .title-link, .repeatable-block .item .item-link:hover .title-link {
  text-decoration: underline
}
.random-cities-wrapper .item.thumb, .repeatable-block.simple .item.thumb, .repeatable-block .item.thumb {
  position: relative
}
.random-cities-wrapper .item.thumb .service-type.no-thumb, .repeatable-block.simple .item.thumb .service-type.no-thumb, .repeatable-block .item.thumb .service-type.no-thumb {
  display: none
}
.random-cities-wrapper .item.no-thumb, .repeatable-block.simple .item.no-thumb, .repeatable-block .item.no-thumb {
  margin-bottom: .8125rem;
  margin-top: .8125rem
}
.random-cities-wrapper .item.no-thumb .service-type.no-thumb img, .repeatable-block.simple .item.no-thumb .service-type.no-thumb img, .repeatable-block .item.no-thumb .service-type.no-thumb img {
  height: 1.5rem;
  width: 1.5rem
}
.random-cities-wrapper .item.no-thumb .service-type.no-thumb span, .repeatable-block.simple .item.no-thumb .service-type.no-thumb span, .repeatable-block .item.no-thumb .service-type.no-thumb span {
  color: #0A3A3F
}
.random-cities-wrapper .service-type, .repeatable-block.simple .service-type, .repeatable-block .service-type {
  align-items: center;
  display: flex
}
.random-cities-wrapper .service-type span, .repeatable-block.simple .service-type span, .repeatable-block .service-type span {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  margin-left: 0.5rem;
  text-transform: uppercase
}
.random-cities-wrapper .title-link-wrapper, .repeatable-block.simple .title-link-wrapper, .repeatable-block .title-link-wrapper {
  margin: 0
}
.random-cities-wrapper .title-link, .repeatable-block.simple .title-link, .repeatable-block .title-link {
  display: block;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 1.25;
  margin: .8125rem 0 0
}
.random-cities-wrapper .poi-region, .repeatable-block.simple .poi-region, .repeatable-block .poi-region {
  line-height: 1.25rem
}
.random-cities-wrapper .city-wrapper .city-name, .random-cities-wrapper .city-wrapper .entry-title, .repeatable-block.simple .city-wrapper .city-name, .repeatable-block.simple .city-wrapper .entry-title, .repeatable-block .city-wrapper .city-name, .repeatable-block .city-wrapper .entry-title {
  display: inline
}
.random-cities-wrapper .city-wrapper, .repeatable-block.simple .city-wrapper, .repeatable-block .city-wrapper {
  font-size: .875rem;
  margin-bottom: 0;
  width: 100%
}
.random-cities-wrapper .city-wrapper .city-title, .repeatable-block.simple .city-wrapper .city-title, .repeatable-block .city-wrapper .city-title {
  margin-top: .625rem
}
.random-cities-wrapper .city-wrapper .thumb-image-wrapper, .repeatable-block.simple .city-wrapper .thumb-image-wrapper, .repeatable-block .city-wrapper .thumb-image-wrapper {
  position: relative
}
.random-cities-wrapper .serving, .repeatable-block.simple .serving, .repeatable-block .serving {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 400;
  font-size: .875rem;
  font-style: italic;
  margin: .25rem 0
}
.random-cities-wrapper h2.block-title, .repeatable-block.simple h2.block-title, .repeatable-block h2.block-title {
  color: #0A3A3F;
  float: left;
  font-size: 1.8125rem;
  margin: 0 1.5rem 1.5rem auto
}
.random-cities-wrapper h2.block-title-h3, .random-cities-wrapper h3.block-title, .repeatable-block.simple h2.block-title-h3, .repeatable-block.simple h3.block-title, .repeatable-block h2.block-title-h3, .repeatable-block h3.block-title {
  color: #0A3A3F;
  float: left;
  font-size: 1.25rem;
  margin: 0 1.5rem 1.5rem auto
}
.random-cities-wrapper .sponsored-label, .repeatable-block.simple .sponsored-label, .repeatable-block .sponsored-label {
  background: url("./sponsored-label.0a4c8c04.svg") no-repeat;
  background-size: contain;
  font-size: 12px;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  text-align: center;
  text-transform: uppercase;
  padding: 6px 0;
  height: 29px;
  width: 135px;
  display: inline-block;
  margin: 8px 0 0 20px
}
@media (max-width: 768px) {
  .random-cities-wrapper .sponsored-label, .repeatable-block.simple .sponsored-label, .repeatable-block .sponsored-label {
    margin: 0 0 14px 0
  }
}
.random-cities-wrapper .more-link, .repeatable-block.simple .more-link, .repeatable-block .more-link {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.0625rem;
  letter-spacing: .03125rem;
  margin: 11px 0 .5rem 0;
  text-decoration: none;
  text-transform: capitalize
}
.random-cities-wrapper .more-link .link, .random-cities-wrapper .more-link .icon-to-arrow-2, .repeatable-block.simple .more-link .link, .repeatable-block.simple .more-link .icon-to-arrow-2, .repeatable-block .more-link .link, .repeatable-block .more-link .icon-to-arrow-2 {
  display: inline
}
.random-cities-wrapper .more-link .link:hover, .random-cities-wrapper .more-link .link:focus, .repeatable-block.simple .more-link .link:hover, .repeatable-block.simple .more-link .link:focus, .repeatable-block .more-link .link:hover, .repeatable-block .more-link .link:focus {
  text-decoration: underline
}
.random-cities-wrapper .more-link:focus .link, .repeatable-block.simple .more-link:focus .link, .repeatable-block .more-link:focus .link {
  text-decoration: underline
}
.random-cities-wrapper .more-link .icon-to-arrow-2, .repeatable-block.simple .more-link .icon-to-arrow-2, .repeatable-block .more-link .icon-to-arrow-2 {
  display: inline;
  font-size: 1.5rem;
  margin-left: .125rem;
  vertical-align: text-top;
  line-height: 1.875rem
}
.rbs-subtitle {
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 14px;
  margin-top: .5rem
}
.random-cities-wrapper .title-link {
  display: block
}
.ad-container {
  min-height: 18.5625rem;
  text-align: center;
  width: 100%
}
.ad-container .label {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .75rem;
  margin: 0 auto 1rem;
  padding-top: 2rem;
  text-transform: uppercase
}
.ad-container .label::after {
  background: url("./advertisements.1b997d2a.png") center no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: .375rem;
  margin: .5rem auto 0;
  width: 100%
}
.ad-container a:focus img {
  outline: #5e9ed7 auto 5px
}
.ad-container .ad a {
  position: relative;
  z-index: 100
}
.ad-container .ad1, .ad-container .ad2 {
  margin-bottom: 15px
}
.ad-container img {
  height: auto
}
.ad-zone-container {
  display: block;
  margin: .3125rem auto 1.5rem auto;
  max-width: 40.625rem;
  min-height: 18.5625rem;
  text-align: center;
  top: 0;
  width: 100%
}
.ad-zone-container .label {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .75rem;
  margin: 0 auto 1.375rem;
  padding-top: 2rem;
  text-transform: uppercase
}
.ad-zone-container .label::after {
  background: url("./hr1.bf95b11e.png") center repeat-x;
  background-size: contain;
  content: '';
  display: block;
  height: .375rem;
  margin: .5rem auto 0;
  width: 100%
}
.ad-zone-container .ads {
  display: flex;
  flex-direction: column-reverse
}
.ad-zone-container .ad a {
  position: relative;
  z-index: 100
}
.ad-zone-container .ad1, .ad-zone-container .ad2, .ad-zone-container .ad3 {
  margin-bottom: 15px
}
.ad-zone-container img {
  height: auto
}
@media (min-width: 769px) {
  .ad-zone-container .ads {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between
  }
  .ad-zone-container .ad-group {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: 250px
  }
  .ad-zone-container .ad1, .ad-zone-container .ad2, .ad-zone-container .ad3 {
    margin-bottom: 0
  }
  .ad-zone-container .ad a, .ad-zone-container .ad a img {
    display: block
  }
}
.thumb-wrapper.external:after, .thumb-wrapper.external:before {
  content: "";
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: -50px;
  right: -50px;
  display: block
}
.thumb-wrapper.external:after {
  background: transparent url("./to_offsite.69a463ab.svg") no-repeat 19px 19px;
  background-size: 20px 20px
}
.thumb-wrapper.external:before {
  transform: rotate(45deg);
  background-color: #37b368
}
@media (max-width: 375px) {
  .random-cities-wrapper .item-wrapper, .repeatable-block .item-wrapper, .repeatable-block.simple .item-wrapper, .repeatable-block.with-ad .item-wrapper {
    grid-template-columns: 1fr 1fr
  }
  .random-cities-wrapper .item .thumb-wrapper, .repeatable-block .item .thumb-wrapper, .repeatable-block.simple .item .thumb-wrapper, .repeatable-block.with-ad .item .thumb-wrapper {
    max-height: 5.9375rem
  }
  .random-cities-wrapper .item .thumb-wrapper .thumb, .repeatable-block .item .thumb-wrapper .thumb, .repeatable-block.simple .item .thumb-wrapper .thumb, .repeatable-block.with-ad .item .thumb-wrapper .thumb {
    height: 5.9375rem
  }
  .random-cities-wrapper .more-link.desktop, .repeatable-block .more-link.desktop, .repeatable-block.simple .more-link.desktop, .repeatable-block.with-ad .more-link.desktop {
    display: none
  }
  .random-cities-wrapper .more-link.mobile, .repeatable-block .more-link.mobile, .repeatable-block.simple .more-link.mobile, .repeatable-block.with-ad .more-link.mobile {
    display: flex;
    justify-content: center;
    position: relative
  }
  .ad-container {
    display: inline-block
  }
  .repeatable-block.simple + .search-directory, .repeatable-block + .search-directory {
    display: inline-block;
    left: 50%;
    transform: translateX(-50%)
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .random-cities-wrapper .item-wrapper, .repeatable-block .item-wrapper, .repeatable-block.simple .item-wrapper, .repeatable-block.with-ad .item-wrapper {
    grid-template-columns: 1fr 1fr
  }
  .random-cities-wrapper .item .thumb-wrapper, .repeatable-block .item .thumb-wrapper, .repeatable-block.simple .item .thumb-wrapper, .repeatable-block.with-ad .item .thumb-wrapper {
    max-height: 12rem
  }
  .random-cities-wrapper .item .thumb-wrapper .thumb, .repeatable-block .item .thumb-wrapper .thumb, .repeatable-block.simple .item .thumb-wrapper .thumb, .repeatable-block.with-ad .item .thumb-wrapper .thumb {
    height: 12rem
  }
  .random-cities-wrapper .title-link, .repeatable-block .title-link, .repeatable-block.simple .title-link, .repeatable-block.with-ad .title-link {
    font-size: 1.125rem
  }
  .random-cities-wrapper .more-link.desktop, .repeatable-block .more-link.desktop, .repeatable-block.simple .more-link.desktop, .repeatable-block.with-ad .more-link.desktop {
    display: none
  }
  .ad-container {
    display: inline-block
  }
  .repeatable-block.simple + .search-directory, .repeatable-block + .search-directory {
    display: inline-block;
    left: 50%;
    transform: translateX(-50%)
  }
}
@media (min-width: 769px) {
  .random-cities-wrapper, .repeatable-block.simple, .repeatable-block {
    margin-bottom: 0rem
  }
  .random-cities-wrapper .item .thumb-wrapper, .repeatable-block.simple .item .thumb-wrapper, .repeatable-block .item .thumb-wrapper {
    max-height: 9.75rem
  }
  .random-cities-wrapper .item .thumb-wrapper .thumb, .repeatable-block.simple .item .thumb-wrapper .thumb, .repeatable-block .item .thumb-wrapper .thumb {
    height: 9.75rem
  }
  .random-cities-wrapper .title-link, .repeatable-block.simple .title-link, .repeatable-block .title-link {
    font-size: 1.1875rem
  }
  .random-cities-wrapper h2.block-title-h3, .random-cities-wrapper h3.block-title, .repeatable-block.simple h2.block-title-h3, .repeatable-block.simple h3.block-title, .repeatable-block h2.block-title-h3, .repeatable-block h3.block-title {
    font-size: 1.8125rem
  }
  .random-cities-wrapper .more-link.mobile, .repeatable-block.simple .more-link.mobile, .repeatable-block .more-link.mobile {
    display: none
  }
  .random-cities-wrapper .more-link.desktop, .repeatable-block.simple .more-link.desktop, .repeatable-block .more-link.desktop {
    display: inline;
    float: right;
    text-align: right
  }
  .repeatable-block.simple .div-wrapper, .repeatable-block .div-wrapper {
    float: left;
    width: 75%
  }
  .repeatable-block.simple .div-wrapper .div-wrapper-positioning, .repeatable-block .div-wrapper .div-wrapper-positioning {
    position: relative
  }
  .repeatable-block.simple .div-wrapper .div-wrapper-positioning a.more-link, .repeatable-block .div-wrapper .div-wrapper-positioning a.more-link {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 0
  }
  .repeatable-block.simple .div-wrapper .div-wrapper-positioning h2.block-title-h3, .repeatable-block.simple .div-wrapper .div-wrapper-positioning h3.block-title, .repeatable-block .div-wrapper .div-wrapper-positioning h2.block-title-h3, .repeatable-block .div-wrapper .div-wrapper-positioning h3.block-title {
    float: none;
    margin-left: 0;
    width: calc(100% - 120px)
  }
  .ad-container {
    display: inline-block;
    float: right;
    margin-bottom: 1.625rem;
    margin-top: 1.125rem;
    width: 23.78102%
  }
  .ad-container .label {
    margin-top: 0;
    padding-top: 0
  }
}
@media (min-width: 1367px) {
  .random-cities-wrapper, .repeatable-block.simple, .repeatable-block {
    margin-bottom: 0rem
  }
  .random-cities-wrapper .item .thumb-wrapper, .repeatable-block.simple .item .thumb-wrapper, .repeatable-block .item .thumb-wrapper {
    max-height: 14.5625rem
  }
  .random-cities-wrapper .item .thumb-wrapper .thumb, .repeatable-block.simple .item .thumb-wrapper .thumb, .repeatable-block .item .thumb-wrapper .thumb {
    height: 14.5625rem
  }
  .repeatable-block.with-ad .ad-container .label::after {
    width: 72%
  }
}
.logographic-wrapper {
  clear: both;
  text-align: center
}
body.poi-template-ride-detail .logographic-wrapper {
  padding-top: 3rem
}
body.poi-template-ride-detail .logographic-wrapper img {
  max-width: 12.5rem;
  max-height: 8.5rem
}
body.poi-template-ride-detail h1 {
  margin-bottom: 0rem;
  margin-top: 1.125rem;
  padding-bottom: 0;
  padding-top: 0
}
body.poi-template-ride-detail .ride-header {
  margin-top: 0
}
body.poi-template-ride-detail .ride-header p {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.375rem;
  text-align: center
}
body.poi-template-ride-detail .ride-details {
  margin: 1.125rem auto;
  text-align: center
}
body.poi-template-ride-detail .ride-details .ac-wrapper {
  color: #0A3A3F;
  display: table-caption;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  margin-bottom: 1.25rem;
  font-size: 1.125rem
}
body.poi-template-ride-detail .ride-details .ride-wrapper {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .9375rem;
  padding: 0 25px;
  position: relative;
  text-transform: uppercase
}
body.poi-template-ride-detail .ride-details .ride-wrapper span {
  color: #319B59;
  display: block;
  font-size: 1.125rem;
  text-transform: capitalize
}
body.poi-template-ride-detail .ride-details .ride-wrapper .tooltip-wrapper {
  display: inline;
  text-align: center
}
body.poi-template-ride-detail .ride-details .ride-wrapper .difficulty-info {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-radius: 50%;
  border: 2px solid #afb8b8;
  color: #afb8b8;
  cursor: pointer;
  display: inline-block;
  font-size: .75rem;
  height: 1.125rem;
  line-height: 1rem;
  position: relative;
  text-transform: lowercase;
  top: -3px;
  width: 1.125rem
}
body.poi-template-ride-detail .ride-details .ride-wrapper .difficulty-info:hover, body.poi-template-ride-detail .ride-details .ride-wrapper .difficulty-info:focus {
  background-color: #fff;
  border-color: #319B59;
  color: #319B59;
  text-decoration: none
}
body.poi-template-ride-detail .ride-details .ride-wrapper .difficulty-tooltip {
  background-color: #fff;
  border: 1px solid #d0d2d1;
  bottom: 100%;
  box-shadow: 1px 2px 2px #d7d7d3;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: .8125rem;
  left: 50%;
  margin-left: -3.125rem;
  padding: 0.5rem;
  position: absolute;
  text-align: left;
  z-index: 1;
  text-transform: none
}
body.poi-template-ride-detail .ride-addresses {
  margin: 1.5rem auto 0;
  text-align: center
}
body.poi-template-ride-detail .ride-addresses .address-label {
  color: #0A3A3F;
  display: inline-block;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: .9375rem;
  margin: 0;
  text-align: right;
  text-transform: uppercase;
  vertical-align: top;
  width: 15%
}
body.poi-template-ride-detail .ride-addresses .address-body {
  color: #0A3A3F;
  display: inline-block;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  margin: 0 0 .75rem .75rem;
  text-align: left;
  vertical-align: top;
  width: 75%
}
body.poi-template-ride-detail .ride-buttons {
  margin: 2.125rem auto 0;
  text-align: center
}
body.poi-template-ride-detail .ride-buttons .map-button, body.poi-template-ride-detail .ride-buttons .link-button {
  display: block;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .8125rem;
  margin: .5rem auto;
  max-width: 17.8125rem;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 100%
}
body.poi-template-ride-detail .ride-buttons .map-button .icon, body.poi-template-ride-detail .ride-buttons .link-button .icon {
  display: inline-block;
  font-size: 1.125rem
}
body.poi-template-ride-detail .ride-buttons .map-button .download-arrow, body.poi-template-ride-detail .ride-buttons .link-button .download-arrow {
  background: url("https://traveloregon.com/wp-content/themes/tror/images/pngs/down-arrow.png") no-repeat center;
  border-bottom: 3px solid #fff;
  height: 22px;
  width: 18px
}
body.poi-template-ride-detail .ride-buttons .map-button {
  background: url("https://traveloregon.com/wp-content/themes/tror/images/pngs/download.png") no-repeat center;
  background-size: cover;
  color: #fff;
  height: 2.75rem;
  padding: .875rem 1.125rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s
}
body.poi-template-ride-detail .ride-buttons .map-button:hover {
  opacity: 0.7;
  text-decoration: none
}
body.poi-template-ride-detail .ride-buttons .map-button .icon {
  float: right
}
body.poi-template-ride-detail .ride-buttons .link-button {
  color: #0A3A3F;
  padding: 0 1.125rem;
  text-align: center
}
body.poi-template-ride-detail .ride-buttons .link-button .icon-to-offsite {
  color: #319B59;
  display: inline-block;
  margin-left: .5rem;
  vertical-align: text-top
}
body.poi-template-ride-detail .nearby-cities {
  padding-top: 0
}
body.poi-template-ride-detail .map-wrapper iframe {
  height: 31.25rem;
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  width: 0
}
body.poi-template-ride-detail .powered-by {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #0A3A3F;
  font-size: .875rem;
  text-transform: uppercase
}
body.poi-template-ride-detail .powered-by .rwgps-logo {
  width: 8.4375rem;
  height: auto;
  position: relative;
  top: .4375rem;
  left: .1875rem
}
body.poi-template-ride-detail .disclaimer {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  color: #0A3A3F;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  width: 100%
}
body.poi-template-ride-detail .disclaimer a {
  color: #319B59
}
@media (max-width: 768px) {
  body.poi-template-ride-detail .ride-details {
    display: block;
    margin: 0
  }
  body.poi-template-ride-detail .ride-details .ac-wrapper {
    display: block;
    margin-top: 1.5rem
  }
  body.poi-template-ride-detail .ride-details .ride-wrapper {
    display: block;
    flex-shrink: 1;
    margin-top: .5rem;
    width: 100%
  }
}
@media (min-width: 769px) {
  body.poi-template-ride-detail .ride-details {
    display: block
  }
  body.poi-template-ride-detail .ride-details .ac-wrapper {
    display: block;
    margin-bottom: 2rem;
    font-size: 1.25rem
  }
  body.poi-template-ride-detail .ride-details .ride-details-inner {
    display: flex;
    justify-content: center
  }
  body.poi-template-ride-detail .ride-details .ride-details-inner .ride-wrapper {
    flex-shrink: 1;
    font-size: 1rem;
    margin: 0;
    white-space: nowrap
  }
  body.poi-template-ride-detail .ride-details .ride-details-inner .ride-wrapper span {
    display: inline;
    font-size: 1.25rem;
    margin-left: .75rem
  }
  body.poi-template-ride-detail .ride-addresses {
    margin: 1.125rem auto
  }
  body.poi-template-ride-detail .ride-addresses .address-label {
    font-size: 1rem;
    margin: 0 3% 0 10%;
    width: 7%
  }
  body.poi-template-ride-detail .ride-addresses .address-body {
    font-size: 1.125rem;
    margin: 0 3% 0 0;
    text-align: left;
    width: 25%
  }
  body.poi-template-ride-detail .nearby-cities {
    padding-top: .75rem
  }
  body.poi-template-ride-detail .ride-buttons {
    margin-bottom: 1.125rem
  }
  body.poi-template-ride-detail .ride-buttons .map-button, body.poi-template-ride-detail .ride-buttons .link-button {
    font-size: 1rem;
    height: 3.375rem;
    margin-bottom: 0;
    margin-top: .5rem;
    max-width: none;
    width: 20.875rem
  }
  body.poi-template-ride-detail .ride-buttons .map-button {
    background-size: 334px 54px;
    padding: 1rem 1.125rem
  }
  body.poi-template-ride-detail .map-wrapper iframe {
    height: 45.625rem
  }
  body.poi-template-ride-detail .disclaimer {
    margin-bottom: 3rem;
    margin-top: 3rem;
    width: 88%
  }
}
.search-directory-hr {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top center;
  display: block;
  height: 4px;
  margin-top: 1rem
}
.search-directory {
  background-color: #a3ccff;
  margin: 2.5rem auto;
  position: relative;
  clear: both
}
.search-directory .wrapper {
  background: #a3ccff url("./to_search-directory.7df96aa0.png") no-repeat 0px 0px/cover;
  display: block;
  min-height: 11.6875rem;
  line-height: 1;
  position: relative;
  width: 100%
}
.search-directory .text-wrapper {
  width: 40%;
  float: left;
  margin-left: 2%;
  padding: 1.3rem 0;
  text-align: center
}
.search-directory h4 {
  color: #5d838d;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .875rem;
  margin: 0 auto;
  position: relative;
  display: inline-block;
  text-transform: uppercase
}
.search-directory h2 {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.9375rem;
  font-weight: 400;
  letter-spacing: .01562rem;
  margin: .9375rem auto 0;
  text-transform: uppercase
}
.search-directory h2.long {
  font-size: 1.75rem
}
.search-directory .search-button, .search-directory .search-button-link {
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background: transparent url("./to-search-button.0bd7b8c1.png") no-repeat center center;
  color: #fff;
  display: inline-block;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  font-weight: 400;
  height: 3rem;
  text-transform: uppercase;
  width: 8rem;
  margin: .8125rem auto 0;
  position: relative;
  padding: .875rem .9375rem;
  text-align: left
}
.search-directory .search-button:hover, .search-directory .search-button:focus, .search-directory .search-button-link:hover, .search-directory .search-button-link:focus {
  opacity: 0.7;
  text-decoration: none
}
.search-directory .search-button:after, .search-directory .search-button-link:after {
  background: transparent url("./to-search-pin.ee76d4af.svg") no-repeat center center/cover;
  display: inline-block;
  content: "";
  height: 1.5rem;
  width: 1rem;
  position: absolute;
  right: .875rem;
  top: .6875rem
}
@media (max-width: 580px) {
  .search-directory .wrapper {
    background: #a3ccff url("./to_search-directory-mobile.6b8524c7.png") no-repeat 1px 0px/cover
  }
  .search-directory .text-wrapper {
    width: 55%;
    min-width: 13.125rem
  }
  .search-directory h2 {
    font-size: 1.375rem;
    margin: .625rem auto 0
  }
  .search-directory h2.long {
    font-size: 1.25rem
  }
}
@media (min-width: 581px) and (max-width: 768px) {
  .search-directory .wrapper {
    background: #a3ccff url("./to_search-directory.7df96aa0.png") no-repeat -100px 0px/cover
  }
  .search-directory .text-wrapper {
    width: 52%;
    min-width: 21.875rem
  }
  .search-directory h2 {
    font-size: 1.75rem;
    margin: .625rem auto 0
  }
  .search-directory h2.long {
    font-size: 1.5rem
  }
}
@media (min-width: 769px) {
  .search-directory .text-wrapper {
    min-width: 28.125rem
  }
}
.page-template-search-map footer, .page-template-search-map .footer-top, .page-template-search-map .footer-bottom-trees {
  display: none
}
.mapboxgl-ctrl-top-right {
  padding-top: 1rem
}
_:-ms-fullscreen, :root .search-map-result {
  flex: 1 0 auto
}
#map-container {
  position: relative
}
#map-container #map {
  height: calc(100vh - 173px);
  width: 100%
}
#map-container #map .mapboxgl-ctrl-bottom-right {
  bottom: 3rem
}
@keyframes spinner {
  to {
    transform: rotate(360deg)
  }
}
#map-container #map .spinner {
  display: none
}
#map-container #map .spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border-radius: 50%;
  box-shadow: inset 0 0 3px #dce1df, 0 0 3px #dce1df;
  border: 3px solid #d0d2d1;
  border-top-color: #37b368;
  animation: spinner .6s linear infinite;
  z-index: 1000
}
#map-container #map .marker-start-point, #map-container #map .marker-end-point {
  background: transparent;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .8125rem;
  color: #0A3A3F;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff
}
#map-container #map .marker-start-point .marker, #map-container #map .marker-end-point .marker {
  display: inline-block;
  background-size: cover;
  width: 10px;
  height: 10px;
  margin-right: 5px
}
#map-container #map .marker-end-point .marker {
  background-image: url("./to-map-circle-black.c4157281.png")
}
#map-container .results-container {
  height: calc(100vh - 173px);
  left: -175px;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 175px;
  z-index: 1;
  -webkit-transition: left 0.5s ease, visibility 0s linear;
  -moz-transition: left 0.5s ease, visibility 0s linear;
  transition: left 0.5s ease, visibility 0s linear
}
#map-container .results-container .results-content {
  background-color: rgba(223, 229, 230, 0.95);
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: scroll;
  padding-bottom: 3.8125rem;
  position: relative
}
#map-container .results-container .results-content .search-map-result {
  border-bottom: 1px solid #bcc8c5;
  cursor: pointer;
  order: 3;
  padding: 1rem;
  position: relative;
  transition: background-color 0.25s ease-in
}
#map-container .results-container .results-content .search-map-result .tag-route {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .625rem;
  color: #999999;
  text-transform: uppercase
}
#map-container .results-container .results-content .search-map-result .thumb-wrapper {
  float: right
}
#map-container .results-container .results-content .search-map-result .thumb-wrapper .thumb {
  background-position: center;
  background-size: cover;
  height: 64px;
  margin: 0 0 0 0.5rem;
  width: 64px
}
#map-container .results-container .results-content .search-map-result .recognitions {
  display: none;
  line-height: 1rem;
  margin: 0.5rem 0 0;
  padding: 0
}
#map-container .results-container .results-content .search-map-result .recognitions .recognition {
  display: inline-flex
}
#map-container .results-container .results-content .search-map-result .recognitions .recognition a {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #5d838d;
  font-size: .75rem
}
#map-container .results-container .results-content .search-map-result .recognitions .recognition::before {
  display: none
}
#map-container .results-container .results-content .search-map-result .recognitions .recognition::after {
  content: ', ';
  display: inline
}
#map-container .results-container .results-content .search-map-result .recognitions .recognition:last-of-type::after {
  display: none
}
#map-container .results-container .results-content .search-map-result.selected .recognitions {
  display: block
}
#map-container .results-container .results-content .search-map-result a:hover {
  text-decoration: none
}
#map-container .results-container .results-content .search-map-result.selected a:hover {
  text-decoration: underline
}
#map-container .results-container .results-content .search-map-result:hover, #map-container .results-container .results-content .search-map-result:focus, #map-container .results-container .results-content .search-map-result.hover {
  background-color: #f3f6f4
}
#map-container .results-container .results-content .search-map-result.selected {
  background-color: #fff;
  left: 0;
  top: 0;
  z-index: 9
}
#map-container .results-container .results-content .search-map-result.pinned {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.3rem 0 #6e898b;
  box-shadow: 0 0 0.3rem 0 #6e898b;
  left: 0;
  order: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10
}
#map-container .results-container .results-content .search-map-result .add-pin, #map-container .results-container .results-content .search-map-result .remove-pin {
  line-height: 1rem;
  display: none
}
#map-container .results-container .results-content .search-map-result .add-pin a, #map-container .results-container .results-content .search-map-result .remove-pin a {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .6875rem;
  color: #28834c;
  text-transform: uppercase
}
#map-container .results-container .results-content .search-map-result .add-pin a:hover, #map-container .results-container .results-content .search-map-result .remove-pin a:hover {
  text-decoration: underline
}
#map-container .results-container .results-content .search-map-result.selected .add-pin, #map-container .results-container .results-content .search-map-result.pinned .remove-pin {
  display: block
}
#map-container .results-container .results-content .search-map-result.selected.pinned .add-pin {
  display: none
}
#map-container .results-container .results-content .search-map-result .result-title {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem
}
#map-container .results-container .results-content .search-map-result .ride-stats {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  margin-top: .1875rem
}
#map-container .results-container .results-content .search-map-result .ride-stats span {
  margin: 0 .125rem
}
#map-container .results-container .results-content .search-map-result .result-location {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .8125rem;
  margin-bottom: .25rem;
  margin-top: .1875rem
}
#map-container .results-container .results-content .search-map-result .result-location-pin {
  display: none
}
#map-container .results-container .results-content .search-map-result.pinned .result-location-pin {
  display: block;
  float: left;
  background-image: url("./to-map-pin-black.90b76ab1.png");
  background-position-x: center;
  background-size: cover;
  height: 1rem;
  width: .667rem;
  margin-right: .25rem;
  margin-top: .3125rem
}
#map-container .results-container .expander {
  background-color: #0A3A3F;
  cursor: pointer;
  height: 50px;
  position: absolute;
  right: 0;
  transform: translateX(25px);
  top: 1rem;
  visibility: visible;
  width: 25px
}
#map-container .results-container .expander .icon-to-arrow-3 {
  color: #fff;
  height: 100%;
  position: relative;
  left: 1.0625rem;
  margin-top: -.3125rem;
  transform: rotate(-88deg)
}
#map-container .results-container.closed {
  visibility: hidden;
  -webkit-transition: left 0.5s ease, visibility 0s linear 0.45s;
  -moz-transition: left 0.5s ease, visibility 0s linear 0.45s;
  transition: left 0.5s ease, visibility 0s linear 0.45s
}
#map-container .results-container.expanded {
  left: 0
}
#map-container .results-container.expanded .expander .icon-to-arrow-3 {
  left: inherit;
  margin-top: 0.2rem;
  position: relative;
  right: 1.1rem;
  transform: rotate(92deg)
}
#map-container .results-container .mpm-start, #map-container .results-container .mpm-end {
  content: "Start";
  font-size: 1rem;
  font-weight: 600;
  left: .625rem;
  position: relative;
  text-shadow: 0rem 0rem .1875rem #fff;
  top: .75rem
}
#map-container .results-container .mpm-end {
  content: "End"
}
#map-container .mapboxgl-popup {
  top: 18px
}
#map-container .mapboxgl-popup.mapboxgl-popup-anchor-top {
  top: -22px
}
#map-container .mapboxgl-popup .mapboxgl-popup-content {
  border-radius: 0 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  max-width: 18.75rem;
  padding: 0;
  width: auto;
  line-height: 1.2
}
#map-container .mapboxgl-popup .mapboxgl-popup-content .popup-content-wrapper {
  padding: 17px 10px 14px
}
#map-container .mapboxgl-popup .mapboxgl-popup-content .popup-content-wrapper p {
  margin: 4px 0 0 0;
  max-width: 184px
}
#map-container .mapboxgl-popup .mapboxgl-popup-content h3 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  position: relative
}
#map-container .mapboxgl-popup .mapboxgl-popup-content h3 a {
  color: #0A3A3F;
  text-decoration: none
}
#map-container .mapboxgl-popup .mapboxgl-popup-content h3 a:hover {
  text-decoration: underline
}
#map-container .mapboxgl-popup .mapboxgl-popup-content p {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: .8125rem;
  padding-left: 4px;
  line-height: 1.3
}
#map-container .mapboxgl-popup .mapboxgl-popup-content p a {
  color: #28834c
}
#map-container .mapboxgl-popup .mapboxgl-popup-content .popup-content-wrapper > div {
  display: flex;
  text-align: left;
  padding-top: 2px
}
#map-container .mapboxgl-popup .mapboxgl-popup-content img {
  max-width: 50px;
  max-height: 50px;
  padding: 4px 4px 0 0
}
#map-container .mapboxgl-popup .mapboxgl-popup-close-button {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #95a1a1;
  display: inline-block;
  font-size: 1.375rem;
  padding-left: .75rem;
  padding-right: .75rem;
  top: -4px;
  right: -4px;
  z-index: 10
}
#map-container .mapboxgl-popup .mapboxgl-popup-close-button:active, #map-container .mapboxgl-popup .mapboxgl-popup-close-button:focus {
  outline: none
}
#map-container .mapboxgl-popup .mapboxgl-popup-close-button:hover {
  background-color: transparent;
  color: #707e7e
}
#map-container .results-pagination {
  background-color: #0d3a3d;
  bottom: 0;
  color: #fff;
  position: fixed;
  width: 175px;
  padding: .0625rem 1rem;
  z-index: 11
}
#map-container .results-pagination .pagination-showing, #map-container .results-pagination .navigation.pagination {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .9375rem;
  margin: 0;
  text-align: left
}
#map-container .results-pagination .pagination-showing {
  float: left;
  line-height: 2rem;
  width: 100%
}
#map-container .results-pagination .pagination-showing .result-count, #map-container .results-pagination .pagination-showing .result-total {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
#map-container .results-pagination .describe-result {
  display: block;
  line-height: 1.2;
  font-size: .875rem;
  max-width: 80%;
  padding-bottom: .75rem
}
#map-container .results-pagination .describe-result strong {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .8125rem
}
#map-container .results-pagination .navigation.pagination {
  float: right
}
#map-container .results-pagination .navigation.pagination .icon-to-arrow-1 {
  font-size: 1.375rem
}
#map-container .results-pagination .navigation.pagination .page-numbers {
  display: none;
  padding: 0 .25rem
}
#map-container .results-pagination .navigation.pagination .page-numbers.prev {
  display: inline
}
#map-container .results-pagination .navigation.pagination .page-numbers.prev .icon-to-arrow-1 {
  padding: 0;
  top: 0
}
#map-container .results-pagination .navigation.pagination .page-numbers.next {
  display: inline;
  padding-top: .125rem
}
#map-container .results-pagination .navigation.pagination .page-numbers.next .icon-to-arrow-1 {
  padding: 0;
  top: .125rem
}
#map-container .results-pagination .navigation.pagination .nolink.icon-to-arrow-1 {
  color: #94a0a0
}
.is-mobile #map-container .results-container .results-content .search-map-result .recognitions, .is-mobile #map-container .results-container .results-content .search-map-result .add-pin {
  display: block
}
.is-mobile #map-container .results-container .results-content .search-map-result.pinned .add-pin {
  display: none
}
.detail-map #map-container .pinbox {
  display: none
}
.admin-bar #map-container #map, .admin-bar #map-container .results-container {
  height: calc(100vh - 174px)
}
.no-search-results {
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10
}
.no-search-results .result-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%
}
.no-search-results .item {
  max-width: 30%
}
.no-search-results h2 {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  color: #319B59;
  font-size: 2.5rem;
  margin-bottom: .75rem;
  text-align: center;
  text-transform: none
}
.no-search-results h2:after {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin-top: .75rem;
  width: 100%
}
.no-search-results p {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  color: #0A3A3F;
  font-size: 1.25rem;
  margin-top: 0;
  text-align: center
}
.no-search-results .start-over {
  text-align: center
}
.no-search-results .start-over a {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  border-bottom: 2px solid #28834c;
  color: #0A3A3F;
  display: inline-block;
  font-size: .9375rem;
  margin: 0;
  text-transform: uppercase
}
.no-search-results .start-over a:hover {
  color: #28834c;
  text-decoration: none
}
.tror-listing-group {
  font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: 600;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  border-radius: 3px;
  color: #0A3A3F
}
.tror-listing-group input[type=checkbox]:first-child + label {
  border-radius: 3px 3px 0 0
}
.tror-listing-group label:last-child {
  border-radius: 0 0 3px 3px;
  border: none
}
.tror-listing-group input[type=checkbox] {
  display: none
}
.tror-listing-group input[type=checkbox] + label {
  background-color: #fff;
  display: block;
  cursor: pointer;
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25)
}
.tror-listing-group input[type=checkbox] + label {
  background-color: #fff;
  text-transform: capitalize;
  white-space: nowrap
}
.tror-listing-group input[type=checkbox] + label:hover, .tror-listing-group input[type=checkbox]:checked + label {
  background-color: #f3f6f4
}
.tror-listing-group input[type=checkbox]:checked + label:before {
  content: 'Ã¢Å“â€';
  margin-right: 5px
}
.tror-listing-group input[type=checkbox] + label.dragpan-label {
  display: none
}
@media (max-width: 375px) {
  #map-container.has-results {
    margin-top: -2.5rem
  }
  #map-container.has-results .results-container {
    margin-top: 2.5rem
  }
  #map-container .results-container {
    left: -330px;
    margin-top: 2.4rem
  }
  #map-container .results-container.expanded {
    width: 296px
  }
  #map-container .results-container.expanded .results-pagination {
    width: 296px
  }
  #map-container .results-container.closed {
    width: 330px
  }
  #map-container .results-container.closed .results-pagination {
    width: 330px
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  #map-container.has-results {
    margin-top: -2.5rem
  }
  #map-container.has-results .results-container {
    margin-top: 2.5rem
  }
  #map-container .results-container {
    left: -200px;
    margin-top: 0;
    width: 200px
  }
  #map-container .results-container .expander {
    top: 2.3rem
  }
  #map-container .results-container .results-pagination {
    width: 200px
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  #map-container .results-container {
    left: -300px;
    width: 300px;
    margin-top: 0
  }
  #map-container .results-container .expander {
    top: 2.3rem
  }
  #map-container .results-container .results-pagination {
    width: 300px
  }
}
@media (min-width: 1367px) {
  #map-container .results-container {
    left: -405px;
    width: 405px;
    margin-top: 0
  }
  #map-container .results-container .expander {
    top: 2.3rem
  }
  #map-container .results-container .results-pagination {
    width: 405px
  }
}
body.search-results .page-header, body.search-no-results .page-header {
  margin-bottom: 1rem
}
body.search-results .page-header .page-title, body.search-no-results .page-header .page-title {
  color: #0A3A3F;
  font-size: 1.625rem;
  margin-bottom: 0
}
body.search-results .page-header .describe-result, body.search-no-results .page-header .describe-result {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif'
}
body.search-results .page-header .describe-result strong, body.search-no-results .page-header .describe-result strong {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
body.search-results #main .header-right, body.search-no-results #main .header-right {
  width: 250px;
  padding-left: 1rem;
  justify-content: flex-start
}
body.search-results .teaser-map-link, body.search-results .header-map-link, body.search-no-results .teaser-map-link, body.search-no-results .header-map-link {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  background: url("./to-map-pin-green.409201ed.svg");
  background-repeat: no-repeat;
  background-size: 0.75rem;
  background-position: center left;
  text-align: right;
  font-size: .8125rem;
  margin-top: 0.5rem;
  padding-left: 1rem;
  text-transform: uppercase
}
body.search-results .header-map-link, body.search-no-results .header-map-link {
  display: inline-block
}
body.search-results .teaser-map-link, body.search-no-results .teaser-map-link {
  align-items: center;
  display: flex;
  min-width: 111px
}
.mapboxgl-ctrl-logo .icon-to-offsite {
  display: none
}
.featured {
  background: #F3F3F3;
  margin: .5rem -6vw 3rem;
  padding: 2rem 6vw
}
.featured .posts-wrapper:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0
}
.featured .posts-wrapper:last-of-type:after {
  display: none
}
.post-teaser-listing {
  padding-top: 1.875rem;
  position: relative
}
.post-teaser-listing:before {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top left;
  content: "";
  display: block;
  height: 4px;
  left: -1px;
  position: absolute;
  top: 0;
  width: 100%
}
.post-teaser-listing .posts-wrapper {
  margin-bottom: 1.875rem;
  padding-bottom: 2rem;
  position: relative;
  width: 100%
}
.post-teaser-listing .posts-wrapper .highlight {
  background-color: #ffff00
}
.post-teaser-listing .posts-wrapper .date-wrapper {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 400;
  color: #0A3A3F;
  font-size: .875rem;
  line-height: 1;
  margin-top: .3125rem;
  text-transform: uppercase
}
.post-teaser-listing .posts-wrapper:after {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top left;
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  left: -1px;
  position: absolute;
  width: 100%
}
.post-teaser-listing .thumb-wrapper {
  display: block;
  padding-right: 1.25rem;
  margin-top: .3125rem;
  width: 16.25rem;
  height: 100%
}
.post-teaser-listing .thumb-wrapper .thumb-image-wrapper::before {
  height: 9.375rem;
  margin-right: 1.25rem
}
.post-teaser-listing .thumb-wrapper .thumb {
  height: 9.375rem;
  background-position: center;
  background-size: cover;
  margin-bottom: 0.5rem
}
.post-teaser-listing .text-wrapper {
  display: table-cell;
  vertical-align: top
}
.post-teaser-listing .text-wrapper .post-title, .post-teaser-listing .text-wrapper .sponsored {
  display: inline-block
}
.post-teaser-listing .text-wrapper .sponsored {
  background-color: #e7e7e2;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: .75rem;
  padding: 0.3rem 0.5rem;
  text-transform: uppercase;
  vertical-align: text-bottom
}
.post-teaser-listing .text-wrapper-top {
  align-items: flex-end;
  display: flex;
  justify-content: space-between
}
.post-teaser-listing h3 {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0.5rem 0 0;
  padding: 0;
  width: 100%
}
.post-teaser-listing h3 strong {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.post-teaser-listing .post-date, .post-teaser-listing .ride-wrapper {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  color: #0A3A3F;
  font-size: 1rem;
  font-weight: 900;
  margin-top: .125rem
}
.post-teaser-listing .post-excerpt {
  color: #0A3A3F;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: .25rem
}
.post-teaser-listing .post-excerpt p {
  margin: .25rem 0
}
.post-teaser-listing .post-excerpt a.more {
  border-bottom: .125rem solid #28834c;
  display: inline;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .75rem;
  margin: 0;
  text-transform: uppercase
}
.post-teaser-listing .post-excerpt a.more:hover {
  color: #28834c;
  text-decoration: none
}
.post-teaser-listing .post-excerpt strong {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700
}
.post-teaser-listing .type-and-categories {
  margin-top: 1rem
}
.post-teaser-listing .type-and-categories .types-label {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  display: inline;
  font-size: .6875rem;
  text-transform: uppercase
}
.post-teaser-listing .type-and-categories .teaser-terms {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  color: #0A3A3F;
  display: inline;
  font-size: .8125rem;
  margin-top: 0.5rem
}
.post-teaser-listing .type-and-categories .teaser-terms .type-separator {
  margin-left: -.25rem
}
.post-teaser-listing .type-and-categories .teaser-terms span.type-separator:last-of-type {
  display: none
}
.post-teaser-listing .transport-contact {
  align-items: center;
  display: flex;
  margin-top: 1rem
}
.post-teaser-listing .transport-contact .website a, .post-teaser-listing .transport-contact .phone1, .post-teaser-listing .transport-contact .phone2 {
  min-height: 25px
}
.post-teaser-listing .transport-contact .phone1, .post-teaser-listing .transport-contact .phone2 {
  display: inline-block
}
.post-teaser-listing .transport-contact .separator {
  border-right: 2px solid #e7e7e2;
  height: 30px;
  margin: 0 12px 0 16px
}
.post-teaser-listing .entry-meta-wrapper {
  margin: 2rem 0 0;
  width: 250px
}
.post-teaser-listing .transport-service .service-type {
  align-items: center;
  display: flex
}
.post-teaser-listing .transport-service .service-type img {
  height: 1.75rem;
  width: 1.75rem
}
.post-teaser-listing .transport-service .service-type span {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #0A3A3F;
  font-size: .875rem;
  margin: -2px 0 0 0.5rem;
  text-transform: uppercase
}
.post-teaser-listing .transport-service .service-area .label {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  margin-top: 8px;
  text-transform: uppercase
}
.post-teaser-listing .transport-service .service-area .areas {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem
}
@media (max-width: 375px) {
  .post-teaser-listing {
    padding-left: 0rem
  }
  .post-teaser-listing .posts-wrapper {
    padding-bottom: 2.5rem;
    padding-left: 0rem
  }
  .post-teaser-listing h3 {
    font-size: 1.375rem
  }
  .post-teaser-listing .thumb-wrapper {
    padding-right: 0;
    width: 100%
  }
  .post-teaser-listing .thumb-wrapper .thumb-image-wrapper::before {
    height: 12rem;
    margin-right: 0
  }
  .post-teaser-listing .thumb-wrapper .thumb {
    height: 12rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .post-teaser-listing {
    padding-left: 0rem
  }
  .post-teaser-listing .posts-wrapper {
    padding-bottom: 2.5rem;
    padding-left: 0rem
  }
  .post-teaser-listing h3 {
    font-size: 1.5rem
  }
  .post-teaser-listing .thumb-wrapper {
    margin-left: 0rem;
    padding: 0 .75rem .25rem 0
  }
  .post-teaser-listing .thumb-wrapper .thumb-image-wrapper::before {
    margin-right: 0.75rem
  }
  .post-teaser-listing a.teaser-map-link {
    bottom: 2rem;
    font-size: .8125rem;
    left: 0;
    position: absolute
  }
}
@media (min-width: 769px) {
  body.search-results #main .page-header, body.search-no-results #main .page-header {
    align-items: flex-end;
    display: flex;
    justify-content: space-between
  }
  body.search-results #main .page-header .header-map-link, body.search-no-results #main .page-header .header-map-link {
    flex-basis: 163px
  }
  .describe-result {
    margin-right: 1rem
  }
  .post-teaser-listing .posts-wrapper {
    display: table
  }
  .post-teaser-listing .thumb-wrapper {
    display: table-cell;
    vertical-align: top;
    top: .4375rem;
    width: 16.25rem
  }
  .post-teaser-listing .thumb-wrapper:before {
    height: 9.375rem;
    margin-right: 1.25rem
  }
  .post-teaser-listing .thumb-wrapper .thumb {
    height: 9.375rem;
    margin-bottom: 0
  }
  .post-teaser-listing .entry-meta-wrapper {
    display: table-cell;
    vertical-align: top;
    margin: 0;
    padding: 0 0 0 1rem
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  body.search-results #main .header-right, body.search-no-results #main .header-right {
    width: 220px
  }
  .post-teaser-listing .entry-meta-wrapper {
    width: 220px
  }
}
.cities-wrapper {
  position: relative
}
.cities-wrapper .select2-container {
  width: 100% !important
}
.cities-wrapper .icon-to-arrow-3 {
  background-color: #98869F;
  color: #fff;
  height: 68px;
  padding: 1.2rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.2rem
}
.cities-wrapper .icon-to-arrow-3::before {
  font-size: 2rem
}
.select2-container--default .select2-selection--single {
  background-color: transparent
}
.select2-container--default.select2-container--open {
  background-color: transparent
}
.select2-container--default .select2-selection--multiple {
  background-color: #f1f3f2;
  border: none;
  border-radius: 0;
  padding: 0 1.5rem;
  height: 68px;
  display: flex;
  align-items: center
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem
}
.select2-container--default .select2-dropdown {
  background-color: #f1f3f2;
  border: none;
  border-radius: 0;
  margin-top: 1px
}
.select2-container--default .select2-dropdown ul {
  color: #0A3A3F
}
.select2-container--default .select2-dropdown ul li {
  padding: 0.6rem 1.75rem
}
.select2-container--default .select2-dropdown .select2-results .select2-results__options {
  border-bottom: 1px solid #afb8b8;
  -webkit-box-shadow: 0px 1px 5px 0px #afb8b8;
  -moz-box-shadow: 0px 1px 5px 0px #afb8b8;
  box-shadow: 0px 1px 5px 0px #afb8b8
}
.select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  color: #0A3A3F;
  background-color: #fff;
  border-bottom: 1px solid #afb8b8;
  border-top: 0
}
.select2-container--default .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover {
  background-color: #f1f1ec
}
.select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: #f1f3f2
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none
}
.cities-wrapper .select2-container--default, .landing-page-template-ask-oregon-landing .select2-container--default, .single-ask-oregon .select2-container--default {
  display: inline-block;
  max-width: 100%
}
.cities-wrapper .select2-container--default .select2-results > .select2-results__options, .landing-page-template-ask-oregon-landing .select2-container--default .select2-results > .select2-results__options, .single-ask-oregon .select2-container--default .select2-results > .select2-results__options {
  max-height: 218px
}
.cities-wrapper .select2-container--default .select2-dropdown, .landing-page-template-ask-oregon-landing .select2-container--default .select2-dropdown, .single-ask-oregon .select2-container--default .select2-dropdown {
  background-color: #fff;
  border: none;
  position: relative;
  -webkit-box-shadow: 0px 2px 1px 1px #e9e9e9;
  -moz-box-shadow: 0px 2px 1px 1px #e9e9e9;
  box-shadow: 0px 2px 1px 1px #e9e9e9
}
.cities-wrapper .select2-container--default .select2-dropdown ul, .landing-page-template-ask-oregon-landing .select2-container--default .select2-dropdown ul, .single-ask-oregon .select2-container--default .select2-dropdown ul {
  color: #0A3A3F
}
.cities-wrapper .select2-container--default .select2-dropdown ul li, .landing-page-template-ask-oregon-landing .select2-container--default .select2-dropdown ul li, .single-ask-oregon .select2-container--default .select2-dropdown ul li {
  padding: 0.4rem 1.75rem;
  border-top: 1px solid #afb8b8;
  border-bottom: 1px solid #afb8b8
}
.cities-wrapper .select2-container--default .select2-dropdown .select2-results__option[aria-selected=true], .landing-page-template-ask-oregon-landing .select2-container--default .select2-dropdown .select2-results__option[aria-selected=true], .single-ask-oregon .select2-container--default .select2-dropdown .select2-results__option[aria-selected=true] {
  background-color: #fcfcfc;
  color: #0A3A3F
}
.cities-wrapper .select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected], .landing-page-template-ask-oregon-landing .select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected], .single-ask-oregon .select2-container--default .select2-dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: #fcfcfc;
  color: #0A3A3F
}
.cities-wrapper .select2-container--default .select2-dropdown.select2-dropdown--above, .landing-page-template-ask-oregon-landing .select2-container--default .select2-dropdown.select2-dropdown--above, .single-ask-oregon .select2-container--default .select2-dropdown.select2-dropdown--above {
  top: 300px
}
.where-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none
}
.poi-template-robust .entry-meta-poi .last-updated {
  padding-left: .625rem
}
.tripadvisor.rating {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .8125rem
}
.tripadvisor.rating a {
  text-decoration: underline
}
.tripadvisor.rating a:hover, .tripadvisor.rating a:active {
  color: #28834c
}
.tripadvisor.rating img {
  position: relative;
  top: 3px
}
.trip-advisor-reviews {
  margin-bottom: .375rem
}
.trip-advisor-reviews h2 {
  font-size: 1.375rem
}
.trip-advisor-reviews .review-toggle {
  display: inline-block;
  font-size: .9375rem;
  margin-top: 0
}
.trip-advisor-reviews .review-toggle b {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #0A3A3F
}
.trip-advisor-reviews .review-toggle .link {
  display: inline-block;
  color: #0A3A3F;
  margin-left: 5px;
  background-color: transparent;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .8125rem;
  position: relative;
  top: -1px;
  text-transform: capitalize;
  font-weight: 500
}
.trip-advisor-reviews .review-toggle .link span {
  color: #37b368;
  display: inline-block;
  position: relative;
  top: 3px;
  left: 4px
}
.trip-advisor-reviews .review-toggle .link:hover, .trip-advisor-reviews .review-toggle .link:focus {
  text-decoration: none
}
.trip-advisor-reviews .review-toggle .link b {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-weight: 500
}
.trip-advisor-reviews .review-toggle .link i {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-style: normal;
  display: none
}
.trip-advisor-reviews .review-toggle.active a span {
  transform: rotate(-180deg);
  top: 0
}
.trip-advisor-reviews ul {
  display: none;
  list-style-type: none;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0
}
.trip-advisor-reviews li.review {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  width: 100%;
  border-bottom: 2px solid #e7e7e2
}
.trip-advisor-reviews li.review h2 {
  margin-bottom: .375rem;
  margin-top: .375rem;
  color: #0A3A3F;
  font-weight: 500
}
.trip-advisor-reviews li.review .review-text {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 400;
  font-size: .9375rem;
  line-height: 1.5;
  margin-top: .5rem
}
.trip-advisor-reviews li.review .review-author {
  color: #0A3A3F;
  font-size: .875rem
}
.trip-advisor-reviews li.review .review-author img {
  position: relative;
  top: 3px;
  padding-right: .375rem
}
.trip-advisor-reviews li.review .review-author .published-date {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  margin-top: .5rem
}
.trip-advisor-reviews li.review .review-author div {
  display: inline-block
}
.trip-advisor-reviews li.review:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0
}
.trip-advisor-reviews .ta-hide, .trip-advisor-reviews .ta-link {
  color: #0A3A3F;
  display: none;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem;
  top: -1px;
  font-weight: 500
}
.trip-advisor-reviews .ta-hide.show, .trip-advisor-reviews .ta-link.show {
  display: inline-block
}
.trip-advisor-reviews .ta-hide {
  float: left
}
.trip-advisor-reviews .ta-hide span {
  color: #37b368;
  display: inline-block;
  position: relative;
  transform: rotate(-180deg);
  left: 4px;
  top: -2px
}
.trip-advisor-reviews .ta-link {
  float: right
}
.poi-template-robust .trip-advisor-reviews h4 b {
  display: none
}
@media (min-width: 769px) {
  .trip-advisor-reviews .review-toggle a {
    display: inline-block;
    padding-left: .75rem
  }
  .trip-advisor-reviews ul {
    float: none;
    display: none
  }
  .trip-advisor-reviews ul li.review {
    display: table
  }
  .trip-advisor-reviews ul li.review .review-author {
    display: table-cell;
    min-width: 150px
  }
  .trip-advisor-reviews ul li.review .review-body {
    display: table-cell;
    padding-left: 1.5rem
  }
  .trip-advisor-reviews ul li.review .review-author div {
    display: block
  }
}
.sponsored-by {
  margin-top: 2.5rem
}
.sponsored-by:before, .sponsored-by:after {
  background: url("./hr-soft.17eba6d3.png") no-repeat center center;
  background-size: 100% .3125rem;
  content: "";
  display: block;
  height: .4375rem;
  width: 100%
}
.sponsored-by:after {
  margin-top: .75rem
}
.sponsored-by .label {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  background: url("./to-sponsor-button.ea47b87d.svg") no-repeat center center;
  background-size: 131px 25px;
  color: #0A3A3F;
  display: block;
  font-size: .75rem;
  letter-spacing: 0.05rem;
  margin: -1.0625rem auto 0;
  padding: .3125rem 1.25rem;
  text-align: center;
  text-transform: uppercase
}
.sponsored-by .sponsor-details {
  display: table;
  padding: 0 2rem
}
.sponsored-by .sponsor-details .sponsor-logo {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 25%
}
.sponsored-by .sponsor-details .sponsor-logo img {
  height: auto;
  max-height: 7.5rem;
  max-width: 12.5rem;
  width: auto
}
.sponsored-by .sponsor-details .sponsor-text {
  color: #0A3A3F;
  display: table-cell;
  padding-left: 2rem
}
.sponsored-by h2 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #0A3A3F;
  font-size: 1rem;
  margin: .5rem 0 0
}
.sponsored-by p {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem;
  line-height: 1.5;
  margin: .5rem 0
}
@media only screen and (max-width: 600px) {
  .sponsored-by .sponsor-details {
    display: block;
    padding: 0
  }
  .sponsored-by .sponsor-details .sponsor-logo {
    display: block;
    margin: 1rem auto 0;
    width: 50%
  }
  .sponsored-by .sponsor-details .sponsor-logo img {
    max-width: 100%
  }
  .sponsored-by .sponsor-details .sponsor-text {
    padding: 0;
    text-align: center;
    width: 100%
  }
}
.cta-signup-container {
  bottom: 0;
  display: none;
  left: 50%;
  position: fixed;
  transform: translate(-50%, 0);
  width: 1012px;
  z-index: 1000
}
.cta-signup-container .cta-signup-image {
  background-position: center;
  background-size: cover;
  height: 225px;
  width: 330px
}
.cta-signup-container .cta-signup-image .cta-signup-caption {
  bottom: 3px;
  color: #fff;
  font-size: .75rem;
  left: 10px;
  position: absolute
}
.cta-signup-container .cta-signup-content {
  background-color: #dce1df;
  bottom: 0;
  color: #0A3A3F;
  height: 211px;
  padding: 0.5rem 0.5rem 0 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 683px
}
.cta-signup-container .cta-signup-content .cta-signup-close {
  background: url("./to-close.85ffe46b.svg") no-repeat center center;
  float: right;
  height: 1rem;
  opacity: 1.0;
  width: 1.5625rem;
  padding: 18px;
  background-size: 18px;
  margin-top: -8px;
  margin-right: -5px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  text-indent: -9999px
}
.cta-signup-container .cta-signup-content .cta-signup-close:hover {
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s
}
.cta-signup-container .cta-signup-content::before {
  background: url("./color-texture.87ead59d.png") left top repeat-x;
  content: "";
  left: 0;
  padding-top: 10px;
  position: absolute;
  top: -10px;
  width: 683px
}
.cta-signup-container .cta-signup-content .cta-signup-text {
  padding: 0.5rem 1rem 0.5rem
}
.cta-signup-container .cta-signup-content .cta-signup-text .cta-signup-title {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  line-height: 1;
  margin: 0 auto;
  text-transform: uppercase;
  max-width: 25rem
}
.cta-signup-container .cta-signup-content .cta-signup-text .cta-signup-body {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem
}
.cta-signup-container .cta-signup-content .cta-signup-text .cta-signup-body input[type="email"] {
  height: 2.25rem;
  width: 40%
}
.cta-signup-container .cta-signup-content .cta-signup-text .cta-signup-body input[type="email"] {
  border: none
}
.cta-signup-container .cta-signup-content .cta-signup-text .cta-signup-body button[type="submit"] {
  background: url("./to-subscribe.a72ac1fb.svg") no-repeat center;
  background-size: 210px 40px;
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .8125rem;
  opacity: 1.0;
  padding: 15px 18px;
  text-transform: uppercase;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s
}
.cta-signup-container .cta-signup-content .cta-signup-text .cta-signup-body button[type="submit"]:hover {
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s
}
.cta-signup-container .cta-signup-content .cta-signup-text .cta-signup-body p {
  margin: .5rem auto;
  max-width: 37.5rem
}
.cta-signup-container .cta-signup-content .cta-signup-text .cta-signup-body p a {
  color: #0A3A3F;
  font-size: .875rem;
  font-weight: 600;
  text-transform: uppercase
}
@media (max-width: 375px) {
  .cta-signup-container {
    width: 100%
  }
  .cta-signup-container .cta-signup-image {
    display: none
  }
  .cta-signup-container .cta-signup-content {
    height: auto;
    padding: 0 0.5rem 0 0;
    width: 100%
  }
  .cta-signup-container .cta-signup-content .cta-signup-text {
    padding: 0.5rem 1rem 0.5rem
  }
  .cta-signup-container .cta-signup-content .cta-signup-text .cta-signup-title {
    font-size: 1.6rem
  }
  .cta-signup-container .cta-signup-content .cta-signup-body input[type="email"], .cta-signup-container .cta-signup-content .cta-signup-body button[type="submit"] {
    line-height: 0.8
  }
  .cta-signup-container .cta-signup-content .cta-signup-body input[type="email"] {
    height: 2.25rem;
    margin-left: 0.5rem;
    width: 72% !important
  }
  .cta-signup-container .cta-signup-content .cta-signup-body button[type="submit"] {
    display: table-cell;
    margin-left: 0.3rem;
    padding: 4px 18px;
    vertical-align: middle
  }
  .cta-signup-container .cta-signup-content .cta-signup-body button[type="submit"] span.signup-submit {
    display: none
  }
  .cta-signup-container .cta-signup-content .cta-signup-body button[type="submit"] span.icon-to-arrow-2 {
    display: block;
    font-size: 1.5rem
  }
  .cta-signup-container .cta-signup-content .cta-signup-body p {
    font-size: .875rem;
    margin: 0
  }
  .cta-signup-container .cta-signup-content .cta-signup-body p:nth-of-type(2), .cta-signup-container .cta-signup-content .cta-signup-body p:nth-of-type(2) a {
    font-size: .625rem
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .cta-signup-container {
    width: 100%
  }
  .cta-signup-container .cta-signup-image {
    display: none
  }
  .cta-signup-container .cta-signup-content {
    height: auto;
    width: 100%
  }
  .cta-signup-container .cta-signup-content .cta-signup-title {
    font-size: 1.75rem;
    margin-bottom: -1rem
  }
  .cta-signup-container .cta-signup-content input[type="email"], .cta-signup-container .cta-signup-content button[type="submit"] {
    line-height: 0.8
  }
  .cta-signup-container .cta-signup-content button[type="submit"] {
    padding: 4px 18px
  }
  .cta-signup-container .cta-signup-content button[type="submit"] span.signup-submit {
    display: block
  }
  .cta-signup-container .cta-signup-content button[type="submit"] span.icon-to-arrow-2 {
    display: none
  }
}
@media (min-width: 376px) and (max-width: 560px) {
  .cta-signup-container .cta-signup-content {
    padding-top: 0
  }
  .cta-signup-container .cta-signup-body input[type="email"] {
    height: 2.25rem;
    width: 75% !important
  }
  .cta-signup-container .cta-signup-body form {
    align-items: center;
    display: flex;
    justify-content: center
  }
  .cta-signup-container .cta-signup-body button[type="submit"] {
    margin-left: 0.5rem;
    padding: 4px 18px
  }
  .cta-signup-container .cta-signup-body button[type="submit"] span.signup-submit {
    display: none
  }
  .cta-signup-container .cta-signup-body button[type="submit"] span.icon-to-arrow-2 {
    display: block;
    font-size: 1.5rem
  }
  .cta-signup-container .cta-signup-body p {
    margin-bottom: 0
  }
  .cta-signup-container .cta-signup-body p:nth-of-type(2) {
    margin-top: 0
  }
}
@media (min-width: 769px) {
  .cta-signup-container .cta-signup-title {
    font-size: 2rem;
    margin-bottom: -1rem
  }
  .cta-signup-container button[type="submit"] span.signup-submit {
    display: block
  }
  .cta-signup-container button[type="submit"] span.icon-to-arrow-2 {
    display: none
  }
}
.post-suggest-form {
  background-color: #e7e7e2;
  margin: 1.5rem auto;
  width: 95%;
  max-width: 37.5rem;
  text-align: left;
  padding: 1rem
}
.post-suggest-form ul {
  list-style-type: none;
  padding: 0;
  margin: 0
}
.post-suggest-form label.gfield_label, .post-suggest-form span.gfield_label {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  color: #dce1df;
  text-transform: uppercase;
  padding-left: 0
}
.post-suggest-form input[type="text"] {
  height: 2.0625rem;
  border: 1px solid #dce1df;
  font-size: 1rem;
  width: 100%;
  margin-bottom: .5rem
}
.post-suggest-form .gfield_error input[type="text"] {
  border: 1px solid #AE3A5D
}
.post-suggest-form input[type="submit"].button {
  background: url("./to-submit.3a336fce.png") no-repeat center;
  background-size: 98px 41px;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .875rem;
  color: #fff;
  margin-bottom: 0 !important;
  margin-top: .5rem;
  padding: .75rem 1.375rem;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s
}
.post-suggest-form input[type="submit"].button:hover {
  color: #0A3A3F
}
.post-suggest-form ul.gfield_radio li {
  color: #dce1df;
  line-height: 1.4;
  font-size: .9375rem;
  padding: .125rem 0 .125rem 1.375rem;
  position: relative
}
.post-suggest-form ul.gfield_radio li input[type="radio"] {
  position: absolute;
  left: .125rem;
  top: .375rem;
  width: auto;
  min-width: 0
}
.post-suggest-form textarea {
  height: 7.5rem;
  resize: none
}
.post-suggest-form .gfield_description.validation_message, .post-suggest-form .validation_error {
  font-size: .9375rem;
  color: #AE3A5D
}
.post-suggest-form .gform_wrapper .gfield_radio li input[type="radio"], .post-suggest-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"], .post-suggest-form .gform_wrapper.gf_browser_gecko .gfield_radio li input[type="radio"], .post-suggest-form .gform_wrapper.gf_browser_ie .gfield_radio li input[type="radio"], .post-suggest-form .gform_wrapper.gf_browser_safari .gfield_radio li input[type="radio"] {
  margin-top: .1875rem
}
.post-suggest-form .gform_wrapper .gfield_radio li label, .post-suggest-form .gform_wrapper.gf_browser_chrome .gfield_radio li label, .post-suggest-form .gform_wrapper.gf_browser_gecko .gfield_radio li label, .post-suggest-form .gform_wrapper.gf_browser_ie .gfield_radio li label, .post-suggest-form .gform_wrapper.gf_browser_safari .gfield_radio li label {
  margin-left: 1.25rem
}
@media (min-width: 769px) {
  .post-suggest-form {
    max-width: 49.18736%;
    min-width: 31.25rem
  }
}
@media (min-width: 1367px) {
  .post-suggest-form {
    max-width: 37.5rem
  }
}
.entry-header {
  position: relative
}
.tcot-logo {
  align-items: flex-end;
  bottom: 0;
  display: flex;
  left: 0;
  height: auto;
  max-width: 30vw;
  position: absolute;
  z-index: 9
}
@media (min-width: 1367px) {
  .tcot-logo {
    left: 50%;
    transform: translateX(-730px)
  }
}
.trip-idea-present > .tcot-logo {
  display: none
}
.trip-idea-present .hero-bottom-content .tcot-logo {
  bottom: auto;
  top: 0;
  transform: translate(0, -100%)
}
@media (min-width: 1367px) {
  .trip-idea-present .hero-bottom-content .tcot-logo {
    left: 50%;
    transform: translate(-730px, -100%)
  }
}
.tcot-logo ~ .entry-title {
  left: 50%;
  transform: translateX(-50%);
  max-width: 80vw
}
@media (min-width: 550px) {
  .tcot-logo ~ .entry-title {
    max-width: 57vw
  }
}
.tribal-guide-banner {
  padding-top: .125rem;
  padding-bottom: 3.75rem
}
.tribal-guide-banner__content {
  background-color: #448051;
  padding: 2.5rem 1.25rem
}
.tribal-guide-banner__content h2, .tribal-guide-banner__content p {
  color: #fff
}
.tribal-guide-banner__content h2 {
  margin: 0 0 .75rem
}
.tribal-guide-banner__content p {
  font-display: swap;
  font-size: 1.125rem;
  line-height: 1.625rem
}
@media (min-width: 769px) {
  .tribal-guide-banner__content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
  }
}
@media (min-width: 769px) {
  .tribal-guide-banner__title {
    width: 75%
  }
}
@media (min-width: 769px) {
  .tribal-guide-banner__cta {
    padding-left: 3.75rem
  }
}
@media (min-width: 769px) {
  .tribal-guide-banner {
    padding-bottom: 4.375rem
  }
}
.tribal-guide-banner .icon-to-arrow-1 {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  transform: translate(7px, 4px)
}
.tribal-guide-banner .cta-link-wrapper {
  color: #fff;
  display: inline-block;
  min-width: 14.0625rem;
  position: relative;
  text-decoration: none;
  width: auto
}
.tribal-guide-banner .cta-link-wrapper:focus {
  text-decoration: underline
}
.tribal-guide-banner .cta-link-wrapper a, .tribal-guide-banner .cta-link-wrapper a:hover, .tribal-guide-banner .cta-link-wrapper a:active, .tribal-guide-banner .cta-link-wrapper a:focus {
  color: #fff
}
.tribal-guide-banner .cta-link-wrapper svg {
  object-fit: scale-down;
  height: 100%;
  width: 100%;
  left: 0;
  margin: auto;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto
}
@media (min-width: 376px) and (max-width: 768px) {
  .tribal-guide-banner .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .tribal-guide-banner .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .tribal-guide-banner .cta-link-wrapper {
    width: auto
  }
}
.tribal-guide-banner .cta-link {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  line-height: 2;
  font-weight: 800;
  margin: .9375rem;
  position: relative;
  text-transform: uppercase;
  padding-right: 18px
}
@media (min-width: 376px) and (max-width: 768px) {
  .tribal-guide-banner .cta-link {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .tribal-guide-banner .cta-link {
    font-size: 1.25rem;
    margin: 1.1875rem
  }
}
.tribal-guide-banner .cta-link-wrapper {
  margin-top: 1.875rem;
  width: 100%;
  text-align: center
}
.tribal-guide-banner .cta-link-wrapper svg {
  fill: #fff;
  width: 100%;
  height: 100%
}
.tribal-guide-banner .cta-link-wrapper .cta-link {
  color: #448051;
  padding-right: 0
}
@media (min-width: 769px) {
  .tribal-guide-banner .cta-link-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    width: auto
  }
}
.poi-template-tribal-region .regional-partner-wrapper .icon:before {
  color: #28834c
}
.poi-template-tribal-region .tribal-two-up {
  padding-bottom: 2.25rem
}
.landing-page-template-tribal-region-landing .regions-wrapper .region-wrapper .region-image .entry-title:before {
  display: block;
  margin-bottom: .125rem
}
.tribal-two-up {
  padding: 5rem 0
}
.tribal-two-up__content {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3.125rem 0
}
.tribal-two-up__content:before, .tribal-two-up__content:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 5px;
  background-image: url(./eiso-border.10976bf5.png)
}
.tribal-two-up__content:before {
  top: 0
}
.tribal-two-up__content:after {
  bottom: 0
}
.tribal-two-up__column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  margin: 0;
  width: 100%
}
.tribal-two-up h2 {
  margin-top: 0
}
.tribal-two-up__content-text p {
  font-size: 1.25rem
}
@media (min-width: 769px) {
  .tribal-two-up__content {
    flex-wrap: nowrap
  }
  .tribal-two-up__column {
    width: 50%
  }
  .tribal-two-up__column:first-child {
    margin-right: 3.125rem
  }
  .tribal-two-up__column--image {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
  }
}
body.single-post h1, .poi-template-ride-detail h1, .poi-template-tribal-region h1 {
  clear: both;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.075;
  margin-bottom: 0;
  padding-top: 1.25rem;
  text-align: center;
  text-transform: uppercase
}
body.single-post .subtitle, .poi-template-ride-detail .subtitle, .poi-template-tribal-region .subtitle {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.375rem;
  padding-top: .5rem
}
body.single-post .subtitle, body.single-post .author, body.single-post .photo-credit, .poi-template-ride-detail .subtitle, .poi-template-ride-detail .author, .poi-template-ride-detail .photo-credit, .poi-template-tribal-region .subtitle, .poi-template-tribal-region .author, .poi-template-tribal-region .photo-credit {
  text-align: center;
  color: #0A3A3F
}
body.single-post .author, body.single-post .photo-credit, .poi-template-ride-detail .author, .poi-template-ride-detail .photo-credit, .poi-template-tribal-region .author, .poi-template-tribal-region .photo-credit {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem
}
body.single-post .author, .poi-template-ride-detail .author, .poi-template-tribal-region .author {
  padding-top: 1rem
}
body.single-post .photo-credit, .poi-template-ride-detail .photo-credit, .poi-template-tribal-region .photo-credit {
  padding-top: .5rem
}
body.single-post .date, .poi-template-ride-detail .date, .poi-template-tribal-region .date {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .9375rem;
  color: #0A3A3F;
  text-align: center;
  padding-top: .3125rem
}
body.single-post .texture-line:after, .poi-template-ride-detail .texture-line:after, .poi-template-tribal-region .texture-line:after {
  background: url("./charcoal-line-beige.73cb7d62.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin-top: 1rem;
  width: 100%
}
body.single-post .entry-content p, body.single-post .entry-content ul, body.single-post .entry-content ol, .poi-template-ride-detail .entry-content p, .poi-template-ride-detail .entry-content ul, .poi-template-ride-detail .entry-content ol, .poi-template-tribal-region .entry-content p, .poi-template-tribal-region .entry-content ul, .poi-template-tribal-region .entry-content ol {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.4444444
}
body.single-post .entry-content p, .poi-template-ride-detail .entry-content p, .poi-template-tribal-region .entry-content p {
  margin: 1.25rem 0
}
body.single-post article .single, body.single-post .double, body.single-post .triple, .poi-template-ride-detail article .single, .poi-template-ride-detail .double, .poi-template-ride-detail .triple, .poi-template-tribal-region article .single, .poi-template-tribal-region .double, .poi-template-tribal-region .triple {
  color: #0A3A3F
}
body.single-post article .single a, body.single-post .double a, body.single-post .triple a, .poi-template-ride-detail article .single a, .poi-template-ride-detail .double a, .poi-template-ride-detail .triple a, .poi-template-tribal-region article .single a, .poi-template-tribal-region .double a, .poi-template-tribal-region .triple a {
  color: #28834c
}
body.single-post article .single a:hover, body.single-post .double a:hover, body.single-post .triple a:hover, .poi-template-ride-detail article .single a:hover, .poi-template-ride-detail .double a:hover, .poi-template-ride-detail .triple a:hover, .poi-template-tribal-region article .single a:hover, .poi-template-tribal-region .double a:hover, .poi-template-tribal-region .triple a:hover {
  color: inherit
}
body.single-post article .single figcaption, body.single-post .double figcaption, body.single-post .triple figcaption, .poi-template-ride-detail article .single figcaption, .poi-template-ride-detail .double figcaption, .poi-template-ride-detail .triple figcaption, .poi-template-tribal-region article .single figcaption, .poi-template-tribal-region .double figcaption, .poi-template-tribal-region .triple figcaption {
  text-align: left
}
body.single-post article .single h2, body.single-post article .single h3, body.single-post article .single h4, body.single-post .double h2, body.single-post .double h3, body.single-post .double h4, body.single-post .triple h2, body.single-post .triple h3, body.single-post .triple h4, .poi-template-ride-detail article .single h2, .poi-template-ride-detail article .single h3, .poi-template-ride-detail article .single h4, .poi-template-ride-detail .double h2, .poi-template-ride-detail .double h3, .poi-template-ride-detail .double h4, .poi-template-ride-detail .triple h2, .poi-template-ride-detail .triple h3, .poi-template-ride-detail .triple h4, .poi-template-tribal-region article .single h2, .poi-template-tribal-region article .single h3, .poi-template-tribal-region article .single h4, .poi-template-tribal-region .double h2, .poi-template-tribal-region .double h3, .poi-template-tribal-region .double h4, .poi-template-tribal-region .triple h2, .poi-template-tribal-region .triple h3, .poi-template-tribal-region .triple h4 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  margin: 0 0 .5rem
}
body.single-post article .single h2 + p, body.single-post article .single h3 + p, body.single-post article .single h4 + p, body.single-post .double h2 + p, body.single-post .double h3 + p, body.single-post .double h4 + p, body.single-post .triple h2 + p, body.single-post .triple h3 + p, body.single-post .triple h4 + p, .poi-template-ride-detail article .single h2 + p, .poi-template-ride-detail article .single h3 + p, .poi-template-ride-detail article .single h4 + p, .poi-template-ride-detail .double h2 + p, .poi-template-ride-detail .double h3 + p, .poi-template-ride-detail .double h4 + p, .poi-template-ride-detail .triple h2 + p, .poi-template-ride-detail .triple h3 + p, .poi-template-ride-detail .triple h4 + p, .poi-template-tribal-region article .single h2 + p, .poi-template-tribal-region article .single h3 + p, .poi-template-tribal-region article .single h4 + p, .poi-template-tribal-region .double h2 + p, .poi-template-tribal-region .double h3 + p, .poi-template-tribal-region .double h4 + p, .poi-template-tribal-region .triple h2 + p, .poi-template-tribal-region .triple h3 + p, .poi-template-tribal-region .triple h4 + p {
  margin-top: .5rem
}
body.single-post article .single h2, body.single-post .double h2, body.single-post .triple h2, .poi-template-ride-detail article .single h2, .poi-template-ride-detail .double h2, .poi-template-ride-detail .triple h2, .poi-template-tribal-region article .single h2, .poi-template-tribal-region .double h2, .poi-template-tribal-region .triple h2 {
  font-size: 2.5rem
}
body.single-post article .single h3, body.single-post .double h3, body.single-post .triple h3, .poi-template-ride-detail article .single h3, .poi-template-ride-detail .double h3, .poi-template-ride-detail .triple h3, .poi-template-tribal-region article .single h3, .poi-template-tribal-region .double h3, .poi-template-tribal-region .triple h3 {
  font-size: 1.875rem
}
body.single-post article .single h4, body.single-post .double h4, body.single-post .triple h4, .poi-template-ride-detail article .single h4, .poi-template-ride-detail .double h4, .poi-template-ride-detail .triple h4, .poi-template-tribal-region article .single h4, .poi-template-tribal-region .double h4, .poi-template-tribal-region .triple h4 {
  font-size: 1.375rem
}
body.single-post article .single blockquote, body.single-post article .single blockquote p, body.single-post .double blockquote, body.single-post .double blockquote p, body.single-post .triple blockquote, body.single-post .triple blockquote p, .poi-template-ride-detail article .single blockquote, .poi-template-ride-detail article .single blockquote p, .poi-template-ride-detail .double blockquote, .poi-template-ride-detail .double blockquote p, .poi-template-ride-detail .triple blockquote, .poi-template-ride-detail .triple blockquote p, .poi-template-tribal-region article .single blockquote, .poi-template-tribal-region article .single blockquote p, .poi-template-tribal-region .double blockquote, .poi-template-tribal-region .double blockquote p, .poi-template-tribal-region .triple blockquote, .poi-template-tribal-region .triple blockquote p {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  font-size: 1.375rem;
  font-style: italic;
  text-align: center
}
body.single-post .single, .poi-template-ride-detail .single, .poi-template-tribal-region .single {
  margin: 0 auto
}
body.single-post .single blockquote, body.single-post .single blockquote p, .poi-template-ride-detail .single blockquote, .poi-template-ride-detail .single blockquote p, .poi-template-tribal-region .single blockquote, .poi-template-tribal-region .single blockquote p {
  font-size: 1.5rem !important
}
body.single-post .single img, .poi-template-ride-detail .single img, .poi-template-tribal-region .single img {
  height: auto
}
body.single-post .single.wide h2, .poi-template-ride-detail .single.wide h2, .poi-template-tribal-region .single.wide h2 {
  color: #AE3A5D;
  text-align: center;
  font-weight: 400
}
body.single-post .double .wrapper, body.single-post .triple .wrapper, .poi-template-ride-detail .double .wrapper, .poi-template-ride-detail .triple .wrapper, .poi-template-tribal-region .double .wrapper, .poi-template-tribal-region .triple .wrapper {
  display: inline-block;
  width: 100%;
  height: 100%;
  margin: 2.5rem auto
}
body.single-post .double .wrapper figure, body.single-post .double .wrapper p, body.single-post .triple .wrapper figure, body.single-post .triple .wrapper p, .poi-template-ride-detail .double .wrapper figure, .poi-template-ride-detail .double .wrapper p, .poi-template-ride-detail .triple .wrapper figure, .poi-template-ride-detail .triple .wrapper p, .poi-template-tribal-region .double .wrapper figure, .poi-template-tribal-region .double .wrapper p, .poi-template-tribal-region .triple .wrapper figure, .poi-template-tribal-region .triple .wrapper p {
  width: 100% !important
}
body.single-post .double .wrapper figure img, body.single-post .double .wrapper p img, body.single-post .triple .wrapper figure img, body.single-post .triple .wrapper p img, .poi-template-ride-detail .double .wrapper figure img, .poi-template-ride-detail .double .wrapper p img, .poi-template-ride-detail .triple .wrapper figure img, .poi-template-ride-detail .triple .wrapper p img, .poi-template-tribal-region .double .wrapper figure img, .poi-template-tribal-region .double .wrapper p img, .poi-template-tribal-region .triple .wrapper figure img, .poi-template-tribal-region .triple .wrapper p img {
  height: auto;
  width: 100%
}
body.single-post .double .wrapper figure figcaption, body.single-post .double .wrapper p figcaption, body.single-post .triple .wrapper figure figcaption, body.single-post .triple .wrapper p figcaption, .poi-template-ride-detail .double .wrapper figure figcaption, .poi-template-ride-detail .double .wrapper p figcaption, .poi-template-ride-detail .triple .wrapper figure figcaption, .poi-template-ride-detail .triple .wrapper p figcaption, .poi-template-tribal-region .double .wrapper figure figcaption, .poi-template-tribal-region .double .wrapper p figcaption, .poi-template-tribal-region .triple .wrapper figure figcaption, .poi-template-tribal-region .triple .wrapper p figcaption {
  text-align: center
}
body.single-post .video, .poi-template-ride-detail .video, .poi-template-tribal-region .video {
  position: relative;
  padding-bottom: 40%;
  padding-top: 25px;
  height: 0
}
body.single-post .video iframe, .poi-template-ride-detail .video iframe, .poi-template-tribal-region .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
body.single-post .img-large, body.single-post .video, .poi-template-ride-detail .img-large, .poi-template-ride-detail .video, .poi-template-tribal-region .img-large, .poi-template-tribal-region .video {
  margin: 2.5rem auto
}
body.single-post .img-large, .poi-template-ride-detail .img-large, .poi-template-tribal-region .img-large {
  text-align: center
}
body.single-post .img-large .img-large-wrapper img, .poi-template-ride-detail .img-large .img-large-wrapper img, .poi-template-tribal-region .img-large .img-large-wrapper img {
  width: 100%;
  height: auto
}
body.single-post .img-large .img-large-wrapper figcaption, .poi-template-ride-detail .img-large .img-large-wrapper figcaption, .poi-template-tribal-region .img-large .img-large-wrapper figcaption {
  text-align: center
}
body.single-post .img-full, .poi-template-ride-detail .img-full, .poi-template-tribal-region .img-full {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin: 2rem 0 0.5rem
}
body.single-post .slick-window, .poi-template-ride-detail .slick-window, .poi-template-tribal-region .slick-window {
  width: 100%;
  overflow: hidden
}
body.single-post .slick-gallery.slick-single .slick-track, .poi-template-ride-detail .slick-gallery.slick-single .slick-track, .poi-template-tribal-region .slick-gallery.slick-single .slick-track {
  transform: none !important
}
body.single-post .slick-window figure, .poi-template-ride-detail .slick-window figure, .poi-template-tribal-region .slick-window figure {
  position: relative;
  display: block;
  outline: none;
  cursor: grab
}
body.single-post .slick-window figure:before, .poi-template-ride-detail .slick-window figure:before, .poi-template-tribal-region .slick-window figure:before {
  content: "";
  display: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7)
}
body.single-post .slick-window figure img, .poi-template-ride-detail .slick-window figure img, .poi-template-tribal-region .slick-window figure img {
  width: 100%
}
body.single-post .slick-window figure.slick-current:before, .poi-template-ride-detail .slick-window figure.slick-current:before, .poi-template-tribal-region .slick-window figure.slick-current:before {
  content: none
}
body.single-post .gallery-item, .poi-template-ride-detail .gallery-item, .poi-template-tribal-region .gallery-item {
  padding: 0 .3125rem
}
body.single-post figure, .poi-template-ride-detail figure, .poi-template-tribal-region figure {
  margin: 1.25rem auto
}
body.single-post figcaption, .poi-template-ride-detail figcaption, .poi-template-tribal-region figcaption {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .8125rem;
  padding-top: .3125rem
}
body.single-post .crowd-riff-tags, .poi-template-ride-detail .crowd-riff-tags, .poi-template-tribal-region .crowd-riff-tags {
  margin-bottom: .9375rem
}
@media (max-width: 375px) {
  body.single-post h1, .poi-template-ride-detail h1 {
    padding-top: 0
  }
  body.single-post .subtitle, body.single-post .author, .poi-template-ride-detail .subtitle, .poi-template-ride-detail .author {
    font-size: 1.125rem
  }
  body.single-post .img-full, .poi-template-ride-detail .img-full {
    height: 15.625rem
  }
  body.single-post .video, .poi-template-ride-detail .video {
    padding-bottom: 42%
  }
  body.single-post .double .wrapper, body.single-post .triple .wrapper, .poi-template-ride-detail .double .wrapper, .poi-template-ride-detail .triple .wrapper {
    margin: .5rem auto
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  body.single-post h1, .poi-template-ride-detail h1 {
    font-size: 2.625rem;
    padding-top: 0
  }
  body.single-post .subtitle, body.single-post .author, .poi-template-ride-detail .subtitle, .poi-template-ride-detail .author {
    font-size: 1.25rem
  }
  body.single-post .img-full, .poi-template-ride-detail .img-full {
    height: 20.4375rem
  }
  body.single-post .video, .poi-template-ride-detail .video {
    padding-bottom: 45%
  }
}
@media only screen and (max-width: 599px) {
  body.single-post .entry-content .single figure, body.single-post .entry-content .single figure img, .poi-template-ride-detail .entry-content .single figure, .poi-template-ride-detail .entry-content .single figure img {
    width: 100% !important
  }
}
@media only screen and (min-width: 600px) {
  body.single-post .entry-content .single figure.alignleft, .poi-template-ride-detail .entry-content .single figure.alignleft {
    padding-right: 1rem
  }
  body.single-post .entry-content .single figure.alignright, .poi-template-ride-detail .entry-content .single figure.alignright {
    padding-left: 1rem
  }
  body.single-post .double .left, body.single-post .double .right, .poi-template-ride-detail .double .left, .poi-template-ride-detail .double .right {
    width: 49.18734%;
    float: left
  }
  body.single-post .double .left, .poi-template-ride-detail .double .left {
    margin-right: 1.62532%
  }
  body.single-post .double:after, .poi-template-ride-detail .double:after {
    content: "";
    display: table;
    table-layout: fixed
  }
}
@media (min-width: 769px) {
  body.single-post h1, .poi-template-ride-detail h1 {
    font-size: 3.3125rem;
    padding-top: 2.5rem
  }
  body.single-post article .entry-content .double h2, body.single-post article .entry-content .double h3, body.single-post article .entry-content .double p, .poi-template-ride-detail article .entry-content .double h2, .poi-template-ride-detail article .entry-content .double h3, .poi-template-ride-detail article .entry-content .double p {
    text-align: left
  }
  body.single-post article .entry-content .double .right, .poi-template-ride-detail article .entry-content .double .right {
    text-align: left
  }
  body.single-post .with-ad, .poi-template-ride-detail .with-ad {
    position: relative
  }
  body.single-post .with-ad .ad-container, .poi-template-ride-detail .with-ad .ad-container {
    top: 0;
    margin-left: 4%;
    margin-bottom: 1.5rem;
    margin-top: .3125rem;
    max-width: 15.625rem
  }
  body.single-post .with-ad .ad-container .ad1, body.single-post .with-ad .ad-container .ad2, .poi-template-ride-detail .with-ad .ad-container .ad1, .poi-template-ride-detail .with-ad .ad-container .ad2 {
    margin-bottom: 15px
  }
  body.single-post blockquote, body.single-post blockquote p, .poi-template-ride-detail blockquote, .poi-template-ride-detail blockquote p {
    text-align: center !important
  }
  body.single-post .single blockquote, body.single-post .single blockquote p, .poi-template-ride-detail .single blockquote, .poi-template-ride-detail .single blockquote p {
    font-size: 1.6875rem !important
  }
  body.single-post .triple .left, body.single-post .triple .right, body.single-post .triple .middle, .poi-template-ride-detail .triple .left, .poi-template-ride-detail .triple .right, .poi-template-ride-detail .triple .middle {
    width: 32.24979%;
    float: left
  }
  body.single-post .triple .left, body.single-post .triple .middle, .poi-template-ride-detail .triple .left, .poi-template-ride-detail .triple .middle {
    margin-right: 1.62532%
  }
  body.single-post .triple:after, .poi-template-ride-detail .triple:after {
    content: "";
    display: table;
    table-layout: fixed
  }
  body.single-post .img-full, .poi-template-ride-detail .img-full {
    height: 47.8125rem
  }
  body.single-post .video, .poi-template-ride-detail .video {
    padding-bottom: 40%
  }
}
@media (min-width: 1367px) {
  body.single-post .single blockquote, body.single-post .single blockquote p, .poi-template-ride-detail .single blockquote, .poi-template-ride-detail .single blockquote p {
    margin: 0 -6rem
  }
}
body.post-template-default .trip-specs-wrapper, body.post-template-single-with-map .trip-specs-wrapper {
  margin-top: 2rem;
  text-align: center
}
body.post-template-default .trip-specs-wrapper .trip-spec, body.post-template-single-with-map .trip-specs-wrapper .trip-spec {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .9375rem;
  padding: 0 4%;
  position: relative;
  text-transform: uppercase
}
body.post-template-default .trip-specs-wrapper .trip-spec span, body.post-template-single-with-map .trip-specs-wrapper .trip-spec span {
  color: #319B59;
  display: block;
  font-size: 1.125rem;
  text-transform: capitalize
}
body.post-template-default .trip-specs-wrapper .distance-time, body.post-template-single-with-map .trip-specs-wrapper .distance-time {
  align-items: top;
  display: flex;
  justify-content: center
}
body.post-template-default .trip-specs-wrapper .distance-time .trip-spec, body.post-template-single-with-map .trip-specs-wrapper .distance-time .trip-spec {
  display: inline-block;
  margin: 0.5rem 0 1rem 0;
  width: 100%
}
@media (max-width: 768px) {
  body.post-template-default .trip-specs-wrapper .distance-time {
    display: block
  }
  body.post-template-default .trip-specs-wrapper .distance-time .trip-spec {
    display: block
  }
}
.author-vcard, .ambassador-vcard {
  clear: both;
  margin: 1.5rem auto;
  overflow: hidden;
  padding: 2rem 0
}
.author-vcard .author-vcard-wrapper, .author-vcard .ambassador-vcard-wrapper, .ambassador-vcard .author-vcard-wrapper, .ambassador-vcard .ambassador-vcard-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 68.75rem
}
.author-vcard .ambassador-info .ambassador-org, .author-vcard .author-details .author-info a.author-link, .ambassador-vcard .ambassador-info .ambassador-org, .ambassador-vcard .author-details .author-info a.author-link {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 600;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 1rem
}
.author-vcard .author-details, .ambassador-vcard .author-details {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative
}
.author-vcard .author-details .gravatar, .ambassador-vcard .author-details .gravatar {
  margin: 1rem;
  min-width: 5rem;
  text-align: center;
  width: 100%
}
.author-vcard .author-details .gravatar img, .ambassador-vcard .author-details .gravatar img {
  border-radius: 50%
}
.author-vcard .author-title, .author-vcard .ambassador-title, .ambassador-vcard .author-title, .ambassador-vcard .ambassador-title {
  color: #319B59;
  display: inline-block;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  margin: .5rem 0 0 0;
  text-align: center;
  text-transform: uppercase
}
.author-vcard .author-title .smaller, .author-vcard .ambassador-title .smaller, .ambassador-vcard .author-title .smaller, .ambassador-vcard .ambassador-title .smaller {
  color: #0A3A3F;
  font-size: 1rem;
  margin-bottom: 0.2rem
}
.author-vcard .divider, .ambassador-vcard .divider {
  background: transparent url("./charcoal-line-vertical-grey.308848ad.svg") center center no-repeat;
  display: inline-block;
  height: 7.5625rem;
  margin-left: 1rem;
  width: 1rem
}
.author-vcard .ambassador-logo, .ambassador-vcard .ambassador-logo {
  margin: .5rem 0 0 0;
  min-width: 5rem;
  max-width: 10rem;
  padding: 0 1.5rem;
  text-align: center
}
.author-vcard .author-info .author-description, .author-vcard .author-info .ambassador-description, .author-vcard .ambassador-info .author-description, .author-vcard .ambassador-info .ambassador-description, .ambassador-vcard .author-info .author-description, .ambassador-vcard .author-info .ambassador-description, .ambassador-vcard .ambassador-info .author-description, .ambassador-vcard .ambassador-info .ambassador-description {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-top: 1rem
}
.author-vcard .author-info a.more-link, .author-vcard .ambassador-info a.more-link, .ambassador-vcard .author-info a.more-link, .ambassador-vcard .ambassador-info a.more-link {
  border-bottom: 2px solid #28834c;
  display: inline;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: .75rem;
  margin: 0;
  text-transform: uppercase
}
.author-vcard .author-info a.more-link:hover, .author-vcard .ambassador-info a.more-link:hover, .ambassador-vcard .author-info a.more-link:hover, .ambassador-vcard .ambassador-info a.more-link:hover {
  color: #28834c;
  text-decoration: none
}
.ambassador-vcard {
  align-items: center;
  display: flex;
  justify-content: center
}
.ambassador-vcard .rwgps-link {
  margin-top: 1rem
}
.ambassador-vcard .rwgps-link a:active {
  text-decoration: none
}
.ambassador-vcard .rwgps-link .icon-to-offsite {
  color: #319B59;
  display: inline-block;
  margin-left: .25rem;
  position: relative;
  top: .0625rem
}
@media (max-width: 450px) {
  .author-vcard {
    margin-bottom: 3rem;
    padding: 0
  }
  .author-vcard-wrapper, .ambassador-vcard {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 3rem;
    padding: 0;
    text-align: center
  }
  .author-vcard-wrapper h2:after, .ambassador-vcard h2:after {
    background: url("./charcoal-line-grey.a22ddebf.svg") no-repeat;
    background-position: center;
    content: '';
    display: block;
    height: 7px;
    margin-top: 1rem;
    width: 100%
  }
  .author-vcard-wrapper .divider, .ambassador-vcard .divider {
    display: none
  }
  .author-vcard-wrapper .ambassador-title, .author-vcard-wrapper .ambassador-logo, .author-vcard-wrapper .gravatar, .ambassador-vcard .ambassador-title, .ambassador-vcard .ambassador-logo, .ambassador-vcard .gravatar {
    width: 100%
  }
  .author-vcard-wrapper .rwgps-link, .ambassador-vcard .rwgps-link {
    font-size: .9375rem;
    line-height: 1.2
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .author-vcard-wrapper {
    flex-wrap: wrap;
    justify-content: center
  }
  .author-vcard-wrapper, .ambassador-vcard {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center
  }
  .author-vcard-wrapper h2:after, .ambassador-vcard h2:after {
    background: url("./charcoal-line-grey.a22ddebf.svg") no-repeat;
    background-position: center;
    content: '';
    display: block;
    height: 7px;
    margin-top: 1rem;
    width: 100%
  }
  .author-vcard-wrapper .ambassador-title, .ambassador-vcard .ambassador-title {
    width: 100%
  }
  .author-vcard-wrapper .divider, .ambassador-vcard .divider {
    display: none
  }
}
@media (min-width: 769px) {
  .author-vcard-wrapper .ambassador-title, .ambassador-vcard .ambassador-title {
    font-size: 1.125rem;
    max-width: 15rem
  }
  .author-vcard-wrapper .ambassador-info, .author-vcard-wrapper .author-details, .ambassador-vcard .ambassador-info, .ambassador-vcard .author-details {
    max-width: 37.5rem
  }
  .author-vcard-wrapper .author-info, .ambassador-vcard .author-info {
    margin-left: .5rem;
    width: 100%
  }
  .author-vcard-wrapper .author-details, .ambassador-vcard .author-details {
    flex-wrap: nowrap;
    justify-content: flex-start
  }
  .author-vcard-wrapper .gravatar, .ambassador-vcard .gravatar {
    flex: 1 1 20%;
    margin: 0
  }
}
@media (min-width: 769px) and (max-width: 1050px) {
  .author-details {
    max-width: 37.5rem
  }
}
@media (min-width: 1051px) and (max-width: 1366px) {
  .ambassador-vcard .ambassador-title, .ambassador-vcard .author-title {
    font-size: 1.25rem
  }
}
@media (min-width: 1367px) {
  .ambassador-vcard .ambassador-title, .ambassador-vcard .author-title {
    font-size: 1.625rem
  }
}
.visitor-center-wrapper {
  background-color: #e7e7e2;
  margin: 1.5rem auto 0;
  padding: 2rem 0;
  position: relative;
  text-align: center
}
.visitor-center-wrapper::before {
  background-image: url("./to_visitors-center-texture.4709a7b9.svg");
  background-position: center;
  background-size: cover;
  content: "";
  height: 3.1875rem;
  left: 0;
  position: absolute;
  top: -.875rem;
  width: 100%;
  z-index: 1
}
.visitor-center-wrapper .visitor-center {
  padding-top: 2rem
}
.visitor-center-wrapper .visitor-center-teaser {
  color: #0A3A3F;
  display: inline-block;
  font-weight: 700;
  margin-top: 1rem;
  max-width: 28.125rem;
  padding-bottom: 1.5rem;
  position: relative;
  vertical-align: top;
  width: 90%
}
.visitor-center-wrapper .visitor-center-teaser .official-centers {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .9375rem;
  line-height: 1rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 100%
}
.visitor-center-wrapper .visitor-center-teaser a {
  color: #0A3A3F
}
.visitor-center-wrapper .visitor-center-teaser:last-of-type {
  border-bottom: none
}
.visitor-center-wrapper .visitor-center-teaser h3 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.25rem;
  line-height: 1.1;
  padding-top: .25rem
}
.visitor-center-wrapper .visitor-center-teaser h3 a {
  color: #0A3A3F
}
.visitor-center-wrapper .website, .visitor-center-wrapper .phone {
  display: inline-block;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  width: 35%
}
.visitor-center-wrapper .website {
  font-weight: 700
}
.visitor-center-wrapper .website .icon {
  display: inline-block;
  font-size: .9375rem;
  line-height: .875rem;
  position: relative;
  top: .125rem
}
.visitor-center-wrapper .address-wrapper {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem;
  line-height: 1.5;
  margin-top: 1rem
}
.visitor-center-wrapper .intersection {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500
}
.visitor-center-wrapper .more-link {
  color: #0A3A3F;
  display: inline-block;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  letter-spacing: .03125rem;
  margin-top: 1rem;
  text-transform: capitalize
}
.visitor-center-wrapper .more-link .icon {
  display: inline-block;
  font-size: 1.5625rem;
  line-height: 0.4;
  margin-left: .375rem;
  position: relative;
  top: .4375rem
}
.amenities-wrapper {
  margin: 1.5rem auto 0;
  display: flex;
  justify-content: space-evenly;
  max-width: 17.1875rem
}
.amenities-wrapper .open-to-the-public {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  background-color: #0A3A3F;
  border-radius: .25rem;
  color: white;
  display: inline-block;
  flex: 0 1 auto;
  font-size: .6875rem;
  line-height: 11px;
  margin-bottom: .375rem;
  padding: .25rem .5rem .3125rem;
  text-transform: uppercase
}
.amenities-wrapper .public-wi-fi, .amenities-wrapper .public-restroom {
  background: transparent url("./to-wifi.c95d685a.svg") no-repeat center center/cover;
  flex: 0 1 auto;
  display: inline-block;
  height: 1.25rem;
  margin-bottom: .375rem;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  top: -.0625rem;
  width: 1.6875rem
}
.amenities-wrapper .public-restroom {
  background-image: url("./to-restroom.95c257b4.svg");
  height: 1.375rem;
  width: 1.625rem
}
.site-main .amenities-wrapper {
  max-width: 15.9375rem;
  margin: 1.5rem 0;
  justify-content: space-between
}
@media (min-width: 769px) {
  .visitor-center-wrapper .visitor-center-teaser {
    border-bottom: none;
    margin-right: 3%;
    padding-bottom: 0;
    width: 30%
  }
  .visitor-center-wrapper .visitor-center-teaser:last-of-type {
    margin-right: 0
  }
  .visitor-center-wrapper .visitor-center-teaser h3 {
    font-size: 1.5rem;
    margin-bottom: .625rem
  }
  .visitor-center-wrapper .more-link {
    margin-top: 1.5rem
  }
}
@media (min-width: 1367px) {
  .visitor-center-wrapper .website, .visitor-center-wrapper .phone {
    width: 30%
  }
}
.ways-to-travel-block h2 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #6e898b;
  font-size: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%
}
.ways-to-travel-block .travel-parent-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center
}
@media (max-width: 375px) {
  .ways-to-travel-block .travel-parent-wrapper {
    display: block
  }
}
.ways-to-travel-block .travel-parent-wrapper .travel-inner-wrapper {
  margin: 0 auto;
  width: 20%
}
@media (max-width: 375px) {
  .ways-to-travel-block .travel-parent-wrapper .travel-inner-wrapper {
    width: 90%
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .ways-to-travel-block .travel-parent-wrapper .travel-inner-wrapper {
    width: 40%
  }
}
.ways-to-travel-block .travel-parent-wrapper .travel-inner-wrapper img {
  max-height: 96px
}
.ways-to-travel-block .travel-parent-wrapper .travel-inner-wrapper h3 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.25rem;
  margin: 0 auto 12px
}
.weather {
  background-color: #f1f3f2;
  overflow: hidden;
  padding-bottom: 1rem;
  position: relative
}
.weather .weather-header .weather-title {
  color: #0A3A3F;
  display: inline-block;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.5rem;
  text-transform: uppercase
}
.weather .weather-header a {
  float: right;
  margin-top: 1.875rem;
  text-decoration: none
}
.weather .weather-header .right-arrow-link {
  margin: 0 auto
}
.weather .weather-header .right-arrow-link h3 {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.0625rem;
  text-transform: capitalize;
  vertical-align: top
}
.weather .weather-header .right-arrow-link .icon-to-arrow-2 {
  color: #8F9778;
  font-size: 1.5rem
}
.weather .season {
  float: left;
  display: block;
  margin-right: 1.62532%;
  width: 100%;
  margin-bottom: 3rem
}
.weather .season:last-child {
  margin-right: 0
}
.weather .season .title-wrapper {
  border-bottom: 4px solid #d0d2d1;
  display: table;
  width: 100%
}
.weather .season .title-wrapper .title {
  color: #0A3A3F;
  display: table-cell;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  text-transform: capitalize;
  vertical-align: middle
}
.weather .season .temps-wrapper .temps {
  border-bottom: 4px solid #d0d2d1;
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: .875rem;
  padding: 0.5rem 0
}
.weather .season .temps-wrapper .high-temp, .weather .season .temps-wrapper .low-temp, .weather .season .temps-wrapper .rain, .weather .season .temps-wrapper .snow {
  display: table;
  width: 100%
}
.weather .season .temps-wrapper .high-temp p, .weather .season .temps-wrapper .high-temp .fahrenheit, .weather .season .temps-wrapper .high-temp .celsius, .weather .season .temps-wrapper .low-temp p, .weather .season .temps-wrapper .low-temp .fahrenheit, .weather .season .temps-wrapper .low-temp .celsius, .weather .season .temps-wrapper .rain p, .weather .season .temps-wrapper .rain .fahrenheit, .weather .season .temps-wrapper .rain .celsius, .weather .season .temps-wrapper .snow p, .weather .season .temps-wrapper .snow .fahrenheit, .weather .season .temps-wrapper .snow .celsius {
  display: table-cell;
  vertical-align: middle
}
.weather .season .temps-wrapper .high-temp .fahrenheit, .weather .season .temps-wrapper .low-temp .fahrenheit, .weather .season .temps-wrapper .rain .fahrenheit, .weather .season .temps-wrapper .snow .fahrenheit {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.5625rem;
  text-align: right
}
.weather .season .temps-wrapper .high-temp .celsius, .weather .season .temps-wrapper .low-temp .celsius, .weather .season .temps-wrapper .rain .celsius, .weather .season .temps-wrapper .snow .celsius {
  color: #8C9797;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.25rem;
  font-weight: bold;
  text-align: right;
  vertical-align: bottom;
  width: 7rem
}
.weather .season .temps-wrapper .high-temp .rain-value, .weather .season .temps-wrapper .high-temp .snow-value, .weather .season .temps-wrapper .low-temp .rain-value, .weather .season .temps-wrapper .low-temp .snow-value, .weather .season .temps-wrapper .rain .rain-value, .weather .season .temps-wrapper .rain .snow-value, .weather .season .temps-wrapper .snow .rain-value, .weather .season .temps-wrapper .snow .snow-value {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.25rem;
  text-align: right;
  vertical-align: bottom
}
.weather .season .temps-wrapper .rain, .weather .season .temps-wrapper .snow {
  position: relative
}
.weather .season .temps-wrapper .rain p, .weather .season .temps-wrapper .snow p {
  padding-left: 2.25rem
}
.weather .season .temps-wrapper .rain p:before, .weather .season .temps-wrapper .snow p:before {
  background-repeat: no-repeat;
  content: '';
  left: .5rem;
  position: absolute
}
.weather .season .temps-wrapper .snow {
  border-bottom: 4px solid #d0d2d1
}
.weather .season .temps-wrapper .rain p:before {
  background-image: url("./rain.90abe6fc.svg");
  height: .8125rem;
  top: 1rem;
  width: 1rem
}
.weather .season .temps-wrapper .snow p:before {
  background-image: url("./season-winter.d610286c.png");
  background-size: contain;
  height: 1.25rem;
  top: .75rem;
  width: 1.25rem
}
.weather .season .spring-icon {
  background: url("./season-spring.1f1c9b2a.png") center center no-repeat;
  display: table-cell;
  height: 2.5rem;
  width: 2.5rem
}
.weather .season .summer-icon {
  background: url("./season-summer.ddd063f3.png") center center no-repeat;
  display: table-cell;
  height: 2.5rem;
  width: 2.5rem
}
.weather .season .fall-icon {
  background: url("./season-fall.c0a8b01a.png") center center no-repeat;
  display: table-cell;
  height: 2.5rem;
  width: 2.5rem
}
.weather .season .winter-icon {
  background: url("./season-winter.d610286c.png") center center no-repeat;
  display: table-cell;
  height: 2.5rem;
  width: 2.5rem
}
@media only screen and (max-width: 500px) {
  .weather {
    padding-bottom: 2rem
  }
  .weather .weather-header .weather-title {
    display: block;
    text-align: center
  }
  .weather .weather-header a {
    bottom: 1rem;
    position: absolute;
    text-align: center;
    width: 100%
  }
  .weather .season {
    padding-top: 1.5rem
  }
}
@media only screen and (min-width: 501px) and (max-width: 1149px) {
  .weather .container-twelve {
    padding-top: 2rem
  }
  .weather .season {
    margin-right: 10%;
    width: 45%
  }
  .weather .season:nth-of-type(3n) {
    margin-right: 0
  }
}
@media only screen and (min-width: 1150px) {
  .weather .container-twelve {
    padding-top: 2rem
  }
  .weather .season {
    margin-right: 6%;
    width: 20.5%
  }
  .weather .season:nth-of-type(4n+1) {
    margin-right: 0
  }
}
@media (min-width: 769px) {
  .weather-block .div-wrapper {
    float: none;
    width: 100%
  }
}
.spring-2018-landing-page .balloons {
  position: relative
}
.spring-2018-landing-page .balloons .balloons-wrapper {
  height: 50vw;
  position: relative;
  overflow: hidden
}
.spring-2018-landing-page .balloons .background {
  height: 56.3vw;
  max-width: 125rem;
  width: 100vw;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform-style: preserve-3d
}
.spring-2018-landing-page .balloons .balloon-rear-container {
  width: 100vw;
  max-width: 2000px;
  height: 56.3vw;
  max-height: 1125px;
  top: 0vw;
  left: 0vw;
  position: absolute;
  z-index: 16;
  overflow: hidden;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform-style: preserve-3d
}
.spring-2018-landing-page .balloons .balloon-rear {
  height: auto;
  width: 101.45vw;
  max-width: 2029px;
  opacity: 1;
  animation: float 20s ease-in-out infinite alternate
}
@keyframes float {
  from {
    transform: translateX(0vw)
  }
  to {
    transform: translateX(-1.42vw)
  }
}
.spring-2018-landing-page .balloons .balloon-front-container {
  width: 100vw;
  max-width: 2000px;
  height: 56.3vw;
  max-height: 1125px;
  top: 0vw;
  left: 0vw;
  position: absolute;
  z-index: 17;
  overflow: hidden
}
.spring-2018-landing-page .balloons .balloon-front {
  height: auto;
  width: 100vw;
  max-width: 2000px;
  opacity: 1
}
.spring-2018-landing-page .balloons .balloon-couple-container {
  width: 12.75vw;
  max-width: 255px;
  height: 7.966vw;
  max-height: 160px;
  top: 25.5vw;
  left: 39.3vw;
  position: absolute;
  z-index: 18;
  overflow: hidden
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .balloons .balloon-couple-container {
    top: 510px;
    left: 786px
  }
}
.spring-2018-landing-page .balloons .balloon-couple {
  height: auto;
  width: 12.75vw;
  max-width: 255px;
  opacity: 1;
  animation: clink 2s steps(20) forwards
}
@keyframes clink {
  0% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(-95.238%)
  }
}
.spring-2018-landing-page .balloons .no-animation {
  animation: none !important
}
.spring-2018-landing-page .balloons .balloon-fire-container {
  width: 4.15vw;
  max-width: 83px;
  height: 13vw;
  max-height: 260px;
  top: 4.9vw;
  left: 43.6vw;
  position: absolute;
  z-index: 15;
  overflow: hidden
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .balloons .balloon-fire-container {
    top: 98px;
    left: 872px
  }
}
.spring-2018-landing-page .balloons .balloon-fire {
  height: auto;
  width: 4.2vw;
  max-width: 85px;
  opacity: 1;
  animation: burn 2s steps(15) infinite
}
@keyframes burn {
  0% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(-100%)
  }
}
.spring-2018-landing-page {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.375rem;
  text-align: center;
  padding: 0
}
@media (min-width: 769px) {
  .spring-2018-landing-page {
    font-size: 1.75rem
  }
}
.spring-2018-landing-page .background {
  display: block;
  max-height: 70.3125rem;
  max-width: 125rem;
  position: relative
}
.spring-2018-landing-page .text {
  line-height: 1.2;
  padding: 3rem 1rem
}
@media (max-width: 375px) {
  .spring-2018-landing-page .text {
    padding: 2rem 1rem
  }
}
.spring-2018-landing-page .text br {
  display: none
}
@media (min-width: 769px) {
  .spring-2018-landing-page .text br {
    display: block
  }
}
.spring-2018-landing-page .text .see-more a {
  font-size: 1.375rem
}
.spring-2018-landing-page .text .see-more a:hover {
  text-decoration: none
}
@media (min-width: 769px) {
  .spring-2018-landing-page .text .see-more a {
    font-size: 1.75rem
  }
}
.spring-2018-landing-page .text .see-more span {
  -webkit-transition: left 0.2s;
  -moz-transition: left 0.2s;
  transition: left 0.2s;
  color: #37b368;
  font-size: 1.625rem;
  left: .125rem;
  position: relative;
  top: .375rem
}
.spring-2018-landing-page .text h2 {
  font-size: 1.625rem;
  line-height: 1.2;
  margin-top: 0
}
@media (min-width: 769px) {
  .spring-2018-landing-page .text h2 {
    font-size: 2.1875rem
  }
}
@-ms-viewport {
  width: device-width
}
.ie-animations .spring-2018-landing-page .fishing-girl-legs, .ie-animations .spring-2018-landing-page .bf-yellow-container, .ie-animations .spring-2018-landing-page .bf-blue-container, .ie-animations .spring-2018-landing-page .bf-pink-container, .ie-animations .spring-2018-landing-page .bf-orange-container, .ie-animations .spring-2018-landing-page .bf-purple-container, .ie-animations .spring-2018-landing-page .bf-green-container, .ie-animations .spring-2018-landing-page .bf-yellow-green-container, .ie-animations .spring-2018-landing-page .dragon .boat-mask-back, .ie-animations .spring-2018-landing-page .dragon .boat-mask-front, .ie-animations .spring-2018-landing-page .balloons .balloon-rear {
  animation: none !important
}
.spring-2018-landing-page .bunny {
  position: relative
}
.spring-2018-landing-page .bunny .background {
  height: 56.3vw;
  width: 100vw
}
.spring-2018-landing-page .bunny video {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100
}
.spring-2018-landing-page .crater-lake {
  position: relative
}
.spring-2018-landing-page .crater-lake .background {
  width: 100vw;
  height: 56.3vw
}
.spring-2018-landing-page .crater-lake .creature-container {
  height: 23.4vw;
  max-height: 468px;
  max-width: 1739px;
  position: absolute;
  overflow: hidden;
  right: 0;
  top: 21.2vw;
  width: 86.95vw;
  z-index: 20
}
@supports (-ms-ime-align: auto) {
  .spring-2018-landing-page .crater-lake .creature-container {
    right: -18px
  }
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .crater-lake .creature-container {
    top: 424px
  }
}
.spring-2018-landing-page .crater-lake .creature {
  width: 100%;
  opacity: 0.9;
  animation: swim-cycle 2.5s steps(21) infinite
}
@keyframes swim-cycle {
  0% {
    transform: translateY(0);
    opacity: 0.4
  }
  50% {
    opacity: 1
  }
  100% {
    transform: translateY(-100%);
    opacity: 0
  }
}
.spring-2018-landing-page .cyclist {
  position: relative
}
.spring-2018-landing-page .cyclist .background {
  height: 56.3vw;
  width: 100vw
}
.spring-2018-landing-page .cyclist video {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100
}
.spring-2018-landing-page .dragon .background {
  height: 56.3vw;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 0
}
@media (min-width: 500px) {
  .spring-2018-landing-page .dragon .background.animate {
    animation: background-shift 60s infinite
  }
}
.spring-2018-landing-page .dragon .boat-mask-front, .spring-2018-landing-page .dragon .boat-mask-back {
  overflow: hidden;
  position: absolute;
  z-index: 10
}
.spring-2018-landing-page .dragon .boat-mask-back {
  bottom: 12.8vw;
  height: 13.25vw;
  left: -23vw;
  width: 52vw
}
@media (min-width: 500px) {
  .spring-2018-landing-page .dragon .boat-mask-back {
    animation: losing-race 10s infinite;
    animation-direction: alternate;
    left: -1vw
  }
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .dragon .boat-mask-back {
    bottom: 256px;
    left: -20px;
    width: 1040px;
    height: 271px
  }
}
.spring-2018-landing-page .dragon .boat-mask-back img, .spring-2018-landing-page .dragon .boat-mask-front img {
  height: 100%
}
.spring-2018-landing-page .dragon .boat-mask-front {
  bottom: 2.8vw;
  height: 27.4vw;
  left: -16vw;
  width: 69vw
}
@media (min-width: 500px) {
  .spring-2018-landing-page .dragon .boat-mask-front {
    animation: winning-race 5s ease-in-out infinite;
    animation-direction: alternate;
    left: -41vw
  }
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .dragon .boat-mask-front {
    bottom: 56px;
    height: 554px;
    left: -820px;
    width: 1399px
  }
}
.spring-2018-landing-page .dragon .dragonboat-front {
  animation: boat1-race 1000ms steps(25) infinite;
  max-height: 1962px
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .dragon .dragonboat-front {
    height: 554px
  }
}
.spring-2018-landing-page .dragon .dragonboat-back {
  animation: boat1-race 1000ms steps(25) infinite;
  max-height: 266px
}
.spring-2018-landing-page .dragon .dragonboat-container {
  height: 56.3vw;
  overflow: hidden;
  position: relative;
  z-index: 10
}
.spring-2018-landing-page .dragon .dragonboat-container img {
  max-width: inherit
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .dragon .dragonboat-container {
    height: 1126px
  }
}
@keyframes winning-race {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(30%)
  }
}
@keyframes losing-race {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-53%)
  }
}
@keyframes background-shift {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-49%)
  }
}
@keyframes boat1-race {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-100%)
  }
}
.spring-2018-landing-page .end-video {
  position: relative;
  margin-bottom: 2px
}
.spring-2018-landing-page .end-video .background {
  height: 56.41vw;
  position: relative;
  width: 100vw;
  cursor: pointer
}
.spring-2018-landing-page .end-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 56.5vw;
  display: none;
  opacity: 0
}
.spring-2018-landing-page .end-video .play-video {
  margin-top: -35px;
  margin-left: -4px;
  height: 3.375rem;
  width: 5rem
}
@media (min-width: 376px) and (max-width: 768px) {
  .spring-2018-landing-page .end-video .play-video {
    margin-top: -38px
  }
}
@media (min-width: 769px) and (max-width: 1366px) {
  .spring-2018-landing-page .end-video .play-video {
    margin-top: -44px
  }
}
@media (min-width: 1367px) {
  .spring-2018-landing-page .end-video .play-video {
    margin-top: -53px
  }
}
@media (min-width: 1712px) {
  .spring-2018-landing-page .end-video .play-video {
    margin-top: -62px
  }
}
.spring-2018-landing-page .haystack {
  position: relative
}
.spring-2018-landing-page .haystack .background {
  background-repeat: no-repeat;
  background-size: cover;
  height: 56.3vw;
  width: 100vw
}
.spring-2018-landing-page .haystack .haystack-sparkle-container {
  width: 25.7vw;
  max-width: 514px;
  height: 2vw;
  max-height: 40px;
  top: 43.9vw;
  left: 0;
  position: absolute;
  z-index: 20;
  overflow: hidden
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .haystack .haystack-sparkle-container {
    top: 878px
  }
}
.spring-2018-landing-page .haystack .haystack-sparkle {
  width: 100%;
  opacity: 0.8;
  animation: wave-cycle 900ms steps(6) infinite
}
.spring-2018-landing-page .haystack .haystack-wave-container {
  width: 100vw;
  max-width: 2000px;
  height: 2.5vw;
  max-height: 50px;
  top: 45.55vw;
  left: 0;
  position: absolute;
  z-index: 20;
  overflow: hidden
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .haystack .haystack-wave-container {
    top: 911px
  }
}
.spring-2018-landing-page .haystack .haystack-wave {
  width: 100%;
  opacity: 0.8;
  animation: wave-cycle 3s steps(12) infinite
}
@keyframes wave-cycle {
  0% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(-100%)
  }
}
.spring-2018-landing-page .hero {
  background-color: #FFFFFF;
  position: relative
}
.spring-2018-landing-page .hero .background {
  height: 142.75vw;
  max-height: 178.4375rem;
  width: 100vw;
  z-index: 10
}
@media (min-width: 1000px) {
  .spring-2018-landing-page .hero .text {
    bottom: 7%;
    position: absolute;
    right: 10%;
    z-index: 21
  }
  .spring-2018-landing-page .hero .text p, .spring-2018-landing-page .hero .text a, .spring-2018-landing-page .hero .text h2, .spring-2018-landing-page .hero .text .see-more span {
    color: #fff
  }
}
.spring-2018-landing-page .hero .fishing-girl-top {
  height: auto;
  left: 48.9vw;
  max-width: 182.58px;
  position: absolute;
  top: 23.8vw;
  width: 9.129vw;
  z-index: 20
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .hero .fishing-girl-top {
    left: 978px;
    top: 476px
  }
}
.spring-2018-landing-page .hero .legs-container {
  height: 3vw;
  left: 51.7vw;
  max-height: 60px;
  max-width: 61.53px;
  overflow: hidden;
  position: absolute;
  top: 31.465vw;
  width: 3.077vw;
  z-index: 20
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .hero .legs-container {
    left: 1034px;
    top: 629px
  }
}
.spring-2018-landing-page .hero .fishing-girl-legs {
  animation: swing-cycle 750ms steps(6) infinite alternate;
  opacity: 0.9;
  width: 100%
}
@keyframes swing-cycle {
  0% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(-100%)
  }
}
@supports (-ms-ime-align: auto) {
  .spring-2018-landing-page .hero .fishing-girl-legs {
    animation: none
  }
}
.spring-2018-landing-page .hero .water-container-top {
  height: 41.525vw;
  left: 0;
  max-height: 830.5px;
  max-width: 2000px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 15
}
.spring-2018-landing-page .hero .water-top {
  animation: water-cycle-top 700ms steps(4) infinite;
  opacity: 0.2;
  width: 100%
}
@keyframes water-cycle-top {
  0% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(-100%)
  }
}
.spring-2018-landing-page .hero .water-container-bottom {
  height: 142.75vw;
  left: 0;
  max-height: 2855px;
  max-width: 2000px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 15
}
.spring-2018-landing-page .hero .water-bottom {
  animation: water-cycle-bottom 500ms steps(4) infinite;
  opacity: 0.9;
  width: 100%
}
@keyframes water-cycle-bottom {
  0% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(-100%)
  }
}
.spring-2018-landing-page .hero .dragonfly-container {
  height: 9.8vw;
  left: 0;
  max-height: 196px;
  max-width: 834px;
  overflow: hidden;
  position: absolute;
  top: 50.5vw;
  width: 41.7vw;
  z-index: 16
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .hero .dragonfly-container {
    top: 1010px
  }
}
.spring-2018-landing-page .hero .dragonfly {
  animation: dragonfly 1500ms steps(23) forwards;
  height: auto;
  max-width: 20016px;
  opacity: 1;
  width: 1000.8vw
}
@keyframes dragonfly {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-95.83%)
  }
}
.spring-2018-landing-page .hero .no-animation {
  animation: none !important
}
.spring-2018-landing-page .hero .bf-yellow-container, .spring-2018-landing-page .hero .bf-blue-container, .spring-2018-landing-page .hero .bf-pink-container, .spring-2018-landing-page .hero .bf-orange-container, .spring-2018-landing-page .hero .bf-purple-container, .spring-2018-landing-page .hero .bf-green-container, .spring-2018-landing-page .hero .bf-yellow-green-container {
  animation: move3 12s infinite linear reverse;
  height: 5vw;
  left: -5vw;
  max-height: 100px;
  max-width: 100px;
  overflow: hidden;
  position: absolute;
  top: 20vw;
  width: 5vw;
  z-index: 15
}
.spring-2018-landing-page .hero .bf-yellow, .spring-2018-landing-page .hero .bf-blue, .spring-2018-landing-page .hero .bf-pink, .spring-2018-landing-page .hero .bf-orange, .spring-2018-landing-page .hero .bf-purple, .spring-2018-landing-page .hero .bf-green, .spring-2018-landing-page .hero .bf-yellow-green {
  animation: flap 600ms steps(8) infinite;
  display: block !important;
  height: auto;
  max-width: 800px;
  opacity: 0.8;
  width: 40vw
}
.spring-2018-landing-page .hero .bf-blue-container {
  animation: move 30s infinite ease-out alternate;
  left: 20vw;
  top: 25vw
}
.spring-2018-landing-page .hero .bf-blue {
  animation: flap2 700ms steps(8) infinite ease-out reverse;
  opacity: 1
}
.spring-2018-landing-page .hero .bf-pink-container {
  animation: move3 10s infinite ease-in-out;
  left: 8vw;
  top: 40vw
}
.spring-2018-landing-page .hero .bf-pink {
  animation: flap2 500ms steps(8) infinite;
  opacity: 1
}
.spring-2018-landing-page .hero .bf-green-container {
  animation: move3 15s infinite ease-in-out;
  left: 5vw;
  top: 36vw
}
.spring-2018-landing-page .hero .bf-green {
  animation: flap 650ms steps(8) infinite linear;
  opacity: 1
}
.spring-2018-landing-page .hero .bf-orange-container {
  animation: move4 30s infinite ease-out;
  left: 80vw;
  top: 5vw
}
.spring-2018-landing-page .hero .bf-orange {
  animation: flap 400ms steps(8) infinite;
  opacity: 0.9
}
.spring-2018-landing-page .hero .bf-purple-container {
  animation: move3 18s infinite ease-out;
  left: 62vw;
  top: 43vw
}
.spring-2018-landing-page .hero .bf-purple {
  animation: flap2 800ms steps(8) infinite;
  opacity: 0.8
}
.spring-2018-landing-page .hero .bf-yellow-green-container {
  animation: move3 18s infinite ease-out reverse;
  left: 68vw;
  top: 48vw
}
.spring-2018-landing-page .hero .bf-yellow-green {
  animation: flap 400ms steps(8) infinite;
  opacity: 0.8
}
@keyframes move {
  from {
    transform: rotate(0deg) translateX(-20px) rotate(0deg)
  }
  to {
    transform: rotate(360deg) translateX(-20px) rotate(-360deg)
  }
}
@keyframes move2 {
  from {
    transform: translateX(0vw)
  }
  to {
    transform: translateX(-10vw)
  }
}
@keyframes move3 {
  0% {
    transform: translateX(0px) rotateY(0deg)
  }
  50% {
    transform: translateX(10vw) rotateY(0deg)
  }
  50.1% {
    transform: translateX(10vw) rotateY(180deg)
  }
  100% {
    transform: translateX(0px) rotateY(180deg)
  }
}
@keyframes move4 {
  0% {
    transform: translateX(0px) rotateY(0deg)
  }
  50% {
    transform: translateX(-30vw) rotateY(0deg)
  }
  50.1% {
    transform: translateX(-30vw) rotateY(180deg)
  }
  100% {
    transform: translateX(0px) rotateY(180deg)
  }
}
@keyframes flap {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-100%)
  }
}
@keyframes flap2 {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-100%)
  }
}
.spring-2018-landing-page .hero .jumpy-shadow-container {
  height: 73.05vw;
  max-height: 1150px;
  max-width: 1150px;
  overflow: hidden;
  position: absolute;
  right: 19.100vw;
  top: 68.700vw;
  width: 57.5vw;
  z-index: 16
}
@media (min-width: 2001px) {
  .spring-2018-landing-page .hero .jumpy-shadow-container {
    right: 382px;
    top: 1374px
  }
}
.spring-2018-landing-page .hero .jumpy-shadow {
  height: auto;
  opacity: 0.9;
  width: 100%
}
.home .spring-2018 .hero-image-container::before {
  z-index: 101
}
.home .spring-2018 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  background-color: rgba(40, 40, 40, 0.9);
  font-size: 1.5rem;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 200
}
.home .spring-2018 .homepage-hero-background {
  background-color: transparent
}
.home .spring-2018 .hero-image-container {
  height: 56.2vw;
  max-height: 1140px;
  position: relative
}
.home .spring-2018 .hero-image-container:before {
  content: none
}
@media (min-width: 1367px) {
  .home .spring-2018 .hero-image-container {
    max-height: 1126px
  }
}
.home .spring-2018 .play-video {
  height: 3.375rem;
  margin-left: -4px;
  margin-top: -27px;
  top: 29.2vw;
  width: 5rem
}
.home .spring-2018 .embed-container {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0
}
.home .spring-2018 .embed-container iframe {
  left: auto;
  max-height: 80%;
  max-width: 85%;
  position: static;
  top: auto;
  height: 47.9vw
}
.home .spring-2018 .embed-wrapper.front {
  background-color: rgba(40, 40, 40, 0.9);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(0);
  width: 100%
}
.home .spring-2018 .close-video {
  color: white;
  cursor: pointer;
  font-size: 2.8125rem;
  line-height: 1;
  position: relative;
  display: block;
  width: 85%;
  text-align: right;
  z-index: 201
}
.spring-2018-cta {
  color: #fff;
  margin-bottom: 0;
  width: 100%
}
.spring-2018-cta video {
  background-color: white;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100
}
@media (min-width: 1712px) {
  .spring-2018-cta video {
    height: 117%;
    top: -8.5%
  }
}
.spring-2018 .embed-wrapper .see-more, .spring-2018-cta .see-more {
  bottom: 0;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 200
}
.spring-2018 .embed-wrapper .see-more:before, .spring-2018-cta .see-more:before {
  -webkit-transition: color 0.3s linear, background-color 0.3s linear;
  -moz-transition: color 0.3s linear, background-color 0.3s linear;
  transition: color 0.3s linear, background-color 0.3s linear;
  background-image: linear-gradient(0deg, #282828 0%, rgba(40, 40, 40, 0.8) 20%, rgba(40, 40, 40, 0.6) 40%, rgba(40, 40, 40, 0.3) 60%, rgba(40, 40, 40, 0.1) 80%, rgba(40, 40, 40, 0) 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.spring-2018 .embed-wrapper .see-more.fixed, .spring-2018-cta .see-more.fixed {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0
}
.spring-2018 .embed-wrapper .see-more a, .spring-2018-cta .see-more a {
  color: #fff;
  font-family: 'Tilda Petite', cursive;
  font-size: 2.125rem;
  font-style: italic;
  font-weight: normal;
  position: relative;
  z-index: 200
}
.spring-2018 .embed-wrapper .see-more a:hover, .spring-2018-cta .see-more a:hover {
  text-decoration: none
}
@media (min-width: 769px) {
  .spring-2018 .embed-wrapper .see-more a, .spring-2018-cta .see-more a {
    font-size: 3rem
  }
}
@media (min-width: 1367px) {
  .spring-2018 .embed-wrapper .see-more a, .spring-2018-cta .see-more a {
    font-size: 3.25rem
  }
}
.spring-2018 .embed-wrapper .see-more span, .spring-2018-cta .see-more span {
  -webkit-transition: left 0.2s;
  -moz-transition: left 0.2s;
  transition: left 0.2s;
  color: #37b368;
  font-size: 1.625rem;
  left: .125rem;
  position: relative;
  top: .5rem
}
@media (min-width: 769px) {
  .spring-2018 .embed-wrapper .see-more span, .spring-2018-cta .see-more span {
    top: .375rem
  }
}
@media (min-width: 1367px) {
  .spring-2018 .embed-wrapper .see-more span, .spring-2018-cta .see-more span {
    top: .25rem
  }
}
.spring-2018 .embed-wrapper .see-more {
  padding-top: 1rem;
  position: relative;
  bottom: auto
}
.spring-2018 .embed-wrapper .see-more:before {
  background-image: none
}
@media (min-width: 769px) {
  .spring-2018-landing-page .two-up {
    display: flex
  }
}
.spring-2018-landing-page .two-up .left, .spring-2018-landing-page .two-up .right {
  position: relative;
  width: 100vw
}
@media (min-width: 769px) {
  .spring-2018-landing-page .two-up .left, .spring-2018-landing-page .two-up .right {
    width: 50vw
  }
}
.spring-2018-landing-page .two-up .background {
  max-height: 35.125rem;
  height: 56.3vw;
  width: 100vw;
  background-size: cover;
  position: relative
}
@media (min-width: 769px) {
  .spring-2018-landing-page .two-up .background {
    max-width: 62.5rem;
    width: 50vw;
    height: 28.1vw
  }
}
.spring-2018-landing-page .two-up .left .background {
  background-position: 35% center
}
.spring-2018-landing-page .two-up .right .background {
  background-position: 68% center
}
.spring-2018-landing-page .two-up .horses {
  width: 77.9%;
  height: auto;
  position: absolute;
  bottom: 6.5%;
  left: 6.6%
}
.spring-2018-landing-page .two-up .fish {
  width: 53.6%;
  height: auto;
  position: absolute;
  bottom: 4.2%;
  left: 12.6%
}
.spring-2018-landing-page .two-up .text {
  max-width: 70%
}
@media (max-width: 375px) {
  .spring-2018-landing-page .two-up .text {
    max-width: 90%;
    margin: 1rem auto
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .spring-2018-landing-page .two-up .text {
    margin: 1.5rem auto;
    max-width: 80%
  }
}
@media (min-width: 769px) {
  .spring-2018-landing-page .two-up .text {
    margin: 2rem auto
  }
}
.spring-2018-landing-page .two-up video {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100
}
body.single-post article.type-only-slightly-exaggerated .single blockquote {
  margin-bottom: 2rem;
  margin-left: 2%;
  margin-right: 2%
}
body.single-post article.type-only-slightly-exaggerated .single blockquote p {
  font-family: 'Tilda Petite', cursive;
  font-size: 1.75rem !important;
  font-style: italic;
  font-weight: normal;
  line-height: 1.96875rem
}
@media (min-width: 769px) {
  body.single-post article.type-only-slightly-exaggerated .single blockquote {
    margin-bottom: 3rem
  }
  body.single-post article.type-only-slightly-exaggerated .single blockquote p {
    font-size: 3rem !important;
    font-style: italic;
    line-height: 3.375rem
  }
}
body.single-post article.type-only-slightly-exaggerated .single h4, body.single-post article.type-only-slightly-exaggerated .double h4, body.single-post article.type-only-slightly-exaggerated .triple h4 {
  color: #37b368
}
.spring-2018-landing-page .daydream {
  position: relative
}
.spring-2018-landing-page .daydream .background {
  height: 56.3vw;
  width: 100vw
}
.spring-2018-landing-page .daydream video {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100
}
.winter-campaign-2018-hub {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  background: #F3F7F8;
  font-size: 1.25rem;
  padding: 0 0 1px;
  text-align: center
}
@media (min-width: 769px) {
  .winter-campaign-2018-hub {
    font-size: 1.5rem
  }
}
.winter-campaign-2018-hub h1, .winter-campaign-2018-hub h2, .winter-campaign-2018-hub h3 {
  color: #0d3a3d;
  font-family: 'Tilda Petite', cursive;
  font-style: italic;
  font-weight: normal;
  margin: 0 auto;
  max-width: 50rem;
  position: relative
}
.winter-campaign-2018-hub h1 {
  font-size: 3.75rem
}
.winter-campaign-2018-hub h2 {
  font-size: 1.875rem;
  line-height: 1.2;
  margin-top: 0
}
@media (min-width: 769px) {
  .winter-campaign-2018-hub h2 {
    font-size: 2.5rem
  }
}
.winter-campaign-2018-hub .region-image, .winter-campaign-2018-hub .region-image-preview {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 36.5vw;
  min-height: 20rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 2
}
.winter-campaign-2018-hub .hub-intro {
  padding: 2.5rem 1rem 3.125rem
}
.winter-campaign-2018-hub .hub-intro h1 {
  margin-bottom: 1rem
}
.winter-campaign-2018-hub .hub-intro p {
  margin-bottom: .7rem
}
.winter-campaign-2018-hub .hub-content {
  line-height: 1.2;
  margin: 0 auto;
  max-width: 50rem;
  padding: 3rem 1rem
}
@media (max-width: 375px) {
  .winter-campaign-2018-hub .hub-content {
    padding: 2rem 1rem
  }
}
.winter-campaign-2018-hub .hub-content br {
  display: none
}
@media (min-width: 769px) {
  .winter-campaign-2018-hub .hub-content br {
    display: block
  }
}
.winter-campaign-2018-hub .hub-content p {
  margin-bottom: 1.4rem
}
.winter-campaign-2018-hub .hub-container-preview {
  border-bottom: 2px solid #fff;
  position: relative
}
.winter-campaign-2018-hub .hub-container-preview .hub-content {
  align-items: center;
  background: rgba(0, 0, 0, 0.85);
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5
}
.winter-campaign-2018-hub .hub-container-preview .hub-content h2 {
  color: white
}
.winter-campaign-2018-hub .hub-container-preview .hub-content p {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  color: white;
  font-size: .9375rem;
  margin-bottom: 0
}
.winter-campaign-2018-hub .hub-container-preview .region-image, .winter-campaign-2018-hub .hub-container-preview .region-image-preview {
  height: 28.5vw;
  min-height: 14rem
}
.winter-campaign-2018-hub .hub-container-preview:after {
  background: rgba(255, 255, 255, 0.2);
  height: 100%;
  position: absolute;
  width: 100%
}
.region-cta {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  background-size: 11rem;
  color: #fff;
  display: inline-block;
  font-size: 1.0625rem;
  height: 3.125rem;
  letter-spacing: .05em;
  margin: 0 auto;
  min-width: 225px;
  opacity: 1.0;
  position: relative;
  text-transform: uppercase
}
.region-cta span {
  color: white;
  display: block;
  line-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  white-space: nowrap
}
.region-cta svg {
  height: 50px;
  left: 0;
  position: absolute;
  width: 100%
}
.region-cta svg path {
  fill: #319b59
}
.region-cta:focus span, .region-cta:hover span {
  text-decoration: underline
}
.sweeps {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: white;
  margin: 0 auto 4rem;
  max-width: 971px;
  padding: 2rem;
  position: relative;
  text-align: center
}
.sweeps:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.625)
}
.sweeps a {
  color: white
}
.sweeps h3 {
  color: white;
  font-family: 'Tilda Petite', cursive;
  font-size: 2.625rem;
  font-style: italic;
  font-weight: normal;
  margin: 0 auto;
  max-width: 50rem;
  padding: 0 1rem;
  position: relative
}
.sweeps p {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1rem;
  margin: 1rem auto;
  max-width: 50rem;
  padding: 0 1rem;
  position: relative
}
.regional-partner-wrapper + .sweeps {
  margin-top: 4rem
}
.wallpaper-cta {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: 4rem 1rem;
  padding: 1.2rem 0;
  position: relative;
  text-align: left
}
@media (max-width: 580px) {
  .wallpaper-cta {
    flex-direction: column;
    text-align: center
  }
}
.wallpaper-cta .wallpaper-info {
  margin-left: 70px
}
@media (max-width: 580px) {
  .wallpaper-cta .wallpaper-info {
    margin-left: 0
  }
}
.wallpaper-cta .right-arrow-link {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #0d3a3d
}
.wallpaper-cta .icon-to-arrow-2 {
  color: #319b59;
  display: inline-block;
  font-size: 20px;
  position: absolute;
  transform: translate(7px, 1px)
}
.wallpaper-cta img {
  width: 230px;
  align-self: center
}
.wallpaper-cta p {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1rem;
  margin: .8rem 0 0;
  position: relative
}
.wallpaper-cta h4 {
  margin: 0
}
@media (max-width: 580px) {
  .wallpaper-cta h4 {
    margin-top: 1.2rem
  }
}
.wallpaper-cta:before, .wallpaper-cta:after {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top left;
  content: "";
  display: block;
  height: 4px;
  left: -1px;
  position: absolute;
  width: 100%
}
.wallpaper-cta:before {
  top: 0
}
.wallpaper-cta:after {
  bottom: 0
}
@media screen and (prefers-reduced-motion: reduce) {
  .spring-2019-landing-page video {
    display: none
  }
}
.spring-2019-landing-page .site-main {
  overflow: hidden
}
.spring-2019-landing-page .campaign-hero {
  overflow: hidden;
  position: relative
}
@media (max-width: 375px) {
  .spring-2019-landing-page .campaign-hero {
    transform: translateX(-16.5%);
    width: 150%
  }
}
@media (min-width: 376px) and (max-width: 560px) {
  .spring-2019-landing-page .campaign-hero {
    transform: translateX(-13.25%);
    width: 136%
  }
}
.spring-2019-landing-page .campaign-hero .hero-image, .spring-2019-landing-page .campaign-hero .text-wrapper {
  z-index: 0
}
.spring-2019-landing-page .campaign-hero .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1
}
.spring-2019-landing-page .campaign-hero .text-wrapper, .spring-2019-landing-page .campaign-hero .sweepstakes {
  color: #fff
}
.spring-2019-landing-page .campaign-hero .text-wrapper {
  align-items: center;
  bottom: 25px;
  display: flex;
  flex-direction: column;
  font-size: 1.125rem;
  height: 75%;
  justify-content: space-evenly;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: auto;
  z-index: 2
}
@media (min-width: 376px) and (max-width: 768px) {
  .spring-2019-landing-page .campaign-hero .text-wrapper {
    padding-bottom: 1.375rem;
    height: 70%
  }
}
@media (min-width: 769px) {
  .spring-2019-landing-page .campaign-hero .text-wrapper {
    padding-bottom: 2.75rem;
    height: 65%
  }
}
.spring-2019-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
  max-width: 650px;
  height: auto;
  max-width: 65vw
}
@media (min-width: 376px) and (max-width: 768px) {
  .spring-2019-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
    padding-bottom: 3vw;
    max-width: 60vw
  }
}
@media (min-width: 769px) {
  .spring-2019-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
    padding-bottom: 8vw;
    max-width: 50vw
  }
}
@media (min-width: 1367px) {
  .spring-2019-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
    padding-bottom: 10vw;
    max-width: 45vw
  }
}
.spring-2019-landing-page .campaign-hero .text-wrapper .campaign-title-overlay.sweepstakes {
  padding-bottom: 0
}
.spring-2019-landing-page .campaign-hero .text-wrapper .scroll-down-cta {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  line-height: calc(18/18);
  text-decoration: none;
  display: none
}
.spring-2019-landing-page .campaign-hero .text-wrapper .scroll-down-cta:focus {
  text-decoration: underline
}
@media (min-width: 376px) and (max-width: 768px) {
  .spring-2019-landing-page .campaign-hero .text-wrapper .scroll-down-cta {
    display: block;
    font-size: 1.0625rem;
    line-height: calc(22/18)
  }
}
@media (min-width: 769px) {
  .spring-2019-landing-page .campaign-hero .text-wrapper .scroll-down-cta {
    display: block;
    font-size: 1.125rem;
    line-height: calc(26/18)
  }
}
.spring-2019-landing-page .campaign-hero .text-wrapper .down-arrow {
  background: transparent url("./down-arrow.e11657e2.svg") no-repeat center center/cover;
  height: .625rem;
  margin: .4375rem auto 0;
  text-align: center;
  width: .9375rem
}
.spring-2019-landing-page .campaign-hero .sweepstakes {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  display: inline-block;
  font-size: 1rem;
  padding-bottom: 0
}
@media (min-width: 376px) and (max-width: 768px) {
  .spring-2019-landing-page .campaign-hero .sweepstakes {
    font-size: 1.125rem;
    padding-bottom: 1rem
  }
}
@media (min-width: 769px) {
  .spring-2019-landing-page .campaign-hero .sweepstakes {
    font-size: 1.25rem;
    padding-bottom: 3.5rem
  }
}
.spring-2019-landing-page .campaign-hero .icon-to-arrow-2 {
  color: #B9890E;
  display: inline-block;
  font-size: 1.5rem;
  margin-left: .1875rem;
  vertical-align: middle
}
.spring-2019-landing-page .sp19-intro {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #0A3A3F;
  font-size: 1.375rem;
  padding: 2.5rem 0;
  text-align: center
}
@media (min-width: 769px) and (max-width: 1366px) {
  .spring-2019-landing-page .sp19-intro {
    padding: 3.75rem 0;
    font-size: 1.5rem
  }
}
@media (min-width: 1367px) {
  .spring-2019-landing-page .sp19-intro {
    padding: 5rem 0;
    font-size: 1.625rem
  }
}
.spring-2019-landing-page .sp19-intro p {
  line-height: calc(38/26);
  margin: 0 auto 1rem;
  max-width: 80%
}
@media (min-width: 769px) and (max-width: 1366px) {
  .spring-2019-landing-page .sp19-intro p {
    max-width: 60%
  }
}
@media (min-width: 1367px) {
  .spring-2019-landing-page .sp19-intro p {
    max-width: 50%
  }
}
.spring-2019-landing-page .sp19-intro p:first-of-type {
  line-height: calc(38/34);
  font-size: 1.75rem
}
@media (min-width: 769px) and (max-width: 1366px) {
  .spring-2019-landing-page .sp19-intro p:first-of-type {
    font-size: 1.875rem;
    line-height: calc(38/32)
  }
}
@media (min-width: 1367px) {
  .spring-2019-landing-page .sp19-intro p:first-of-type {
    font-size: 2rem
  }
}
.spring-2019-landing-page h2.tilda {
  font-family: 'Tilda Petite', cursive;
  font-size: 2rem;
  font-style: italic;
  font-weight: normal;
  line-height: 1;
  padding: 1.25rem 0;
  margin-top: 0;
  text-align: center
}
@media (min-width: 769px) and (max-width: 1366px) {
  .spring-2019-landing-page h2.tilda {
    padding: 1.875rem 0;
    font-size: 3rem
  }
}
@media (min-width: 1367px) {
  .spring-2019-landing-page h2.tilda {
    padding: 2.5rem 0;
    font-size: 3.5rem
  }
}
.spring-2019-landing-page .wallpaper-cta {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: 4rem 1rem;
  padding: 1.2rem 0;
  position: relative;
  text-align: left
}
@media (max-width: 580px) {
  .spring-2019-landing-page .wallpaper-cta {
    flex-direction: column;
    text-align: center
  }
}
.spring-2019-landing-page .wallpaper-cta .wallpaper-info {
  margin-left: 70px
}
@media (max-width: 580px) {
  .spring-2019-landing-page .wallpaper-cta .wallpaper-info {
    margin-left: 0
  }
}
.spring-2019-landing-page .wallpaper-cta .right-arrow-link {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.spring-2019-landing-page .wallpaper-cta .right-arrow-link a {
  color: #0A3A3F;
  font-size: 1.0625rem;
  text-decoration: none
}
.spring-2019-landing-page .wallpaper-cta .icon-to-arrow-2 {
  color: #319B59;
  display: inline-block;
  font-size: 20px;
  position: absolute;
  transform: translate(7px, 1px)
}
.spring-2019-landing-page .wallpaper-cta img {
  width: 230px;
  align-self: center
}
.spring-2019-landing-page .wallpaper-cta p {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1rem;
  margin: .8rem 0 0;
  position: relative
}
.spring-2019-landing-page .wallpaper-cta h4 {
  margin: 0
}
@media (max-width: 580px) {
  .spring-2019-landing-page .wallpaper-cta h4 {
    margin-top: 1.2rem
  }
}
.spring-2019-landing-page .wallpaper-cta:before, .spring-2019-landing-page .wallpaper-cta:after {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top left;
  content: "";
  display: block;
  height: 4px;
  left: -1px;
  position: absolute;
  width: 100%
}
.spring-2019-landing-page .wallpaper-cta:before {
  top: 0
}
.spring-2019-landing-page .wallpaper-cta:after {
  bottom: 0
}
.spring-2019-landing-page .end-video {
  position: relative;
  margin-bottom: 2px
}
.spring-2019-landing-page .end-video .background {
  height: 56.41vw;
  position: relative;
  width: 100vw;
  cursor: pointer
}
.spring-2019-landing-page .end-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 56.5vw;
  display: block;
  opacity: 1
}
.spring-2019-landing-page .end-video .play-video {
  margin-top: -35px;
  margin-left: -4px;
  height: 3.375rem;
  width: 5rem;
  display: none
}
.home .spring-2019 .hero-image-container::before {
  z-index: 101
}
.hero-video-2019 {
  background-size: cover;
  width: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .5s linear
}
.hero-video-2019.loaded {
  opacity: 1
}
.home .spring-2019 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  background-color: rgba(40, 40, 40, 0.9);
  font-size: 1.5rem;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 200
}
.home .spring-2019 .hero-content-overlay {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 44%, rgba(0, 0, 0, 0) 58%);
  height: 100%
}
.home .spring-2019 .hero-title h1 {
  font-family: 'Tilda Petite', cursive;
  font-size: 3.125rem;
  font-style: italic;
  margin-bottom: 1rem;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 200
}
@media (min-width: 769px) {
  .home .spring-2019 .hero-title h1 {
    font-size: 5rem;
    left: 4.0625rem;
    margin-bottom: 1rem
  }
}
.home .spring-2019 .play-video.front {
  cursor: pointer;
  z-index: 202
}
.home .spring-2019 .homepage-hero-background {
  background-color: transparent
}
.home .spring-2019 .hero-image-container {
  height: 56.2vw;
  max-height: 71.25rem;
  position: relative
}
.home .spring-2019 .hero-image-container:before {
  content: none
}
@media (min-width: 1367px) {
  .home .spring-2019 .hero-image-container {
    max-height: 70.375rem
  }
}
.home .spring-2019 .hero-image-container .hero-time-and-caption {
  font-size: 1rem
}
.home .spring-2019 .hero-image-container .see-more-cta {
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase
}
.home .spring-2019 .play-video {
  height: 3.375rem;
  margin-left: -4px;
  margin-top: -45px;
  top: 52%;
  width: 5rem
}
.home .spring-2019 .embed-container {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0
}
.home .spring-2019 .embed-container iframe {
  height: 47.9vw;
  left: auto;
  max-height: 80%;
  max-width: 85%;
  position: static;
  top: auto
}
.home .spring-2019 .embed-wrapper.front {
  background-color: rgba(40, 40, 40, 0.9);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(0);
  width: 100%
}
.home .spring-2019 .close-video {
  color: white;
  cursor: pointer;
  display: block;
  font-size: 2.8125rem;
  line-height: 1;
  position: relative;
  text-align: right;
  width: 85%;
  z-index: 201
}
.see-more-cta {
  bottom: 0;
  left: 1rem;
  margin-bottom: 0;
  position: absolute;
  z-index: 200
}
@media (min-width: 769px) {
  .see-more-cta {
    left: auto;
    right: 6.25rem
  }
}
.see-more-cta a {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #fff
}
.see-more-cta .see-more span.icon-to-arrow-2 {
  color: #37b368;
  font-size: 1.5rem;
  left: .25rem;
  position: relative;
  top: .375rem
}
.spring-2019 .spring-2018-cta .see-more {
  display: block;
  min-width: 320px
}
.home .spring-2019 .hero-bottom-content .hero-text {
  bottom: 1rem;
  top: auto
}
.home .spring-2019 .hero-bottom-content .hero-text .hero-title {
  padding-bottom: 0
}
.home .spring-2019 .hero-bottom-content .hero-text .hero-time-and-caption {
  padding-bottom: 2rem;
  text-align: left
}
@media (max-width: 768px) {
  .home .spring-2019 .hero-bottom-content .hero-text {
    bottom: 0;
    margin-bottom: 0;
    overflow: hidden;
    position: absolute
  }
  .home .spring-2019 .hero-bottom-content .hero-text h1 {
    margin-bottom: 8px;
    text-align: center
  }
  .home .spring-2019 .hero-bottom-content .hero-text .hero-time-and-caption {
    min-height: 34px;
    padding-bottom: .5rem;
    padding-top: .5rem;
    position: relative;
    right: auto;
    text-align: center
  }
  .home .spring-2019 .hero-bottom-content .see-more-cta {
    position: static
  }
  .home .spring-2019 .hero-bottom-content .see-more {
    margin-bottom: 1rem;
    margin-top: -.5rem;
    width: 100%
  }
  .home .spring-2019 .hero-bottom-content .see-more a {
    text-align: center;
    text-transform: uppercase
  }
  .home .spring-2019 .hero-bottom-content .see-more a:hover {
    text-decoration: none
  }
}
@media (max-width: 560px) {
  .home .spring-2019 .hero-image-container {
    height: 67vw
  }
  .home .spring-2019 .hero-image-container video {
    width: 120%;
    left: -10%
  }
  .home .spring-2019 .hero-bottom-content .hero-text h1 {
    margin-bottom: 0
  }
  .home .spring-2019 .hero-bottom-content .see-more {
    margin-bottom: .375rem;
    margin-top: -.625rem
  }
  .home .spring-2019 .hero-bottom-content.has-video .hero-time-and-caption {
    padding-bottom: 0;
    padding-top: 0;
    min-height: 28px
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .home .spring-2019 .hero-bottom-content .hero-text .hero-time-and-caption {
    bottom: 5px
  }
}
@media (min-width: 769px) {
  .home .spring-2019 .hero-bottom-content .hero-text {
    bottom: .75rem
  }
  .home .spring-2019 .hero-bottom-content .hero-text .hero-time-and-caption {
    bottom: 0;
    left: 5rem;
    padding-bottom: 0;
    right: auto
  }
  .home .spring-2019 .hero-bottom-content .hero-text .hero-oregon-time {
    display: inline-block
  }
  .home .spring-2019 .hero-bottom-content .hero-text .location {
    display: inline-block;
    padding-left: .75rem
  }
}
.spring-2019-landing-page .trip-card-row {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.spring-2019-landing-page .trip-card-row .card-wrapper {
  border: none;
  box-sizing: border-box;
  flex: 1 1 100%;
  position: relative
}
.spring-2019-landing-page .trip-card-row .card-wrapper .img-video-wrapper {
  display: block;
  font-size: 0;
  position: relative
}
.spring-2019-landing-page .trip-card-row .card-wrapper img {
  width: 100%
}
.spring-2019-landing-page .trip-card-row .card-wrapper video {
  background-size: cover;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
.spring-2019-landing-page .trip-card-row video.lazy-2019 {
  opacity: 0;
  transition: opacity .5s linear
}
.spring-2019-landing-page .trip-card-row video.lazy-2019.loaded {
  opacity: 1
}
@media (min-width: 560px) {
  .spring-2019-landing-page .trip-card-row {
    align-items: flex-start;
    display: flex;
    justify-content: center
  }
}
.spring-2019-landing-page .trip-card-row.two-card .card-wrapper {
  border: none;
  box-sizing: border-box;
  flex: 0 1 50%
}
.spring-2019-landing-page .trip-card-row.two-card > .card-wrapper:first-of-type {
  border-right: 1.5px solid #fff
}
.spring-2019-landing-page .trip-card-row.two-card > .card-wrapper:nth-of-type(2) {
  border-left: 1.5px solid #fff
}
.spring-2019-landing-page .trip-card-row .region-image {
  background-repeat: no-repeat;
  width: 100%
}
.spring-2019-landing-page .trip-card-row .card-content {
  margin: 0 auto;
  max-width: 100%;
  padding: 2.25rem 1rem 4.5rem;
  position: relative;
  text-align: center
}
@media (min-width: 376px) and (max-width: 768px) {
  .spring-2019-landing-page .trip-card-row .card-content {
    max-width: 85%
  }
}
@media (min-width: 769px) {
  .spring-2019-landing-page .trip-card-row .card-content {
    max-width: 75%
  }
}
.spring-2019-landing-page .trip-card-row .card-content a.cta {
  color: #fff;
  display: inline-block;
  min-width: 14.0625rem;
  position: relative;
  text-decoration: none;
  width: auto
}
.spring-2019-landing-page .trip-card-row .card-content a.cta:focus {
  text-decoration: underline
}
.spring-2019-landing-page .trip-card-row .card-content a.cta span {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #fff;
  display: block;
  padding: 14px 16px;
  position: relative;
  text-transform: uppercase
}
.spring-2019-landing-page .trip-card-row .card-content svg {
  height: 100%;
  left: 0;
  margin: auto 0;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto;
  width: 100%
}
.spring-2019-landing-page .trip-card-row .card-content.red h2 {
  color: #AE3A5D
}
.spring-2019-landing-page .trip-card-row .card-content.red svg {
  fill: #AE3A5D
}
.spring-2019-landing-page .trip-card-row .card-content.green h2 {
  color: #8F9778
}
.spring-2019-landing-page .trip-card-row .card-content.green svg {
  fill: #8F9778
}
.spring-2019-landing-page .trip-card-row .card-content.brand-green h2 {
  color: #37b368
}
.spring-2019-landing-page .trip-card-row .card-content.brand-green svg {
  fill: #37b368
}
.spring-2019-landing-page .trip-card-row .card-content.orange h2 {
  color: #DE5C32
}
.spring-2019-landing-page .trip-card-row .card-content.orange svg {
  fill: #DE5C32
}
.spring-2019-landing-page .trip-card-row .card-content.lt-blue h2 {
  color: #7699A6
}
.spring-2019-landing-page .trip-card-row .card-content.lt-blue svg {
  fill: #7699A6
}
.spring-2019-landing-page .trip-card-row .card-content.yellow h2 {
  color: #B9890E
}
.spring-2019-landing-page .trip-card-row .card-content.yellow svg {
  fill: #B9890E
}
.spring-2019-landing-page .trip-card-row .card-content.blue h2 {
  color: #1C7C7F
}
.spring-2019-landing-page .trip-card-row .card-content.blue svg {
  fill: #1C7C7F
}
.spring-2019-landing-page .trip-card-row .card-content h2 {
  font-size: 1rem;
  line-height: calc(27/20);
  margin: 0;
  text-transform: uppercase
}
@media (min-width: 376px) and (max-width: 768px) {
  .spring-2019-landing-page .trip-card-row .card-content h2 {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .spring-2019-landing-page .trip-card-row .card-content h2 {
    font-size: 1.25rem
  }
}
.spring-2019-landing-page .trip-card-row .card-content p.text {
  font-size: 1.3125rem;
  margin: 1rem 0 2rem
}
@media (min-width: 376px) and (max-width: 768px) {
  .spring-2019-landing-page .trip-card-row .card-content p.text {
    font-size: 1.5rem
  }
}
@media (min-width: 769px) {
  .spring-2019-landing-page .trip-card-row .card-content p.text {
    font-size: 1.625rem
  }
}
.spring-2019-landing-page .trip-card-row.end-row .card-content {
  padding: 2.25rem 1rem 0
}
.spring-2019-landing-page .trip-card-row.end-row p.text {
  margin: 1rem 0 2rem
}
.spring-2019-landing-page .trip-card-row.previous-campaigns .card-wrapper {
  position: relative
}
.spring-2019-landing-page .trip-card-row.previous-campaigns a {
  bottom: 1.5rem;
  color: #fff;
  font-size: 1.625rem;
  left: 2.25rem;
  line-height: calc(38/26);
  position: absolute;
  text-decoration: none;
  z-index: 1
}
.spring-2019-landing-page .trip-card-row.previous-campaigns a span {
  font-size: 2.375rem;
  left: 4px;
  line-height: 1;
  position: relative;
  top: 10px
}
.spring-2019-landing-page .trip-card-row.previous-campaigns a .green {
  color: #319B59
}
.spring-2019-landing-page .trip-card-row.previous-campaigns a .yellow {
  color: #B9890E
}
@media (max-width: 1120px) {
  .spring-2019-landing-page .trip-card-row.previous-campaigns a {
    bottom: 1.125rem;
    color: #fff;
    font-size: 1.125rem;
    left: 1.125rem;
    line-height: calc(28/26);
    position: absolute;
    text-decoration: none
  }
  .spring-2019-landing-page .trip-card-row.previous-campaigns a span {
    font-size: 1.75rem
  }
}
.spring-2019-landing-page .trip-card-row.previous-campaigns img {
  width: 100%
}
.fall-2019-columns .campaign-active h1.entry-title, body.single-post article.type-experience-the-magic .campaign-active h1.entry-title {
  padding-top: 2.1875rem;
  margin-top: 0
}
.fall-2019-columns .campaign-active h1.entry-title .campaign-logo, .fall-2019-columns .campaign-active h2.entry-title .campaign-logo, body.single-post article.type-experience-the-magic .campaign-active h1.entry-title .campaign-logo, body.single-post article.type-experience-the-magic .campaign-active h2.entry-title .campaign-logo {
  background: transparent url("./Type_SlightlyExaggerated_Black.ff1eef82.png") no-repeat center center/cover;
  display: block;
  height: 8.125rem;
  margin: 0 auto 1.5rem;
  width: 16.25rem
}
.fall-2019-columns .single blockquote, body.single-post article.type-experience-the-magic .single blockquote {
  margin-bottom: 2rem;
  margin-left: 2%;
  margin-right: 2%
}
.fall-2019-columns .single blockquote p, body.single-post article.type-experience-the-magic .single blockquote p {
  font-family: 'Tilda Petite', cursive;
  font-size: 2.5rem !important;
  font-style: italic;
  font-weight: normal;
  line-height: 2.25rem
}
@media (min-width: 769px) {
  .fall-2019-columns .single blockquote, body.single-post article.type-experience-the-magic .single blockquote {
    margin-bottom: 3rem
  }
  .fall-2019-columns .single blockquote p, body.single-post article.type-experience-the-magic .single blockquote p {
    font-size: 3rem !important;
    font-style: italic;
    line-height: 3.375rem
  }
}
.fall-2019-columns .double h3, .fall-2019-columns .triple h3, body.single-post article.type-experience-the-magic .double h3, body.single-post article.type-experience-the-magic .triple h3 {
  text-align: left !important
}
.fall-2019-columns .single h4, .fall-2019-columns .double h4, .fall-2019-columns .triple h4, body.single-post article.type-experience-the-magic .single h4, body.single-post article.type-experience-the-magic .double h4, body.single-post article.type-experience-the-magic .triple h4 {
  color: #37b368
}
.fall-2019-columns .single a, .fall-2019-columns .double a, .fall-2019-columns .triple a, body.single-post article.type-experience-the-magic .single a, body.single-post article.type-experience-the-magic .double a, body.single-post article.type-experience-the-magic .triple a {
  text-decoration: none
}
.fall-2019-columns .right-arrow-link h3, body.single-post article.type-experience-the-magic .right-arrow-link h3 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  font-size: 1.0625rem
}
.fall-2019-columns .right-arrow-link .icon-to-arrow-2, body.single-post article.type-experience-the-magic .right-arrow-link .icon-to-arrow-2 {
  font-size: 1.5rem
}
.fall-2019-columns .color1.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color1.icon-to-arrow-2 {
  color: #7699A6
}
.fall-2019-columns .color2.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color2.icon-to-arrow-2 {
  color: #B9890E
}
.fall-2019-columns .color3.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color3.icon-to-arrow-2 {
  color: #DE5C32
}
.fall-2019-columns .color4.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color4.icon-to-arrow-2 {
  color: #AE3A5D
}
.fall-2019-columns .color5.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color5.icon-to-arrow-2 {
  color: #1C7C7F
}
.fall-2019-columns .color6.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color6.icon-to-arrow-2 {
  color: #98869F
}
.fall-2019-columns .color7.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color7.icon-to-arrow-2 {
  color: #8F9778
}
.fall-2019-columns a.read-more:hover, .fall-2019-columns a.read-more:focus, body.single-post article.type-experience-the-magic a.read-more:hover, body.single-post article.type-experience-the-magic a.read-more:focus {
  text-decoration: none
}
.fall-2019-columns a.read-more:hover .right-arrow-link h3, .fall-2019-columns a.read-more:focus .right-arrow-link h3, body.single-post article.type-experience-the-magic a.read-more:hover .right-arrow-link h3, body.single-post article.type-experience-the-magic a.read-more:focus .right-arrow-link h3 {
  border-bottom: .125rem solid #0A3A3F;
  text-decoration: none
}
.fall-2019-columns a.read-more:hover .right-arrow-link, .fall-2019-columns a.read-more:focus .right-arrow-link, .fall-2019-columns a.read-more:hover .right-arrow-link .icon-to-arrow-2, .fall-2019-columns a.read-more:focus .right-arrow-link .icon-to-arrow-2, body.single-post article.type-experience-the-magic a.read-more:hover .right-arrow-link, body.single-post article.type-experience-the-magic a.read-more:focus .right-arrow-link, body.single-post article.type-experience-the-magic a.read-more:hover .right-arrow-link .icon-to-arrow-2, body.single-post article.type-experience-the-magic a.read-more:focus .right-arrow-link .icon-to-arrow-2 {
  border-bottom: none;
  text-decoration: none
}
#fall-2019-chapter .hero-chapter {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: auto
}
#fall-2019-chapter .hero-chapter-wrapper {
  z-index: 100
}
#fall-2019-chapter a[class*="hotspot-"] {
  -webkit-transition: -webkit-transform, .3s;
  -moz-transition: -moz-transform, .3s;
  transition: transform, .3s;
  padding: 21px;
  position: absolute;
  transform-origin: center center;
  transform: translate(-50%, -50%);
  z-index: 3
}
@media only screen and (min-width: 561px) {
  #fall-2019-chapter a[class*="hotspot-"] {
    padding: 42px
  }
}
#fall-2019-chapter a[class*="hotspot-"]:focus, #fall-2019-chapter a[class*="hotspot-"]:hover {
  transform: translate(-50%, -50%) scale(1.3, 1.3)
}
#fall-2019-chapter a[class*="hotspot-"] .hotspot-dot {
  background-color: #fff;
  border-radius: 50%;
  display: block;
  height: 10px;
  text-indent: -9999px;
  width: 10px
}
#fall-2019-chapter a[class*="hotspot-"] .hotspot-dot:before, #fall-2019-chapter a[class*="hotspot-"] .hotspot-dot:after {
  -webkit-animation: preloader-pulse 2s ease-out 0s infinite;
  animation: preloader-pulse 2s ease-out 0s infinite;
  border-radius: 200px;
  border: 2px solid #fff;
  content: '';
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-backface-visibility: hidden;
  visibility: hidden;
  width: 100%
}
#fall-2019-chapter a[class*="hotspot-"] .hotspot-dot:after {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}
@-webkit-keyframes preloader-pulse {
  0% {
    height: 10%;
    opacity: 1;
    visibility: visible;
    width: 10%
  }
  95% {
    height: 100%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    visibility: hidden;
    width: 100%
  }
  100% {
    opacity: 0
  }
}
@keyframes preloader-pulse {
  0% {
    height: 10%;
    opacity: 1;
    visibility: visible;
    width: 10%
  }
  95% {
    height: 100%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    visibility: hidden;
    width: 100%
  }
  100% {
    opacity: 0
  }
}
#fall-2019-chapter .hero-img {
  display: none;
  width: 100%
}
@media (min-width: 376px) and (max-width: 768px) {
  #fall-2019-chapter .hero-img {
    display: none
  }
}
@media (min-width: 769px) {
  #fall-2019-chapter .hero-img {
    display: none
  }
}
@media (min-width: 1001px) {
  #fall-2019-chapter .hero-img {
    display: block
  }
}
#fall-2019-chapter .mobile-hero-img {
  display: block;
  width: 100%
}
@media (min-width: 1001px) {
  #fall-2019-chapter .mobile-hero-img {
    display: none
  }
}
#fall-2019-chapter .hero-copy {
  align-items: center;
  background-color: #093A3E;
  display: flex;
  justify-content: center;
  min-height: 255px;
  padding: 0 25px
}
@media (min-width: 769px) {
  #fall-2019-chapter .hero-copy {
    min-height: 200px
  }
}
#fall-2019-chapter .hero-copy * {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  text-align: center
}
@media (min-width: 769px) {
  #fall-2019-chapter .hero-copy p {
    max-width: 800px
  }
}
#fall-2019-chapter .hero-copy a {
  color: #28834c;
  text-decoration: underline
}
#fall-2019-chapter .hero-copy p, #fall-2019-chapter .hero-copy a {
  font-size: 28px;
  line-height: 37px
}
@media (max-width: 375px) {
  #fall-2019-chapter .hero-copy p, #fall-2019-chapter .hero-copy a {
    font-size: 24px;
    line-height: 32px
  }
}
#fall-2019-chapter .chapter-nav {
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 1rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}
#fall-2019-chapter .chapter-nav .chapter-nav-inner-wrapper {
  bottom: 0;
  position: absolute;
  width: 100%
}
#fall-2019-chapter .chapter-nav .nav-controls {
  align-items: flex-end;
  display: flex;
  flex-basis: 100%;
  justify-content: space-between
}
@media only screen and (min-width: 561px) {
  #fall-2019-chapter .chapter-nav .nav-controls {
    padding-bottom: 6px
  }
}
#fall-2019-chapter .chapter-nav .nav-controls a {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #fff;
  font-size: 18px;
  line-height: 23px
}
#fall-2019-chapter .chapter-nav .nav-controls .icon-to-arrow-2, #fall-2019-chapter .chapter-nav .nav-right a, #fall-2019-chapter .chapter-nav .nav-left a {
  padding-top: 1rem
}
#fall-2019-chapter .chapter-nav .nav-controls .icon-to-arrow-2 {
  color: #fff;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: -4px
}
#fall-2019-chapter .chapter-nav .nav-controls .nav-left .icon-to-arrow-2 {
  margin-bottom: -14px
}
#fall-2019-chapter .chapter-nav .nav-controls .nav-right .icon-to-arrow-2 {
  margin-bottom: -2px
}
#fall-2019-chapter .chapter-nav .nav-right, #fall-2019-chapter .chapter-nav .nav-left {
  align-items: flex-end;
  display: flex;
  flex-basis: 100%;
  height: 100%
}
#fall-2019-chapter .chapter-nav .nav-right {
  justify-content: flex-end
}
#fall-2019-chapter .chapter-nav .nav-left .icon-to-arrow-2 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 8px
}
#fall-2019-chapter .chapter-nav .nav-right .icon-to-arrow-2 {
  margin-left: 8px
}
#fall-2019-chapter .chapter-nav .nav-left a, #fall-2019-chapter .chapter-nav .nav-right a {
  align-items: flex-end;
  display: flex;
  height: 100%;
  width: 100%
}
#fall-2019-chapter .chapter-nav .nav-left a .next-link, #fall-2019-chapter .chapter-nav .nav-right a .next-link {
  -webkit-transition: border-bottom, .3s;
  -moz-transition: border-bottom, .3s;
  transition: border-bottom, .3s;
  border-bottom: .125rem solid transparent
}
#fall-2019-chapter .chapter-nav .nav-left a:focus, #fall-2019-chapter .chapter-nav .nav-left a:hover, #fall-2019-chapter .chapter-nav .nav-right a:focus, #fall-2019-chapter .chapter-nav .nav-right a:hover {
  text-decoration: none
}
#fall-2019-chapter .chapter-nav .nav-left a:focus .next-link, #fall-2019-chapter .chapter-nav .nav-left a:hover .next-link, #fall-2019-chapter .chapter-nav .nav-right a:focus .next-link, #fall-2019-chapter .chapter-nav .nav-right a:hover .next-link {
  border-bottom: .125rem solid #fff
}
#fall-2019-chapter .chapter-nav .nav-left a:focus .icon-to-arrow-2, #fall-2019-chapter .chapter-nav .nav-left a:hover .icon-to-arrow-2, #fall-2019-chapter .chapter-nav .nav-right a:focus .icon-to-arrow-2, #fall-2019-chapter .chapter-nav .nav-right a:hover .icon-to-arrow-2 {
  -webkit-transition: color, .3s;
  -moz-transition: color, .3s;
  transition: color, .3s;
  color: #37b368
}
#fall-2019-chapter .chapter-nav .nav-left a {
  justify-content: flex-start
}
#fall-2019-chapter .chapter-nav .nav-right a {
  justify-content: flex-end
}
#fall-2019-chapter .chapter-nav .nav-chapters {
  display: flex
}
#fall-2019-chapter .chapter-nav .nav-chapters .chapter {
  background-color: #fff;
  display: flex;
  height: 4px
}
#fall-2019-chapter .chapter-nav .nav-chapters .chapter.grey {
  opacity: 0.36
}
#fall-2019-chapter .chapter-nav .nav-chapters .chapter.disabled {
  opacity: 0.2
}
#fall-2019-chapter .chapter-nav .nav-chapters .chapter-link {
  flex-grow: 1;
  margin-left: 8px;
  padding: 1rem 0
}
#fall-2019-chapter .chapter-nav .nav-chapters .chapter-link:first-of-type {
  margin-left: 0
}
#fall-2019-chapter .chapter-nav .nav-chapters .chapter-link:focus .chapter:not(.disabled), #fall-2019-chapter .chapter-nav .nav-chapters .chapter-link:hover .chapter:not(.disabled) {
  -webkit-transition: background-color, .3s;
  -moz-transition: background-color, .3s;
  transition: background-color, .3s;
  background-color: #37b368
}
#fall-2019-chapter .chapter-nav .nav-chapters .chapter-link.disabled:first-of-type {
  margin-left: 8px
}
#fall-2019-chapter h1 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.075;
  margin-bottom: 0;
  padding-top: 1.25rem;
  text-align: center;
  text-transform: uppercase
}
@media (min-width: 769px) {
  #fall-2019-chapter h1 {
    font-size: 3.3125rem;
    padding-top: 2.5rem
  }
}
#fall-2019-chapter .texture-line:after {
  background: url("./charcoal-line-beige.73cb7d62.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin: 1.5rem 0;
  width: 100%
}
@media (min-width: 769px) {
  #fall-2019-chapter .texture-line:after {
    margin: 2rem 0 1.5rem
  }
}
.page-template-fall-2019 .site-content {
  -webkit-transition: background-color, .3s;
  -moz-transition: background-color, .3s;
  transition: background-color, .3s;
  background-color: transparent;
  position: relative
}
.page-template-fall-2019 .site-content.chapter-overlay::after {
  background-color: rgba(0, 0, 0, 0.86);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.chapter-nav-button {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  background: transparent url(./to-book-button.4b55f769.svg) no-repeat center center/cover;
  color: #fff;
  display: inline-block;
  font-size: .9375rem;
  letter-spacing: 1.2px;
  line-height: 1.3;
  margin: 32px 0;
  padding: 18px 32px;
  text-decoration: none;
  text-transform: uppercase
}
.chapter-nav-button:visited {
  color: #fff
}
.chapter-nav-button:focus, .chapter-nav-button:hover {
  color: #fff;
  opacity: 0.8;
  transition: opacity 0.3s
}
.fall-2019-chapter-navigation {
  -webkit-transition: opacity, .3s;
  -moz-transition: opacity, .3s;
  transition: opacity, .3s;
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 250
}
@media only screen and (min-width: 561px) {
  .fall-2019-chapter-navigation {
    padding: 0 28px;
    top: 28px
  }
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation {
    flex-direction: row
  }
}
.fall-2019-chapter-navigation.active {
  opacity: 1;
  visibility: visible
}
.fall-2019-chapter-navigation .nav-left, .fall-2019-chapter-navigation .nav-right {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  padding: 2rem 1rem
}
@media only screen and (min-width: 561px) {
  .fall-2019-chapter-navigation .nav-left, .fall-2019-chapter-navigation .nav-right {
    padding: 50px
  }
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation .nav-left, .fall-2019-chapter-navigation .nav-right {
    padding: 135px 75px 75px
  }
}
@media (min-width: 1367px) {
  .fall-2019-chapter-navigation .nav-left, .fall-2019-chapter-navigation .nav-right {
    padding: 175px 125px 125px
  }
}
.fall-2019-chapter-navigation .nav-left {
  background-color: #fff;
  flex-basis: 48.5%;
  position: relative
}
@media only screen and (min-width: 561px) {
  .fall-2019-chapter-navigation .nav-left {
    box-shadow: 3px -3px 7px 0 rgba(0, 0, 0, 0.5)
  }
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation .nav-left {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5)
  }
}
.fall-2019-chapter-navigation .nav-left::after {
  background: transparent url("./to_featuredtripideas-texture.25549238.svg") no-repeat center center/cover;
  bottom: -20px;
  content: '';
  height: 30px;
  position: absolute;
  width: 100%
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation .nav-left::after {
    background: transparent url("./vertical-texture.25ffece7.svg") no-repeat center center/cover;
    bottom: 0;
    height: 100%;
    right: -21px;
    top: 0;
    width: 30px
  }
}
.fall-2019-chapter-navigation .nav-left .fall-2019-campaign-logo {
  background: transparent url("./Type_SlightlyExaggerated_Black.ff1eef82.png") no-repeat center center/cover;
  height: 90px;
  margin: 0 0 20px -6px;
  text-indent: -9999px;
  width: 205px
}
@media only screen and (min-width: 561px) {
  .fall-2019-chapter-navigation .nav-left .fall-2019-campaign-logo {
    height: 110px;
    margin: -23px 0 20px -23px;
    width: 250px
  }
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation .nav-left .fall-2019-campaign-logo {
    left: 25px;
    margin: 0;
    position: absolute;
    top: 25px
  }
}
@media (min-width: 1367px) {
  .fall-2019-chapter-navigation .nav-left .fall-2019-campaign-logo {
    left: 50px;
    top: 50px
  }
}
.fall-2019-chapter-navigation .nav-left ul.nav-chapter-list {
  padding-left: 0
}
.fall-2019-chapter-navigation .nav-left ul.nav-chapter-list .list-item {
  list-style-type: none;
  margin: 16px 0;
  padding-bottom: 0
}
.fall-2019-chapter-navigation .nav-left .list-item.active .nav-chapter-link {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.275rem;
  line-height: 1.2;
  text-decoration: underline
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation .nav-left .list-item.active .nav-chapter-link {
    font-size: 1.375rem;
    line-height: 1.3
  }
}
.fall-2019-chapter-navigation .nav-left .list-item.active .icon-to-arrow-1 {
  display: inline-flex;
  margin: 0 -5px;
  padding-left: 8px;
  vertical-align: bottom
}
.fall-2019-chapter-navigation .nav-left .list-item.active .icon-to-arrow-1::before {
  color: #28834c;
  font-size: 1.65rem;
  opacity: 0
}
.fall-2019-chapter-navigation .nav-left .list-item.active:focus .icon-to-arrow-1::before, .fall-2019-chapter-navigation .nav-left .list-item.active:hover .icon-to-arrow-1::before {
  -webkit-transition: opacity, .3s;
  -moz-transition: opacity, .3s;
  transition: opacity, .3s;
  opacity: 1
}
.fall-2019-chapter-navigation .nav-left .list-item.coming-soon .nav-chapter-link {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1.275rem;
  line-height: 1.2;
  opacity: 0.6
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation .nav-left .list-item.coming-soon .nav-chapter-link {
    font-size: 1.375rem;
    line-height: 1.3
  }
}
.fall-2019-chapter-navigation .nav-left .list-item.coming-soon .nav-chapter-link .nav-chapter-date {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 0.75rem;
  display: inline-block;
  letter-spacing: 0.9px;
  line-height: 0.937;
  margin-left: 8px;
  text-transform: uppercase;
  vertical-align: middle
}
.fall-2019-chapter-navigation .nav-left .nav-left-header {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0
}
@media only screen and (min-width: 561px) {
  .fall-2019-chapter-navigation .nav-left .nav-left-header {
    font-size: 1.375rem;
    line-height: 1.3
  }
}
.fall-2019-chapter-navigation .nav-right {
  background-color: #dce1df;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
  flex-basis: 51.5%
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation .nav-right {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5)
  }
}
.fall-2019-chapter-navigation .nav-right .nav-inner-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between
}
.fall-2019-chapter-navigation .nav-right .nav-right-header {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.875rem;
  line-height: 1.26;
  margin: 0
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-title {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.375rem;
  line-height: 1.3
}
@media (min-width: 769px) {
  .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-wrapper {
    display: flex
  }
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-wrapper {
    display: block
  }
}
@media (min-width: 1367px) {
  .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-wrapper {
    display: flex
  }
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-img-wrapper, .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-text {
  flex-basis: 50%
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-img {
  max-width: 260px
}
@media (min-width: 769px) {
  .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-text {
    margin-left: 25px
  }
}
@media (min-width: 1001px) {
  .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-text {
    margin-left: 0
  }
}
@media (min-width: 1367px) {
  .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-text {
    margin-left: 25px
  }
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:focus, .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:hover {
  text-decoration: none
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:focus .wallpaper-link .nav-chapter-link, .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:hover .wallpaper-link .nav-chapter-link {
  text-decoration: underline
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:focus .wallpaper-text, .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:focus p, .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:hover .wallpaper-text, .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:hover p {
  text-decoration: none
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:focus .wallpaper-link .icon-to-arrow-1::before, .fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link-wrapper:hover .wallpaper-link .icon-to-arrow-1::before {
  border-bottom: none
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom p {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link .nav-chapter-link {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1.0625rem;
  line-height: 1.24
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link .icon-to-arrow-1 {
  display: inline-flex;
  padding-left: 4px;
  vertical-align: bottom
}
.fall-2019-chapter-navigation .nav-right .nav-right-bottom .wallpaper-link .icon-to-arrow-1::before {
  border-bottom: none;
  color: #28834c;
  font-size: 1.375rem;
  margin-bottom: -2px
}
.fall-2019-chapter-navigation-toggle {
  -webkit-transition: background, .3s;
  -moz-transition: background, .3s;
  transition: background, .3s;
  background: transparent url("./tall-bookmark.ef00fbc1.svg") no-repeat center center;
  height: 77px;
  position: absolute;
  right: 11px;
  top: 0;
  width: 60px;
  z-index: 300
}
@media only screen and (min-width: 561px) {
  .fall-2019-chapter-navigation-toggle {
    right: 48px
  }
}
.fall-2019-chapter-navigation-toggle:focus, .fall-2019-chapter-navigation-toggle:hover {
  background: transparent url("./tall-bookmark-hover.2e62ad63.svg") no-repeat center center
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle {
  background-color: transparent;
  color: #fff;
  height: 77px;
  left: 5px;
  outline: none;
  position: absolute;
  width: 50px
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle div {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 4
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle div span {
  display: block;
  height: 3px;
  left: 25%;
  position: absolute;
  text-indent: -9999px;
  top: 45%;
  transition: background-color 0.3s;
  width: 25px;
  z-index: 4
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle div span:before, .fall-2019-chapter-navigation-toggle .chapter-navigation-toggle div span:after {
  background-color: #fff;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  transition: transform 0.3s;
  width: 100%;
  z-index: 4
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle div span:before {
  transform: translateY(-200%)
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle div span:after {
  margin-top: -5px;
  transform: translateY(200%)
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle.active div span {
  background-color: transparent
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle.active div span:before, .fall-2019-chapter-navigation-toggle .chapter-navigation-toggle.active div span:after {
  background: #fff;
  transition: transform 0.3s
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle.active div span:before {
  transform: rotate(45deg) translateY(0)
}
.fall-2019-chapter-navigation-toggle .chapter-navigation-toggle.active div span:after {
  margin-top: 0;
  transform: rotate(-45deg) translateY(0)
}
.end-of-story-overlay {
  display: none;
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200
}
.end-of-story-overlay:focus {
  outline: none
}
.end-of-story-overlay .chapter-nav-button {
  color: #fff
}
.end-of-story-overlay .chapter-nav-button:focus, .end-of-story-overlay .chapter-nav-button:hover {
  color: #fff;
  opacity: 1;
  text-decoration: underline;
  transition: opacity 0.3s
}
.end-of-story-overlay .scroll-wrapper {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  align-items: center;
  background-color: rgba(0, 0, 0, 0.86);
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 1.125rem;
  justify-content: center;
  line-height: 1.5;
  min-height: 100%;
  padding: 140px 12px;
  text-align: center;
  width: 100%;
  z-index: 380
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper {
    padding: 40px 12px 120px
  }
}
.end-of-story-overlay .scroll-wrapper h2, .end-of-story-overlay .scroll-wrapper .previous-campaigns a {
  color: #fff;
  text-decoration: none
}
.end-of-story-overlay .scroll-wrapper h2 {
  font-size: 2.5rem;
  line-height: 1;
  margin-bottom: 1rem;
  margin-top: .75rem
}
@media (min-width: 376px) and (max-width: 768px) {
  .end-of-story-overlay .scroll-wrapper h2 {
    font-size: 2.8125rem;
    margin-bottom: 1.75rem
  }
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper h2 {
    font-size: 3.4375rem;
    margin-bottom: 2rem
  }
}
@media (min-width: 1001px) {
  .end-of-story-overlay .scroll-wrapper h2 {
    font-size: 4.0625rem;
    margin-bottom: 2.25rem
  }
}
.end-of-story-overlay .scroll-wrapper .nav-helper {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .875rem;
  line-height: 1.2;
  position: absolute;
  right: 100px;
  top: 90px
}
.end-of-story-overlay .scroll-wrapper .nav-helper:before {
  background: transparent url("./helper-arrow.a8a5d333.svg") no-repeat center center/cover;
  content: "";
  display: inline-block;
  height: 44px;
  left: 50%;
  position: absolute;
  top: -46px;
  width: 24px
}
.end-of-story-overlay .scroll-wrapper .go-back {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #fff;
  font-size: 1.125rem;
  left: 32px;
  position: absolute;
  top: 12px
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper .go-back {
    top: 35vh
  }
}
.end-of-story-overlay .scroll-wrapper .go-back .icon-to-arrow-2 {
  display: inline-block;
  font-size: 36px;
  left: -12px;
  line-height: 20px;
  position: relative;
  top: 11px;
  transform: scale(-1, 1)
}
.end-of-story-overlay .scroll-wrapper .go-back:hover, .end-of-story-overlay .scroll-wrapper .go-back:focus {
  text-decoration: underline
}
.end-of-story-overlay .scroll-wrapper .up-next {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  box-sizing: border-box;
  flex: 1 1 auto;
  max-width: 18.75rem;
  padding-bottom: .75rem
}
@media (min-width: 376px) and (max-width: 768px) {
  .end-of-story-overlay .scroll-wrapper .up-next {
    padding-bottom: 1.5rem
  }
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper .up-next {
    flex: 0 1 60%;
    max-width: 28.125rem
  }
}
.end-of-story-overlay .scroll-wrapper .up-next .intro, .end-of-story-overlay .scroll-wrapper .up-next .teaser {
  margin: 0
}
.end-of-story-overlay .scroll-wrapper .up-next .intro {
  font-size: 1.0625rem;
  text-transform: uppercase
}
.end-of-story-overlay .scroll-wrapper .up-next .teaser {
  font-size: 1.25rem
}
.end-of-story-overlay .scroll-wrapper .up-next button {
  background-color: transparent;
  margin-top: 2.25rem;
  min-width: 13.75rem;
  position: relative
}
.end-of-story-overlay .scroll-wrapper .up-next button span {
  display: block;
  font-size: .9375rem;
  letter-spacing: 1px;
  padding: 14px 16px;
  position: relative;
  text-transform: uppercase
}
.end-of-story-overlay .scroll-wrapper .up-next button svg {
  fill: #28834c;
  height: 100%;
  left: 0;
  margin: auto 0;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto;
  transition: fill .3s ease;
  width: 100%
}
.end-of-story-overlay .scroll-wrapper .up-next button:hover, .end-of-story-overlay .scroll-wrapper .up-next button:focus {
  outline: none
}
.end-of-story-overlay .scroll-wrapper .up-next button:hover svg, .end-of-story-overlay .scroll-wrapper .up-next button:focus svg {
  fill: #37b368
}
.end-of-story-overlay .scroll-wrapper .previous-campaigns {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  justify-content: center;
  margin-top: 0;
  max-width: 1440px;
  padding-top: .75rem;
  width: 100%
}
@media (min-width: 376px) and (max-width: 768px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns {
    padding-top: 1.5rem;
    margin-top: 1.25rem;
    max-width: 400px
  }
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 0 1 40%;
    justify-content: space-between;
    margin-top: 2.5rem;
    max-width: 768px;
    padding-left: 20px;
    padding-right: 20px
  }
}
@media (min-width: 1001px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns {
    max-width: 1440px;
    padding-left: 140px;
    padding-right: 140px
  }
}
.end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex: 1 1 100%;
  justify-content: center
}
@media (max-width: 375px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title {
    width: 90%
  }
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title {
    flex-direction: row;
    flex: 1 0 100%
  }
}
.end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title:before, .end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title:after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.27);
  content: "";
  margin: .375rem 0;
  padding: .375rem 0;
  width: 100%
}
@media (max-width: 375px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title:before, .end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title:after {
    width: 10%;
    padding-top: 0;
    padding-bottom: 0
  }
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title:before, .end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title:after {
    padding: 0;
    width: 40%
  }
}
.end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title:after {
  margin: .375rem 0;
  padding: 0
}
.end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title span {
  flex: 0 1 100%;
  font-size: 1.125rem;
  letter-spacing: 2px;
  padding-left: .75rem;
  padding-right: .75rem;
  text-transform: uppercase
}
@media (max-width: 375px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title span {
    padding-left: .125rem;
    padding-right: .125rem
  }
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns .campaign-title span {
    flex: 0 1 35%
  }
}
.end-of-story-overlay .scroll-wrapper .previous-campaigns a {
  flex: 1 1 auto;
  margin-top: 1.5rem
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns a {
    flex: 0 1 30%
  }
}
.end-of-story-overlay .scroll-wrapper .previous-campaigns a img {
  width: 90%
}
@media (min-width: 769px) {
  .end-of-story-overlay .scroll-wrapper .previous-campaigns a img {
    width: auto
  }
}
.end-of-story-overlay .scroll-wrapper .previous-campaigns a span {
  display: inline-block;
  line-height: 1.3;
  padding: .75rem 1.5rem 0
}
.end-of-story-overlay .scroll-wrapper .previous-campaigns a:focus {
  outline: 2px solid rgba(255, 255, 255, 0.27)
}
.admin-bar .end-of-story-overlay {
  top: 30px
}
@media (min-width: 769px) {
  .fall-2019-columns .single, .fall-2019-columns .double .wrapper, .fall-2019-columns .triple .wrapper {
    display: flex;
    margin: .5rem auto
  }
}
.fall-2019-columns .single h4, .fall-2019-columns .double .wrapper h4, .fall-2019-columns .triple .wrapper h4 {
  margin: 0 0 .5rem
}
.fall-2019-columns .single h4 a, .fall-2019-columns .double .wrapper h4 a, .fall-2019-columns .triple .wrapper h4 a {
  -webkit-transition: color, .3s;
  -moz-transition: color, .3s;
  transition: color, .3s;
  color: #28834c;
  font-size: 1.375rem
}
.fall-2019-columns .single h4 a:focus, .fall-2019-columns .single h4 a:hover, .fall-2019-columns .double .wrapper h4 a:focus, .fall-2019-columns .double .wrapper h4 a:hover, .fall-2019-columns .triple .wrapper h4 a:focus, .fall-2019-columns .triple .wrapper h4 a:hover {
  color: #28834c
}
.fall-2019-columns .single p, .fall-2019-columns .double .wrapper p, .fall-2019-columns .triple .wrapper p {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 500;
  color: #0A3A3F;
  font-size: 1.125rem;
  line-height: 1.4;
  margin: 1.25rem 0
}
.fall-2019-columns .single img, .fall-2019-columns .double .wrapper img, .fall-2019-columns .triple .wrapper img {
  height: auto;
  width: 100%
}
@media (min-width: 769px) {
  .fall-2019-columns .single {
    display: block
  }
}
@media (min-width: 769px) {
  .fall-2019-columns .double .wrapper > div {
    flex-basis: calc(50% - (1.62532% / 2))
  }
  .fall-2019-columns .double .wrapper > div.left {
    margin-right: 1.62532%
  }
}
.fall-2019-columns .triple .wrapper > div {
  flex-basis: 100%
}
@media (min-width: 769px) {
  .fall-2019-columns .triple .wrapper > div {
    flex-basis: calc(33.3% - (1.62532% / 2))
  }
  .fall-2019-columns .triple .wrapper > div.left, .fall-2019-columns .triple .wrapper > div.middle {
    margin-right: 1.62532%
  }
}
.fall-2019-columns .img-large {
  margin: 2.5rem auto
}
.fall-2019-columns .img-large {
  text-align: center
}
.fall-2019-columns .img-large .img-large-wrapper img {
  width: 100%;
  height: auto
}
.fall-2019-columns .img-large .img-large-wrapper figcaption {
  text-align: center
}
.fall-2019-columns figure {
  margin: 1.25rem auto
}
.fall-2019-columns figcaption {
  color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: .8125rem;
  padding-top: .3125rem
}
#fall-2019 .fall-hero {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: auto
}
#fall-2019 .hero-img {
  visibility: hidden;
  width: 100%;
  display: none
}
@media (min-width: 1001px) {
  #fall-2019 .hero-img {
    display: block
  }
}
#fall-2019 .mobile-hero-img {
  display: block;
  width: 100%
}
@media (min-width: 1001px) {
  #fall-2019 .mobile-hero-img {
    display: none
  }
}
#fall-2019 .hero-content-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  width: 100%
}
@media (max-width: 768px) {
  #fall-2019 .hero-content-wrapper {
    background: #093A3E;
    padding: 2rem 1rem
  }
}
@media (max-width: 1000px) {
  #fall-2019 .hero-content-wrapper {
    background: #093A3E;
    padding: 2rem 1rem
  }
}
@media (min-width: 769px) {
  #fall-2019 .hero-content-wrapper {
    background: transparent;
    bottom: 2rem;
    position: absolute
  }
}
#fall-2019 .title {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #fff;
  font-size: 1.333rem;
  line-height: 1.25;
  margin: 0.5rem 0;
  text-align: center;
  padding: 0 1.5rem;
  max-width: 600px
}
@media (min-width: 769px) {
  #fall-2019 .title {
    text-shadow: 0 0 9px #000000;
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 790px
  }
}
#fall-2019 .button-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin: 10px 0;
  overflow: visible
}
@media (max-width: 768px) {
  #fall-2019 .button-wrapper {
    max-width: 70vw;
    width: 100%
  }
}
@media (max-width: 1000px) {
  #fall-2019 .button-wrapper {
    max-width: 70vw;
    width: 100%
  }
}
@media (min-width: 769px) {
  #fall-2019 .button-wrapper {
    flex-direction: row;
    margin: 24px 0
  }
}
#fall-2019 .hero-btn {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  -webkit-transition: background-image, .3s;
  -moz-transition: background-image, .3s;
  transition: background-image, .3s;
  background-size: cover;
  color: #fff;
  display: block;
  font-size: 1rem;
  flex: 1 1 0px;
  letter-spacing: 1.2px;
  line-height: 1;
  max-width: 18rem;
  opacity: 1;
  padding: 1rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap
}
@media (min-width: 769px) {
  #fall-2019 .hero-btn {
    font-size: 1rem;
    line-height: 1.25;
    max-width: 100%;
    width: auto
  }
}
#fall-2019 .hero-btn.green {
  background-image: url(./green-button.44be5d58.svg);
  background-repeat: no-repeat;
  margin: 0 0 1rem
}
@media (min-width: 769px) {
  #fall-2019 .hero-btn.green {
    margin: 0 1rem 0 0
  }
}
#fall-2019 .hero-btn.green:focus, #fall-2019 .hero-btn.green:hover {
  background-image: url(./green-button-hover.54baaa44.svg)
}
#fall-2019 .hero-btn.red {
  background-image: url(./to-travelguide-button.b4f6874f.svg);
  background-repeat: no-repeat
}
#fall-2019 .hero-btn.red:focus, #fall-2019 .hero-btn.red:hover {
  background-image: url(./blue-button-hover.49f253e2.svg)
}
#fall-2019 .hint p {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: italic;
  font-weight: 500;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 0 1rem;
  text-align: center
}
@media (min-width: 376px) and (max-width: 768px) {
  #fall-2019 .hint p {
    font-size: 1rem;
    line-height: 1.125
  }
}
@media (min-width: 376px) and (max-width: 560px) {
  #fall-2019 .hint p {
    font-size: 1rem;
    line-height: 1.125
  }
}
@media (min-width: 769px) {
  #fall-2019 .hint p {
    padding: 0
  }
}
.icon-to-arrow-1 {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  transform: translate(7px, 4px)
}
.cta-link-wrapper {
  color: #fff;
  display: inline-block;
  min-width: 14.0625rem;
  position: relative;
  text-decoration: none;
  width: auto
}
.cta-link-wrapper:focus {
  text-decoration: underline
}
.cta-link-wrapper a, .cta-link-wrapper a:hover, .cta-link-wrapper a:active, .cta-link-wrapper a:focus {
  color: #fff
}
.cta-link-wrapper svg {
  object-fit: scale-down;
  height: 100%;
  width: 100%;
  left: 0;
  margin: auto;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto
}
@media (min-width: 376px) and (max-width: 768px) {
  .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .cta-link-wrapper {
    width: auto
  }
}
.cta-link {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  line-height: 2;
  font-weight: 800;
  margin: .9375rem;
  position: relative;
  text-transform: uppercase;
  padding-right: 18px
}
@media (min-width: 376px) and (max-width: 768px) {
  .cta-link {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .cta-link {
    font-size: 1.25rem;
    margin: 1.1875rem
  }
}
.summer-2021-landing-page .english, .summer-2021-landing-page .spanish {
  display: none
}
@media screen and (prefers-reduced-motion: reduce) {
  .summer-2021-landing-page video {
    display: none
  }
}
.summer-2021-landing-page .site-main {
  overflow: hidden
}
.summer-2021-landing-page .campaign-hero {
  position: relative
}
.summer-2021-landing-page .campaign-hero .hero-image, .summer-2021-landing-page .campaign-hero .text-wrapper {
  z-index: 0
}
.summer-2021-landing-page .campaign-hero__content {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 540px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 100%
}
.summer-2021-landing-page .campaign-hero a.toggle {
  color: #fff;
  text-shadow: 1px 1px 9px #000;
  font-size: 1.0625rem;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  top: 10px;
  width: 6.25rem;
  text-align: center;
  display: block;
  z-index: 10
}
.summer-2021-landing-page .campaign-hero .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1
}
.summer-2021-landing-page .campaign-hero .campaign-title-image {
  position: absolute;
  top: 10%;
  left: 11%;
  z-index: 100
}
.summer-2021-landing-page .campaign-hero__inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  padding: 220px 0px
}
.summer-2021-landing-page .campaign-hero .campaign-title-header {
  z-index: 101;
  color: #fff;
  text-shadow: 1px 1px 9px #000;
  text-align: center;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700
}
@media (min-width: 769px) {
  .summer-2021-landing-page .campaign-hero .campaign-title-header {
    font-size: 3.125rem
  }
}
.summer-2021-landing-page .campaign-hero .campaign-title-header__last-word {
  position: relative;
  display: inline-block;
  margin-left: .6875rem;
  opacity: 0;
  visibility: hidden;
  animation: last-word-in 1s ease;
  animation-delay: 1s;
  animation-fill-mode: forwards
}
@keyframes last-word-in {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: visible
  }
}
.summer-2021-landing-page .campaign-hero__video-button {
  width: 100%;
  text-align: center
}
.summer-2021-landing-page .campaign-hero__video-button .play-video {
  cursor: pointer;
  top: 75%
}
@media (min-width: 769px) {
  .summer-2021-landing-page .campaign-hero__video-button .play-video {
    top: 65%
  }
}
.summer-2021-landing-page .campaign-hero__video-button .play-video:hover .play-video-text, .summer-2021-landing-page .campaign-hero__video-button .play-video:focus .play-video-text {
  text-decoration: underline;
  color: #fff
}
.summer-2021-landing-page .campaign-hero .play-video-text {
  display: block;
  position: absolute;
  bottom: calc(12% - 10px);
  margin-top: 0;
  left: calc(12% + 30px);
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #fff
}
.summer-2021-landing-page .campaign-hero .hide-text {
  height: 0;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap
}
.summer-2021-landing-page .campaign-hero .text-wrapper {
  color: #fff
}
.summer-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
  max-width: 650px;
  height: auto;
  max-width: 65vw
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
    padding-bottom: 3vw;
    max-width: 60vw
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
    padding-bottom: 8vw;
    max-width: 50vw
  }
}
@media (min-width: 1367px) {
  .summer-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
    padding-bottom: 10vw;
    max-width: 45vw
  }
}
.summer-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay.sweepstakes {
  padding-bottom: 0
}
.summer-2021-landing-page .aspect-ratio-box {
  position: relative;
  padding-top: 60%;
  overflow: hidden
}
.summer-2021-landing-page .aspect-ratio-box img {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  object-fit: cover
}
.summer-2021-landing-page .su21_sectionheader {
  text-align: center;
  margin-top: 20px
}
.summer-2021-landing-page .su21_sectionheader__content {
  display: inline-block;
  max-width: 800px
}
.summer-2021-landing-page .su21_sectionheader h2:after {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin-top: 1.5rem;
  width: 100%
}
.summer-2021-landing-page .su21_sectionheader p {
  font-size: 1.125rem;
  margin-top: 0px
}
@media (min-width: 1001px) {
  .summer-2021-landing-page .su21_sectionheader p {
    font-size: 24px
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .su21_sectionheader {
    margin-top: 40px
  }
  .summer-2021-landing-page .su21_sectionheader--no-body {
    margin-bottom: -40px
  }
}
.summer-2021-landing-page .su21_reversepara {
  background-color: #0A3A3F;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  padding: 10px;
  text-align: center
}
.summer-2021-landing-page .su21_reversepara p {
  display: inline-block;
  max-width: 828px;
  color: #fff;
  line-height: 28px
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-landing-page .su21_reversepara {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .su21_reversepara {
    font-size: 1.25rem;
    padding: 40px;
    margin-bottom: 80px
  }
  .summer-2021-landing-page .su21_reversepara p {
    margin: 0
  }
}
@media (min-width: 1367px) {
  .summer-2021-landing-page .su21_reversepara {
    margin-bottom: 50px
  }
}
.summer-2021-landing-page .su21_sbs .card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1380px;
  margin: 0px auto
}
.summer-2021-landing-page .su21_sbs .card-content {
  max-width: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: .0625rem
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-landing-page .su21_sbs .card-content {
    max-width: 50%
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .su21_sbs .card-content {
    max-width: 50%
  }
}
.summer-2021-landing-page .su21_sbs .cta-caption-header {
  width: 100%
}
.summer-2021-landing-page .su21_sbs .cta-text {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  width: 100%
}
@media (min-width: 769px) {
  .summer-2021-landing-page .su21_sbs .cta-text {
    max-width: 75%
  }
}
.summer-2021-landing-page .su21_sbs .cta-img-wrapper {
  text-align: center;
  width: 100%
}
.summer-2021-landing-page .su21_sbs .cta-img-wrapper .cta-img {
  min-width: 100%
}
.summer-2021-landing-page .su21_sbs--image-left {
  background-color: rgba(246, 246, 246, 0.964706)
}
@media (min-width: 769px) {
  .summer-2021-landing-page .su21_sbs .card-wrapper {
    padding: 5rem 0px 0px
  }
  .summer-2021-landing-page .su21_sbs .cta-img-wrapper {
    width: 50%
  }
  .summer-2021-landing-page .su21_sbs--image-right .card-wrapper {
    flex-direction: row-reverse
  }
  .summer-2021-landing-page .su21_sbs--image-left .card-wrapper {
    padding: 5rem 0px;
    flex-direction: row
  }
}
.summer-2021-landing-page .su21_poicta .div-wrapper {
  float: none;
  width: 100%;
  padding: 0px 15px;
  margin: 0px auto
}
.summer-2021-landing-page .su21_poicta .div-wrapper .item-wrapper:before {
  content: none
}
@media (min-width: 769px) {
  .summer-2021-landing-page .su21_poicta {
    display: block;
    table-layout: auto;
    clear: initial
  }
  .summer-2021-landing-page .su21_poicta .div-wrapper {
    max-width: 1380px
  }
}
.summer-2021-landing-page .embed-wrapper.front {
  background-color: rgba(40, 40, 40, 0.9);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(0);
  width: 100%;
  z-index: 0;
  visibility: hidden
}
.summer-2021-landing-page .embed-wrapper.front.video-playing {
  display: block;
  opacity: 1;
  z-index: 500;
  visibility: visible
}
.summer-2021-landing-page .embed-container {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0
}
.summer-2021-landing-page .embed-container iframe {
  height: 47.9vw;
  left: auto;
  max-height: 80%;
  max-width: 85%;
  position: static;
  top: auto
}
.summer-2021-landing-page .close-video {
  color: white;
  cursor: pointer;
  display: block;
  font-size: 2.8125rem;
  line-height: 1;
  position: relative;
  text-align: right;
  width: 85%;
  z-index: 201;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.summer-2021-landing-page .trip_card_text {
  margin: 22px auto;
  padding: 0 60px;
  max-width: 1200px
}
.summer-2021-landing-page .trip_card_text h2 {
  margin-bottom: 0
}
.summer-2021-landing-page .trip-card-row + .trip_card_text {
  margin-top: -40px
}
.summer-2021-landing-page .trip-card-row.threeup {
  max-width: 1380px;
  margin: 60px auto 0px;
  position: relative;
  display: block
}
.summer-2021-landing-page .trip-card-row.threeup .card-wrapper {
  border: none;
  box-sizing: border-box;
  flex: 0 1 100%
}
.summer-2021-landing-page .trip-card-row.threeup .card-content {
  padding: .07812rem .625rem 4.375rem
}
.summer-2021-landing-page .trip-card-row.threeup .cta-img-wrapper {
  margin: 0 .9375rem
}
.summer-2021-landing-page .trip-card-row.threeup .cta-img {
  min-width: 100%
}
@media (min-width: 769px) {
  .summer-2021-landing-page .trip-card-row.threeup {
    display: flex;
    justify-content: space-between
  }
  .summer-2021-landing-page .trip-card-row.threeup .card-wrapper {
    width: 30%;
    margin-right: 20px;
    flex: 1
  }
  .summer-2021-landing-page .trip-card-row.threeup .card-wrapper:last-of-type {
    margin-right: 0
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .trip-card-row.threeup > .card-wrapper:first-of-type, .summer-2021-landing-page .trip-card-row.threeup > .card-wrapper:nth-of-type(2), .summer-2021-landing-page .trip-card-row.threeup > .card-wrapper {
    border-right: none;
    border-left: none
  }
}
.summer-2021-landing-page .trip-card-row.twoup .card-wrapper {
  border: none;
  box-sizing: border-box;
  flex: 0 1 100%
}
@media (min-width: 769px) {
  .summer-2021-landing-page .trip-card-row.twoup .card-wrapper {
    flex: 0 1 50%
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .trip-card-row.twoup > .card-wrapper:first-of-type {
    border-right: 1.5px solid #fff
  }
  .summer-2021-landing-page .trip-card-row.twoup > .card-wrapper:nth-of-type(2) {
    border-left: 1.5px solid #fff
  }
}
.summer-2021-landing-page .card-wrapper:hover, .summer-2021-landing-page .card-wrapper:focus {
  text-decoration: none
}
.summer-2021-landing-page .card-wrapper:hover .cta svg:nth-of-type(2), .summer-2021-landing-page .card-wrapper:focus .cta svg:nth-of-type(2) {
  opacity: .82
}
.summer-2021-landing-page .card-content {
  margin: 0 auto;
  max-width: 100%;
  padding: 1.25rem 1rem 4.5rem;
  position: relative;
  text-align: center;
  box-sizing: border-box
}
.summer-2021-landing-page .card-content .cta-caption-header {
  display: block;
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  font-size: 1.375rem;
  line-height: 1.75rem;
  margin: .625rem;
  padding: 10px 16px;
  position: relative
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-landing-page .card-content .cta-caption-header {
    font-size: 1.5rem
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .card-content .cta-caption-header {
    font-size: 1.625rem
  }
}
.summer-2021-landing-page .card-content .cta-text {
  font-size: 1.125rem;
  margin: 10px 0px 20px
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-landing-page .card-content .cta-text {
    font-size: 1.25rem
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .card-content .cta-text {
    font-size: 1.375rem
  }
}
.summer-2021-landing-page .card-content .icon-to-arrow-1 {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  transform: translate(7px, 4px)
}
.summer-2021-landing-page .card-content .cta-link-wrapper {
  color: #fff;
  display: inline-block;
  min-width: 14.0625rem;
  position: relative;
  text-decoration: none;
  width: auto
}
.summer-2021-landing-page .card-content .cta-link-wrapper:focus {
  text-decoration: underline
}
.summer-2021-landing-page .card-content .cta-link-wrapper a, .summer-2021-landing-page .card-content .cta-link-wrapper a:hover, .summer-2021-landing-page .card-content .cta-link-wrapper a:active, .summer-2021-landing-page .card-content .cta-link-wrapper a:focus {
  color: #fff
}
.summer-2021-landing-page .card-content .cta-link-wrapper svg {
  object-fit: scale-down;
  height: 100%;
  width: 100%;
  left: 0;
  margin: auto;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-landing-page .card-content .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .card-content .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .card-content .cta-link-wrapper {
    width: auto
  }
}
.summer-2021-landing-page .card-content .cta-link {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  line-height: 2;
  font-weight: 800;
  margin: .9375rem;
  position: relative;
  text-transform: uppercase;
  padding-right: 18px
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-landing-page .card-content .cta-link {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .summer-2021-landing-page .card-content .cta-link {
    font-size: 1.25rem;
    margin: 1.1875rem
  }
}
.summer-2021-landing-page .card-content .cta:nth-of-type(1) {
  fill: black
}
.summer-2021-landing-page h2.tilda {
  font-family: 'Tilda Petite', cursive;
  font-size: 2rem;
  font-style: italic;
  font-weight: normal;
  line-height: 1;
  padding: 1.25rem 0;
  margin-top: 0;
  text-align: center
}
@media (min-width: 769px) and (max-width: 1366px) {
  .summer-2021-landing-page h2.tilda {
    padding: 1.875rem 0;
    font-size: 3rem
  }
}
@media (min-width: 1367px) {
  .summer-2021-landing-page h2.tilda {
    padding: 2.5rem 0;
    font-size: 3.5rem
  }
}
.summer-2021-home .campaign-hero-main {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  min-height: 26.875rem
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-home .campaign-hero-main {
    min-height: 0
  }
}
.summer-2021-home .campaign-hero-main__header {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0;
  display: flex;
  text-align: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  z-index: 4
}
.summer-2021-home .campaign-hero-main__video {
  position: absolute;
  height: 26.875rem;
  width: 100%
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-home .campaign-hero-main__video {
    position: static;
    height: auto;
    width: auto
  }
}
@media (min-width: 769px) {
  .summer-2021-home .campaign-hero-main__video {
    position: static;
    height: auto;
    width: auto
  }
}
.summer-2021-home .campaign-hero-main__video video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  object-fit: cover
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-home .campaign-hero-main__video video {
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    height: auto
  }
}
@media (min-width: 769px) {
  .summer-2021-home .campaign-hero-main__video video {
    position: relative;
    object-fit: contain;
    top: 0;
    left: 0;
    width: 100vw;
    height: auto
  }
}
.summer-2021-home .campaign-hero-main__video video.mobile {
  display: block
}
@media (min-width: 769px) {
  .summer-2021-home .campaign-hero-main__video video.mobile {
    display: none
  }
}
.summer-2021-home .campaign-hero-main__video video.desktop {
  display: none
}
@media (min-width: 769px) {
  .summer-2021-home .campaign-hero-main__video video.desktop {
    display: inline-block
  }
}
.summer-2021-home .campaign-hero-main .campaign-cta {
  width: 100%;
  text-align: center;
  margin-bottom: 40px
}
.summer-2021-home .campaign-hero-main .campaign-title-header {
  color: #fff;
  text-shadow: 1px 1px 9px #000;
  text-align: center;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700
}
@media (min-width: 769px) {
  .summer-2021-home .campaign-hero-main .campaign-title-header {
    font-size: 3.125rem
  }
}
.summer-2021-home .campaign-hero-main .campaign-title-header__last-word {
  position: relative;
  display: inline-block;
  margin-left: .6875rem;
  opacity: 0;
  visibility: hidden;
  animation: last-word-in 1s ease;
  animation-delay: 1s;
  animation-fill-mode: forwards
}
@keyframes last-word-in {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: visible
  }
}
.summer-2021-home .campaign-hero-main .icon-to-arrow-1 {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  transform: translate(7px, 4px)
}
.summer-2021-home .campaign-hero-main .cta-link-wrapper {
  color: #fff;
  display: inline-block;
  min-width: 14.0625rem;
  position: relative;
  text-decoration: none;
  width: auto
}
.summer-2021-home .campaign-hero-main .cta-link-wrapper:focus {
  text-decoration: underline
}
.summer-2021-home .campaign-hero-main .cta-link-wrapper a, .summer-2021-home .campaign-hero-main .cta-link-wrapper a:hover, .summer-2021-home .campaign-hero-main .cta-link-wrapper a:active, .summer-2021-home .campaign-hero-main .cta-link-wrapper a:focus {
  color: #fff
}
.summer-2021-home .campaign-hero-main .cta-link-wrapper svg {
  object-fit: scale-down;
  height: 100%;
  width: 100%;
  left: 0;
  margin: auto;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-home .campaign-hero-main .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .summer-2021-home .campaign-hero-main .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .summer-2021-home .campaign-hero-main .cta-link-wrapper {
    width: auto
  }
}
.summer-2021-home .campaign-hero-main .cta-link {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  line-height: 2;
  font-weight: 800;
  margin: .9375rem;
  position: relative;
  text-transform: uppercase;
  padding-right: 18px
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2021-home .campaign-hero-main .cta-link {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .summer-2021-home .campaign-hero-main .cta-link {
    font-size: 1.25rem;
    margin: 1.1875rem
  }
}
.icon-to-arrow-1 {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  transform: translate(7px, 4px)
}
.cta-link-wrapper {
  color: #fff;
  display: inline-block;
  min-width: 14.0625rem;
  position: relative;
  text-decoration: none;
  width: auto
}
.cta-link-wrapper:focus {
  text-decoration: underline
}
.cta-link-wrapper a, .cta-link-wrapper a:hover, .cta-link-wrapper a:active, .cta-link-wrapper a:focus {
  color: #fff
}
.cta-link-wrapper svg {
  object-fit: scale-down;
  height: 100%;
  width: 100%;
  left: 0;
  margin: auto;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto
}
@media (min-width: 376px) and (max-width: 768px) {
  .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .cta-link-wrapper {
    width: auto
  }
}
.cta-link {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  line-height: 2;
  font-weight: 800;
  margin: .9375rem;
  position: relative;
  text-transform: uppercase;
  padding-right: 18px
}
@media (min-width: 376px) and (max-width: 768px) {
  .cta-link {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .cta-link {
    font-size: 1.25rem;
    margin: 1.1875rem
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  .fall-2021-landing-page video {
    display: none
  }
}
.fall-2021-landing-page .campaign-image, .fall-2021-landing-page .hero-image {
  width: 100%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden
}
.fall-2021-landing-page .campaign-image:-moz-loading, .fall-2021-landing-page .hero-image:-moz-loading {
  visibility: hidden
}
.fall-2021-landing-page .campaign-image::before, .fall-2021-landing-page .hero-image::before {
  visibility: hidden
}
.fall-2021-landing-page .campaign-image {
  height: 56.5vw;
  max-height: 56.5vw;
  object-fit: cover
}
.fall-2021-landing-page #hero-video {
  width: 100vw;
  height: 56.5vw
}
.fall-2021-landing-page .language-toggle {
  position: relative;
  top: 60px
}
.fall-2021-landing-page .language-toggle a.toggle {
  color: #fff;
  text-shadow: 1px 1px 9px #000;
  font-size: 1.0625rem;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  top: 10px;
  width: 6.25rem;
  text-align: center;
  display: block;
  z-index: 10
}
@media (min-width: 520px) {
  .fall-2021-landing-page .language-toggle {
    top: 70px
  }
}
.fall-2021-landing-page .site-main {
  overflow: hidden;
  padding-bottom: 1.875rem
}
.fall-2021-landing-page .spanish.visually-hidden, .fall-2021-landing-page .english.visually-hidden {
  display: none
}
.fall-2021-landing-page .campaign-hero {
  overflow: hidden;
  position: relative
}
.fall-2021-landing-page .campaign-hero .hero-image, .fall-2021-landing-page .campaign-hero .text-wrapper {
  z-index: 0
}
.fall-2021-landing-page .campaign-hero .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1
}
.fall-2021-landing-page .campaign-hero .text-wrapper, .fall-2021-landing-page .campaign-hero .sweepstakes {
  color: #fff
}
.fall-2021-landing-page .campaign-hero .text-wrapper {
  align-items: center;
  bottom: 25px;
  display: flex;
  flex-direction: column;
  font-size: 1.125rem;
  height: 75%;
  justify-content: space-evenly;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: auto;
  z-index: 2
}
@media (min-width: 376px) and (max-width: 768px) {
  .fall-2021-landing-page .campaign-hero .text-wrapper {
    padding-bottom: 1.375rem;
    height: 70%
  }
}
@media (min-width: 769px) {
  .fall-2021-landing-page .campaign-hero .text-wrapper {
    padding-bottom: 2.75rem;
    height: 65%
  }
}
.fall-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
  max-width: 650px;
  height: auto;
  max-width: 65vw
}
@media (min-width: 376px) and (max-width: 768px) {
  .fall-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
    padding-bottom: 3vw;
    max-width: 60vw
  }
}
@media (min-width: 769px) {
  .fall-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
    padding-bottom: 8vw;
    max-width: 50vw
  }
}
@media (min-width: 1367px) {
  .fall-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay {
    padding-bottom: 10vw;
    max-width: 45vw
  }
}
.fall-2021-landing-page .campaign-hero .text-wrapper .campaign-title-overlay.sweepstakes {
  padding-bottom: 0
}
.fall-2021-landing-page .campaign-hero .text-wrapper .scroll-down-cta {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
  line-height: calc(18/18);
  text-decoration: none;
  display: none
}
.fall-2021-landing-page .campaign-hero .text-wrapper .scroll-down-cta:focus {
  text-decoration: underline
}
@media (min-width: 376px) and (max-width: 768px) {
  .fall-2021-landing-page .campaign-hero .text-wrapper .scroll-down-cta {
    display: block;
    font-size: 1.0625rem;
    line-height: calc(22/18)
  }
}
@media (min-width: 769px) {
  .fall-2021-landing-page .campaign-hero .text-wrapper .scroll-down-cta {
    display: block;
    font-size: 1.125rem;
    line-height: calc(26/18)
  }
}
.fall-2021-landing-page .campaign-hero .text-wrapper .down-arrow {
  background: transparent url("./down-arrow.e11657e2.svg") no-repeat center center/cover;
  height: .625rem;
  margin: .4375rem auto 0;
  text-align: center;
  width: .9375rem
}
.fall-2021-landing-page .campaign-hero .sweepstakes {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  display: inline-block;
  font-size: 1rem;
  padding-bottom: 0
}
@media (min-width: 376px) and (max-width: 768px) {
  .fall-2021-landing-page .campaign-hero .sweepstakes {
    font-size: 1.125rem;
    padding-bottom: 1rem
  }
}
@media (min-width: 769px) {
  .fall-2021-landing-page .campaign-hero .sweepstakes {
    font-size: 1.25rem;
    padding-bottom: 3.5rem
  }
}
.fall-2021-landing-page .campaign-hero .icon-to-arrow-2 {
  color: #B9890E;
  display: inline-block;
  font-size: 1.5rem;
  margin-left: .1875rem;
  vertical-align: middle
}
.fall-2021-landing-page .fall21-intro {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #0A3A3F;
  font-size: 1.375rem;
  padding: 1.75rem 0;
  text-align: center
}
@media (min-width: 769px) and (max-width: 1366px) {
  .fall-2021-landing-page .fall21-intro {
    padding: 3rem 0;
    font-size: 1.5rem
  }
}
@media (min-width: 1367px) {
  .fall-2021-landing-page .fall21-intro {
    padding: 3.75rem 0;
    font-size: 1.625rem
  }
}
.fall-2021-landing-page .fall21-intro p {
  line-height: calc(38/26);
  margin: 0 auto 1rem;
  max-width: 80%
}
@media (min-width: 769px) and (max-width: 1366px) {
  .fall-2021-landing-page .fall21-intro p {
    max-width: 60%
  }
}
@media (min-width: 1367px) {
  .fall-2021-landing-page .fall21-intro p {
    max-width: 50%
  }
}
.fall-2021-landing-page .fall21-intro p:first-of-type {
  line-height: calc(38/34);
  font-size: 1.75rem
}
@media (min-width: 769px) and (max-width: 1366px) {
  .fall-2021-landing-page .fall21-intro p:first-of-type {
    font-size: 1.875rem;
    line-height: calc(38/32)
  }
}
@media (min-width: 1367px) {
  .fall-2021-landing-page .fall21-intro p:first-of-type {
    font-size: 2rem
  }
}
.fall-2021-landing-page h2.tilda {
  font-family: 'Tilda Petite', cursive;
  font-size: 2rem;
  font-style: italic;
  font-weight: normal;
  line-height: 1;
  padding: 1.25rem 0;
  margin-top: 0;
  text-align: center
}
@media (min-width: 769px) and (max-width: 1366px) {
  .fall-2021-landing-page h2.tilda {
    padding: 1.875rem 0;
    font-size: 3rem
  }
}
@media (min-width: 1367px) {
  .fall-2021-landing-page h2.tilda {
    padding: 2.5rem 0;
    font-size: 3.5rem
  }
}
.fall-2021-landing-page .wallpaper-cta {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: 4rem 1rem;
  padding: 1.2rem 0;
  position: relative;
  text-align: left
}
@media (max-width: 580px) {
  .fall-2021-landing-page .wallpaper-cta {
    flex-direction: column;
    text-align: center
  }
}
.fall-2021-landing-page .wallpaper-cta .wallpaper-info {
  margin-left: 70px
}
@media (max-width: 580px) {
  .fall-2021-landing-page .wallpaper-cta .wallpaper-info {
    margin-left: 0
  }
}
.fall-2021-landing-page .wallpaper-cta .right-arrow-link {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.fall-2021-landing-page .wallpaper-cta .right-arrow-link a {
  color: #0A3A3F;
  font-size: 1.0625rem;
  text-decoration: none
}
.fall-2021-landing-page .wallpaper-cta .icon-to-arrow-2 {
  color: #319B59;
  display: inline-block;
  font-size: 20px;
  position: absolute;
  transform: translate(7px, 1px)
}
.fall-2021-landing-page .wallpaper-cta img {
  width: 230px;
  align-self: center
}
.fall-2021-landing-page .wallpaper-cta p {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  font-size: 1rem;
  margin: .8rem 0 0;
  position: relative
}
.fall-2021-landing-page .wallpaper-cta h4 {
  margin: 0
}
@media (max-width: 580px) {
  .fall-2021-landing-page .wallpaper-cta h4 {
    margin-top: 1.2rem
  }
}
.fall-2021-landing-page .wallpaper-cta:before, .fall-2021-landing-page .wallpaper-cta:after {
  background: transparent url("./hr1.bf95b11e.png") repeat-x top left;
  content: "";
  display: block;
  height: 4px;
  left: -1px;
  position: absolute;
  width: 100%
}
.fall-2021-landing-page .wallpaper-cta:before {
  top: 0
}
.fall-2021-landing-page .wallpaper-cta:after {
  bottom: 0
}
.fall-2021-landing-page .end-video, .fall-2021-landing-page .campaign-hero__video {
  position: relative;
  margin-bottom: 2px
}
.fall-2021-landing-page .end-video .background, .fall-2021-landing-page .campaign-hero__video .background {
  height: 56vw;
  max-height: 56vw;
  position: relative;
  width: 100vw;
  cursor: pointer
}
.fall-2021-landing-page .end-video iframe, .fall-2021-landing-page .campaign-hero__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 56.5vw;
  display: block;
  opacity: 1
}
.fall-2021-landing-page .end-video .play-video, .fall-2021-landing-page .campaign-hero__video .play-video {
  margin-top: -35px;
  margin-left: -4px;
  height: 3.375rem;
  width: 5rem;
  display: none
}
.home .fall-2021 .hero-image-container::before {
  z-index: 101
}
.hero-video-2019 {
  background-size: cover;
  width: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .5s linear
}
.hero-video-2019.loaded {
  opacity: 1
}
.home .fall-2021 {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  background-color: rgba(40, 40, 40, 0.9);
  font-size: 1.5rem;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 200
}
.home .fall-2021 .hero-content-overlay {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 44%, rgba(0, 0, 0, 0) 58%);
  height: 100%
}
.home .fall-2021 .hero-title h1 {
  font-family: 'Tilda Petite', cursive;
  font-size: 3.125rem;
  font-style: italic;
  margin-bottom: 1rem;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 200
}
@media (min-width: 769px) {
  .home .fall-2021 .hero-title h1 {
    font-size: 5rem;
    left: 4.0625rem;
    margin-bottom: 1rem
  }
}
.home .fall-2021 .play-video.front {
  cursor: pointer;
  z-index: 202
}
.home .fall-2021 .homepage-hero-background {
  background-color: transparent
}
.home .fall-2021 .hero-image-container {
  height: 56.2vw;
  max-height: 71.25rem;
  position: relative
}
.home .fall-2021 .hero-image-container:before {
  content: none
}
@media (min-width: 1367px) {
  .home .fall-2021 .hero-image-container {
    max-height: 70.375rem
  }
}
.home .fall-2021 .hero-image-container .hero-time-and-caption {
  font-size: 1rem
}
.home .fall-2021 .hero-image-container .see-more-cta {
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase
}
.home .fall-2021 .play-video {
  height: 3.375rem;
  margin-left: -4px;
  margin-top: -45px;
  top: 52%;
  width: 5rem
}
.home .fall-2021 .embed-container {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0
}
.home .fall-2021 .embed-container iframe {
  height: 47.9vw;
  left: auto;
  max-height: 80%;
  max-width: 85%;
  position: static;
  top: auto
}
.home .fall-2021 .embed-wrapper.front {
  background-color: rgba(40, 40, 40, 0.9);
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  margin: 0 auto;
  max-width: 2000px;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateX(0);
  width: 100%
}
.home .fall-2021 .close-video {
  color: white;
  cursor: pointer;
  display: block;
  font-size: 2.8125rem;
  line-height: 1;
  position: relative;
  text-align: right;
  width: 85%;
  z-index: 201
}
.see-more-cta {
  bottom: 0;
  left: 1rem;
  margin-bottom: 0;
  position: absolute;
  z-index: 200
}
@media (min-width: 769px) {
  .see-more-cta {
    left: auto;
    right: 6.25rem
  }
}
.see-more-cta a {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  color: #fff
}
.see-more-cta .see-more span.icon-to-arrow-2 {
  color: #37b368;
  font-size: 1.5rem;
  left: .25rem;
  position: relative;
  top: .375rem
}
.fall-2021 .spring-2018-cta .see-more {
  display: block;
  min-width: 320px
}
.home .fall-2021 .hero-bottom-content .hero-text {
  bottom: 1rem;
  top: auto
}
.home .fall-2021 .hero-bottom-content .hero-text .hero-title {
  padding-bottom: 0
}
.home .fall-2021 .hero-bottom-content .hero-text .hero-time-and-caption {
  padding-bottom: 2rem;
  text-align: left
}
@media (max-width: 768px) {
  .home .fall-2021 .hero-bottom-content .hero-text {
    bottom: 0;
    margin-bottom: 0;
    overflow: hidden;
    position: absolute
  }
  .home .fall-2021 .hero-bottom-content .hero-text h1 {
    margin-bottom: 8px;
    text-align: center
  }
  .home .fall-2021 .hero-bottom-content .hero-text .hero-time-and-caption {
    min-height: 34px;
    padding-bottom: .5rem;
    padding-top: .5rem;
    position: relative;
    right: auto;
    text-align: center
  }
  .home .fall-2021 .hero-bottom-content .see-more-cta {
    position: static
  }
  .home .fall-2021 .hero-bottom-content .see-more {
    margin-bottom: 1rem;
    margin-top: -.5rem;
    width: 100%
  }
  .home .fall-2021 .hero-bottom-content .see-more a {
    text-align: center;
    text-transform: uppercase
  }
  .home .fall-2021 .hero-bottom-content .see-more a:hover {
    text-decoration: none
  }
}
@media (max-width: 560px) {
  .home .fall-2021 .hero-image-container {
    height: 67vw
  }
  .home .fall-2021 .hero-image-container video {
    width: 120%;
    left: -10%
  }
  .home .fall-2021 .hero-bottom-content .hero-text h1 {
    margin-bottom: 0
  }
  .home .fall-2021 .hero-bottom-content .see-more {
    margin-bottom: .375rem;
    margin-top: -.625rem
  }
  .home .fall-2021 .hero-bottom-content.has-video .hero-time-and-caption {
    padding-bottom: 0;
    padding-top: 0;
    min-height: 28px
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .home .fall-2021 .hero-bottom-content .hero-text .hero-time-and-caption {
    bottom: 5px
  }
}
@media (min-width: 769px) {
  .home .fall-2021 .hero-bottom-content .hero-text {
    bottom: .75rem
  }
  .home .fall-2021 .hero-bottom-content .hero-text .hero-time-and-caption {
    bottom: 0;
    left: 5rem;
    padding-bottom: 0;
    right: auto
  }
  .home .fall-2021 .hero-bottom-content .hero-text .hero-oregon-time {
    display: inline-block
  }
  .home .fall-2021 .hero-bottom-content .hero-text .location {
    display: inline-block;
    padding-left: .75rem
  }
}
.fall-2021-landing-page .trip-card-row {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif'
}
.fall-2021-landing-page .trip-card-row .card-wrapper {
  border: none;
  box-sizing: border-box;
  flex: 1 1 100%;
  position: relative
}
.fall-2021-landing-page .trip-card-row .card-wrapper .img-video-wrapper {
  display: block;
  font-size: 0;
  position: relative
}
.fall-2021-landing-page .trip-card-row .card-wrapper img {
  width: 100%
}
.fall-2021-landing-page .trip-card-row .card-wrapper video {
  background-size: cover;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
.fall-2021-landing-page .trip-card-row video.lazy-2019 {
  opacity: 0;
  transition: opacity .5s linear
}
.fall-2021-landing-page .trip-card-row video.lazy-2019.loaded {
  opacity: 1
}
@media (min-width: 560px) {
  .fall-2021-landing-page .trip-card-row {
    align-items: flex-start;
    display: flex;
    justify-content: center
  }
}
.fall-2021-landing-page .trip-card-row.two-card .card-wrapper {
  border: none;
  box-sizing: border-box;
  flex: 0 1 50%
}
.fall-2021-landing-page .trip-card-row.two-card > .card-wrapper:first-of-type {
  border-right: 1.5px solid #fff
}
.fall-2021-landing-page .trip-card-row.two-card > .card-wrapper:nth-of-type(2) {
  border-left: 1.5px solid #fff
}
.fall-2021-landing-page .trip-card-row .region-image {
  background-repeat: no-repeat;
  width: 100%
}
.fall-2021-landing-page .trip-card-row .card-content {
  margin: 0 auto;
  max-width: 100%;
  padding: 2.25rem 1rem 4.5rem;
  position: relative;
  text-align: center
}
@media (min-width: 376px) and (max-width: 768px) {
  .fall-2021-landing-page .trip-card-row .card-content {
    max-width: 85%
  }
}
@media (min-width: 769px) {
  .fall-2021-landing-page .trip-card-row .card-content {
    max-width: 75%
  }
}
.fall-2021-landing-page .trip-card-row .card-content a.cta {
  color: #fff;
  display: inline-block;
  min-width: 14.0625rem;
  position: relative;
  text-decoration: none;
  width: auto
}
.fall-2021-landing-page .trip-card-row .card-content a.cta:focus {
  text-decoration: underline
}
.fall-2021-landing-page .trip-card-row .card-content a.cta span {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #fff;
  display: block;
  padding: 14px 16px;
  position: relative;
  text-transform: uppercase
}
.fall-2021-landing-page .trip-card-row .card-content svg {
  height: 100%;
  left: 0;
  margin: auto 0;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto;
  width: 100%
}
.fall-2021-landing-page .trip-card-row .card-content.red h2 {
  color: #AE3A5D
}
.fall-2021-landing-page .trip-card-row .card-content.red svg {
  fill: #AE3A5D
}
.fall-2021-landing-page .trip-card-row .card-content.green h2 {
  color: #8F9778
}
.fall-2021-landing-page .trip-card-row .card-content.green svg {
  fill: #8F9778
}
.fall-2021-landing-page .trip-card-row .card-content.brand-green h2 {
  color: #37b368
}
.fall-2021-landing-page .trip-card-row .card-content.brand-green svg {
  fill: #37b368
}
.fall-2021-landing-page .trip-card-row .card-content.orange h2 {
  color: #DE5C32
}
.fall-2021-landing-page .trip-card-row .card-content.orange svg {
  fill: #DE5C32
}
.fall-2021-landing-page .trip-card-row .card-content.lt-blue h2 {
  color: #7699A6
}
.fall-2021-landing-page .trip-card-row .card-content.lt-blue svg {
  fill: #7699A6
}
.fall-2021-landing-page .trip-card-row .card-content.yellow h2 {
  color: #B9890E
}
.fall-2021-landing-page .trip-card-row .card-content.yellow svg {
  fill: #B9890E
}
.fall-2021-landing-page .trip-card-row .card-content.blue h2 {
  color: #1C7C7F
}
.fall-2021-landing-page .trip-card-row .card-content.blue svg {
  fill: #1C7C7F
}
.fall-2021-landing-page .trip-card-row .card-content h2 {
  font-size: 1rem;
  line-height: calc(27/20);
  margin: 0;
  text-transform: uppercase
}
@media (min-width: 376px) and (max-width: 768px) {
  .fall-2021-landing-page .trip-card-row .card-content h2 {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .fall-2021-landing-page .trip-card-row .card-content h2 {
    font-size: 1.25rem
  }
}
.fall-2021-landing-page .trip-card-row .card-content p.text {
  font-size: 1.3125rem;
  margin: 1rem 0 2rem
}
@media (min-width: 376px) and (max-width: 768px) {
  .fall-2021-landing-page .trip-card-row .card-content p.text {
    font-size: 1.5rem
  }
}
@media (min-width: 769px) {
  .fall-2021-landing-page .trip-card-row .card-content p.text {
    font-size: 1.625rem
  }
}
.fall-2021-landing-page .trip-card-row.end-row .card-content {
  padding: 2.25rem 1rem 0
}
.fall-2021-landing-page .trip-card-row.end-row p.text {
  margin: 1rem 0 2rem
}
.fall-2021-landing-page .trip-card-row.previous-campaigns .card-wrapper {
  position: relative
}
.fall-2021-landing-page .trip-card-row.previous-campaigns a {
  bottom: 1.5rem;
  color: #fff;
  font-size: 1.625rem;
  left: 2.25rem;
  line-height: calc(38/26);
  position: absolute;
  text-decoration: none;
  z-index: 1
}
.fall-2021-landing-page .trip-card-row.previous-campaigns a span {
  font-size: 2.375rem;
  left: 4px;
  line-height: 1;
  position: relative;
  top: 10px
}
.fall-2021-landing-page .trip-card-row.previous-campaigns a .green {
  color: #319B59
}
.fall-2021-landing-page .trip-card-row.previous-campaigns a .yellow {
  color: #B9890E
}
@media (max-width: 1120px) {
  .fall-2021-landing-page .trip-card-row.previous-campaigns a {
    bottom: 1.125rem;
    color: #fff;
    font-size: 1.125rem;
    left: 1.125rem;
    line-height: calc(28/26);
    position: absolute;
    text-decoration: none
  }
  .fall-2021-landing-page .trip-card-row.previous-campaigns a span {
    font-size: 1.75rem
  }
}
.fall-2021-landing-page .trip-card-row.previous-campaigns img {
  width: 100%
}
.fall-2019-columns .campaign-active h1.entry-title, body.single-post article.type-experience-the-magic .campaign-active h1.entry-title, body.single-post article.type-oregon-still-slightly-exaggerated .campaign-active h1.entry-title, body.single-post article.type-extraordinary-is-ordinary .campaign-active h1.entry-title {
  padding-top: 2.1875rem;
  margin-top: 0
}
.fall-2019-columns .campaign-active h1.entry-title .campaign-logo, .fall-2019-columns .campaign-active h2.entry-title .campaign-logo, body.single-post article.type-experience-the-magic .campaign-active h1.entry-title .campaign-logo, body.single-post article.type-experience-the-magic .campaign-active h2.entry-title .campaign-logo, body.single-post article.type-oregon-still-slightly-exaggerated .campaign-active h1.entry-title .campaign-logo, body.single-post article.type-oregon-still-slightly-exaggerated .campaign-active h2.entry-title .campaign-logo, body.single-post article.type-extraordinary-is-ordinary .campaign-active h1.entry-title .campaign-logo, body.single-post article.type-extraordinary-is-ordinary .campaign-active h2.entry-title .campaign-logo {
  background: transparent url("./Type_SlightlyExaggerated_Black.ff1eef82.png") no-repeat center center/cover;
  display: block;
  height: 8.125rem;
  margin: 0 auto 1.5rem;
  width: 16.25rem
}
.fall-2019-columns .single blockquote, body.single-post article.type-experience-the-magic .single blockquote, body.single-post article.type-oregon-still-slightly-exaggerated .single blockquote, body.single-post article.type-extraordinary-is-ordinary .single blockquote {
  margin-bottom: 2rem;
  margin-left: 2%;
  margin-right: 2%
}
.fall-2019-columns .single blockquote p, body.single-post article.type-experience-the-magic .single blockquote p, body.single-post article.type-oregon-still-slightly-exaggerated .single blockquote p, body.single-post article.type-extraordinary-is-ordinary .single blockquote p {
  font-family: 'Tilda Petite', cursive;
  font-size: 2.5rem !important;
  font-style: italic;
  font-weight: normal;
  line-height: 2.25rem
}
@media (min-width: 769px) {
  .fall-2019-columns .single blockquote, body.single-post article.type-experience-the-magic .single blockquote, body.single-post article.type-oregon-still-slightly-exaggerated .single blockquote, body.single-post article.type-extraordinary-is-ordinary .single blockquote {
    margin-bottom: 3rem
  }
  .fall-2019-columns .single blockquote p, body.single-post article.type-experience-the-magic .single blockquote p, body.single-post article.type-oregon-still-slightly-exaggerated .single blockquote p, body.single-post article.type-extraordinary-is-ordinary .single blockquote p {
    font-size: 3rem !important;
    font-style: italic;
    line-height: 3.375rem
  }
}
.fall-2019-columns .double h3, .fall-2019-columns .triple h3, body.single-post article.type-experience-the-magic .double h3, body.single-post article.type-experience-the-magic .triple h3, body.single-post article.type-oregon-still-slightly-exaggerated .double h3, body.single-post article.type-oregon-still-slightly-exaggerated .triple h3, body.single-post article.type-extraordinary-is-ordinary .double h3, body.single-post article.type-extraordinary-is-ordinary .triple h3 {
  text-align: left !important
}
.fall-2019-columns .single h4, .fall-2019-columns .double h4, .fall-2019-columns .triple h4, body.single-post article.type-experience-the-magic .single h4, body.single-post article.type-experience-the-magic .double h4, body.single-post article.type-experience-the-magic .triple h4, body.single-post article.type-oregon-still-slightly-exaggerated .single h4, body.single-post article.type-oregon-still-slightly-exaggerated .double h4, body.single-post article.type-oregon-still-slightly-exaggerated .triple h4, body.single-post article.type-extraordinary-is-ordinary .single h4, body.single-post article.type-extraordinary-is-ordinary .double h4, body.single-post article.type-extraordinary-is-ordinary .triple h4 {
  color: #37b368
}
.fall-2019-columns .single a, .fall-2019-columns .double a, .fall-2019-columns .triple a, body.single-post article.type-experience-the-magic .single a, body.single-post article.type-experience-the-magic .double a, body.single-post article.type-experience-the-magic .triple a, body.single-post article.type-oregon-still-slightly-exaggerated .single a, body.single-post article.type-oregon-still-slightly-exaggerated .double a, body.single-post article.type-oregon-still-slightly-exaggerated .triple a, body.single-post article.type-extraordinary-is-ordinary .single a, body.single-post article.type-extraordinary-is-ordinary .double a, body.single-post article.type-extraordinary-is-ordinary .triple a {
  text-decoration: none
}
.fall-2019-columns .right-arrow-link h3, body.single-post article.type-experience-the-magic .right-arrow-link h3, body.single-post article.type-oregon-still-slightly-exaggerated .right-arrow-link h3, body.single-post article.type-extraordinary-is-ordinary .right-arrow-link h3 {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  color: #0A3A3F;
  font-size: 1.0625rem
}
.fall-2019-columns .right-arrow-link .icon-to-arrow-2, body.single-post article.type-experience-the-magic .right-arrow-link .icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .right-arrow-link .icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .right-arrow-link .icon-to-arrow-2 {
  font-size: 1.5rem
}
.fall-2019-columns .color1.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color1.icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .color1.icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .color1.icon-to-arrow-2 {
  color: #7699A6
}
.fall-2019-columns .color2.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color2.icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .color2.icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .color2.icon-to-arrow-2 {
  color: #B9890E
}
.fall-2019-columns .color3.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color3.icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .color3.icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .color3.icon-to-arrow-2 {
  color: #DE5C32
}
.fall-2019-columns .color4.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color4.icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .color4.icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .color4.icon-to-arrow-2 {
  color: #AE3A5D
}
.fall-2019-columns .color5.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color5.icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .color5.icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .color5.icon-to-arrow-2 {
  color: #1C7C7F
}
.fall-2019-columns .color6.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color6.icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .color6.icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .color6.icon-to-arrow-2 {
  color: #98869F
}
.fall-2019-columns .color7.icon-to-arrow-2, body.single-post article.type-experience-the-magic .color7.icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated .color7.icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary .color7.icon-to-arrow-2 {
  color: #8F9778
}
.fall-2019-columns a.read-more:hover, .fall-2019-columns a.read-more:focus, body.single-post article.type-experience-the-magic a.read-more:hover, body.single-post article.type-experience-the-magic a.read-more:focus, body.single-post article.type-oregon-still-slightly-exaggerated a.read-more:hover, body.single-post article.type-oregon-still-slightly-exaggerated a.read-more:focus, body.single-post article.type-extraordinary-is-ordinary a.read-more:hover, body.single-post article.type-extraordinary-is-ordinary a.read-more:focus {
  text-decoration: none
}
.fall-2019-columns a.read-more:hover .right-arrow-link h3, .fall-2019-columns a.read-more:focus .right-arrow-link h3, body.single-post article.type-experience-the-magic a.read-more:hover .right-arrow-link h3, body.single-post article.type-experience-the-magic a.read-more:focus .right-arrow-link h3, body.single-post article.type-oregon-still-slightly-exaggerated a.read-more:hover .right-arrow-link h3, body.single-post article.type-oregon-still-slightly-exaggerated a.read-more:focus .right-arrow-link h3, body.single-post article.type-extraordinary-is-ordinary a.read-more:hover .right-arrow-link h3, body.single-post article.type-extraordinary-is-ordinary a.read-more:focus .right-arrow-link h3 {
  border-bottom: .125rem solid #0A3A3F;
  text-decoration: none
}
.fall-2019-columns a.read-more:hover .right-arrow-link, .fall-2019-columns a.read-more:focus .right-arrow-link, .fall-2019-columns a.read-more:hover .right-arrow-link .icon-to-arrow-2, .fall-2019-columns a.read-more:focus .right-arrow-link .icon-to-arrow-2, body.single-post article.type-experience-the-magic a.read-more:hover .right-arrow-link, body.single-post article.type-experience-the-magic a.read-more:focus .right-arrow-link, body.single-post article.type-experience-the-magic a.read-more:hover .right-arrow-link .icon-to-arrow-2, body.single-post article.type-experience-the-magic a.read-more:focus .right-arrow-link .icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated a.read-more:hover .right-arrow-link, body.single-post article.type-oregon-still-slightly-exaggerated a.read-more:focus .right-arrow-link, body.single-post article.type-oregon-still-slightly-exaggerated a.read-more:hover .right-arrow-link .icon-to-arrow-2, body.single-post article.type-oregon-still-slightly-exaggerated a.read-more:focus .right-arrow-link .icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary a.read-more:hover .right-arrow-link, body.single-post article.type-extraordinary-is-ordinary a.read-more:focus .right-arrow-link, body.single-post article.type-extraordinary-is-ordinary a.read-more:hover .right-arrow-link .icon-to-arrow-2, body.single-post article.type-extraordinary-is-ordinary a.read-more:focus .right-arrow-link .icon-to-arrow-2 {
  border-bottom: none;
  text-decoration: none
}
.campaign-home .campaign-hero-main {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  min-height: 26.875rem
}
@media (min-width: 376px) and (max-width: 768px) {
  .campaign-home .campaign-hero-main {
    min-height: 0
  }
}
.campaign-home .campaign-hero-main__header {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0;
  display: flex;
  text-align: center;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  z-index: 4
}
.campaign-home .campaign-hero-main__header-svg {
  width: 90%;
  margin-bottom: 1.875rem
}
@media (min-width: 769px) {
  .campaign-home .campaign-hero-main__header-svg {
    max-width: 37.5rem;
    position: relative;
    top: -50px
  }
}
@media (min-width: 1001px) {
  .campaign-home .campaign-hero-main__header-svg {
    max-width: 50rem;
    position: relative;
    top: -50px
  }
}
.campaign-home .campaign-hero-main__video {
  position: absolute;
  height: 26.875rem;
  width: 100%
}
@media (min-width: 376px) and (max-width: 768px) {
  .campaign-home .campaign-hero-main__video {
    position: static;
    height: auto;
    width: auto
  }
}
@media (min-width: 769px) {
  .campaign-home .campaign-hero-main__video {
    position: static;
    height: auto;
    width: auto
  }
}
.campaign-home .campaign-hero-main__video video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  object-fit: cover
}
@media (min-width: 376px) and (max-width: 768px) {
  .campaign-home .campaign-hero-main__video video {
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    height: auto
  }
}
@media (min-width: 769px) {
  .campaign-home .campaign-hero-main__video video {
    position: relative;
    object-fit: contain;
    top: 0;
    left: 0;
    width: 100vw;
    height: auto
  }
}
.campaign-home .campaign-hero-main__video video.mobile {
  display: block
}
@media (min-width: 769px) {
  .campaign-home .campaign-hero-main__video video.mobile {
    display: none
  }
}
.campaign-home .campaign-hero-main__video video.desktop {
  display: none
}
@media (min-width: 769px) {
  .campaign-home .campaign-hero-main__video video.desktop {
    display: inline-block
  }
}
.campaign-home .campaign-hero-main .campaign-cta {
  width: 100%;
  text-align: center;
  margin-bottom: 40px
}
.campaign-home .campaign-hero-main .campaign-title-header {
  color: #fff;
  text-shadow: 1px 1px 9px #000;
  text-align: center;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700
}
@media (min-width: 769px) {
  .campaign-home .campaign-hero-main .campaign-title-header {
    font-size: 3.125rem
  }
}
.campaign-home .campaign-hero-main .campaign-title-header__last-word {
  position: relative;
  display: inline-block;
  margin-left: .6875rem;
  opacity: 0;
  visibility: hidden;
  animation: last-word-in 1s ease;
  animation-delay: 1s;
  animation-fill-mode: forwards
}
@keyframes last-word-in {
  0% {
    opacity: 0;
    visibility: hidden
  }
  100% {
    opacity: 1;
    visibility: visible
  }
}
.campaign-home .campaign-hero-main .icon-to-arrow-1 {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  transform: translate(7px, 4px)
}
.campaign-home .campaign-hero-main .cta-link-wrapper {
  color: #fff;
  display: inline-block;
  min-width: 14.0625rem;
  position: relative;
  text-decoration: none;
  width: auto
}
.campaign-home .campaign-hero-main .cta-link-wrapper:focus {
  text-decoration: underline
}
.campaign-home .campaign-hero-main .cta-link-wrapper a, .campaign-home .campaign-hero-main .cta-link-wrapper a:hover, .campaign-home .campaign-hero-main .cta-link-wrapper a:active, .campaign-home .campaign-hero-main .cta-link-wrapper a:focus {
  color: #fff
}
.campaign-home .campaign-hero-main .cta-link-wrapper svg {
  object-fit: scale-down;
  height: 100%;
  width: 100%;
  left: 0;
  margin: auto;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto
}
@media (min-width: 376px) and (max-width: 768px) {
  .campaign-home .campaign-hero-main .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .campaign-home .campaign-hero-main .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .campaign-home .campaign-hero-main .cta-link-wrapper {
    width: auto
  }
}
.campaign-home .campaign-hero-main .cta-link {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  line-height: 2;
  font-weight: 800;
  margin: .9375rem;
  position: relative;
  text-transform: uppercase;
  padding-right: 18px
}
@media (min-width: 376px) and (max-width: 768px) {
  .campaign-home .campaign-hero-main .cta-link {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .campaign-home .campaign-hero-main .cta-link {
    font-size: 1.25rem;
    margin: 1.1875rem
  }
}
.summer-2022.site-main {
  overflow: initial;
  position: relative
}
.summer-2022__hero {
  position: relative;
  height: calc(100vh - 225px);
  overflow: hidden
}
.summer-2022__hero__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center
}
.summer-2022__hero__content h1 {
  color: #fff;
  text-shadow: 5px 10px 5px rgba(0, 0, 0, 0.5);
  font-size: 8rem;
  max-width: 900px;
  margin: 0px auto
}
.summer-2022__hero__content img {
  margin: 0px auto
}
.summer-2022__hero__image {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  position: relative;
  transform: translateX(-50%);
  left: 50%
}
.summer-2022__hero__scroll-to a {
  font-display: swap;
  font-family: "Mark W01 Book", 'san-serif';
  color: #fff;
  position: absolute;
  bottom: 4.4375rem;
  left: 50%;
  transform: translateX(-50%)
}
.summer-2022__hero__scroll-to a:after {
  content: '';
  position: absolute;
  bottom: -40px;
  left: 50%;
  width: 10px;
  height: 16px;
  transform: translateX(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(./eiso-chevron.a68e9e11.svg)
}
@media screen and (max-height: 1000px), screen and (max-width: 1000px) {
  .summer-2022__hero__scroll-to {
    display: none
  }
}
.summer-2022__page-nav {
  position: fixed;
  bottom: 0;
  z-index: 2;
  width: 100%;
  max-width: 2000px;
  box-shadow: black 0px 5px 15px
}
.summer-2022__page-nav__menu {
  display: flex;
  flex-direction: row;
  margin: 0;
  list-style: none;
  padding-left: 0
}
.summer-2022__page-nav__menu li {
  display: flex;
  margin: 0;
  padding: 0;
  width: 33.33%;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center
}
.summer-2022__page-nav__menu li:first-child {
  background-image: linear-gradient(rgba(213, 217, 202, 0.9), rgba(213, 217, 202, 0.9)), url(./eiso-background-texture.333dcd0b.jpg)
}
.summer-2022__page-nav__menu li:first-child a {
  color: #3b561e
}
.summer-2022__page-nav__menu li:nth-child(2) {
  background-image: linear-gradient(rgba(198, 227, 252, 0.9), rgba(198, 227, 252, 0.9)), url(./eiso-background-texture.333dcd0b.jpg)
}
.summer-2022__page-nav__menu li:nth-child(2) a {
  color: #325578
}
.summer-2022__page-nav__menu li:nth-child(3) {
  background-image: linear-gradient(rgba(225, 204, 181, 0.9), rgba(225, 204, 181, 0.9)), url(./eiso-background-texture.333dcd0b.jpg)
}
.summer-2022__page-nav__menu li:nth-child(3) a {
  color: #654528
}
.summer-2022__page-nav__menu li a {
  display: block;
  padding: 1.625rem;
  text-decoration: none;
  text-align: center;
  font-size: 1rem;
  line-height: 1.25rem;
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700
}
.summer-2022__page-nav__menu li a:hover, .summer-2022__page-nav__menu li a:focus {
  text-decoration: underline
}
@media (min-width: 769px) {
  .summer-2022__page-nav__menu li a {
    font-size: 1.25rem;
    line-height: 1.75rem
  }
}
.summer-2022__content {
  background-repeat: repeat;
  background-image: linear-gradient(rgba(255, 248, 241, 0.04), rgba(255, 248, 241, 0.04)), url(./eiso-background-texture.333dcd0b.jpg);
  padding-top: 2.5rem
}
.summer-2022__content h2 {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700
}
.summer-2022__content p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #3E3E3E;
  font-weight: 400
}
.summer-2022__content .icon-to-arrow-1 {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  transform: translate(7px, 4px)
}
.summer-2022__content .cta-link-wrapper {
  color: #fff;
  display: inline-block;
  min-width: 14.0625rem;
  position: relative;
  text-decoration: none;
  width: auto
}
.summer-2022__content .cta-link-wrapper:focus {
  text-decoration: underline
}
.summer-2022__content .cta-link-wrapper a, .summer-2022__content .cta-link-wrapper a:hover, .summer-2022__content .cta-link-wrapper a:active, .summer-2022__content .cta-link-wrapper a:focus {
  color: #fff
}
.summer-2022__content .cta-link-wrapper svg {
  object-fit: scale-down;
  height: 100%;
  width: 100%;
  left: 0;
  margin: auto;
  min-height: 3.125rem;
  position: absolute;
  right: 0;
  top: auto
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2022__content .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .summer-2022__content .cta-link-wrapper svg {
    margin: auto 0;
    object-fit: none;
    height: 100%;
    width: 100%
  }
}
@media (min-width: 769px) {
  .summer-2022__content .cta-link-wrapper {
    width: auto
  }
}
.summer-2022__content .cta-link {
  color: #fff;
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  line-height: 2;
  font-weight: 800;
  margin: .9375rem;
  position: relative;
  text-transform: uppercase;
  padding-right: 18px
}
@media (min-width: 376px) and (max-width: 768px) {
  .summer-2022__content .cta-link {
    font-size: 1.125rem
  }
}
@media (min-width: 769px) {
  .summer-2022__content .cta-link {
    font-size: 1.25rem;
    margin: 1.1875rem
  }
}
.summer-2022__content .cta-link-wrapper svg {
  fill: #448051
}
.summer-2022__cta-banner {
  padding-top: 3.125rem;
  padding-bottom: 5rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap
}
.summer-2022__cta-banner h2 {
  font-size: 2.5rem;
  line-height: 3rem;
  margin-top: 0;
  margin-bottom: 0
}
@media (min-width: 769px) {
  .summer-2022__cta-banner h2 {
    font-size: 5rem;
    line-height: 5.625rem
  }
  .summer-2022__cta-banner h2.spanish {
    font-size: 4rem;
    line-height: 4.625rem
  }
}
.summer-2022__cta-banner__header {
  width: 100%;
  padding-top: .9375rem;
  order: 2;
  text-align: center;
  padding-right: 1rem
}
.summer-2022__cta-banner__image {
  order: 1;
  position: relative;
  width: 100%
}
.summer-2022__cta-banner__image__background {
  position: absolute;
  z-index: 0;
  width: 50%;
  left: 50%;
  max-height: none;
  transform: translateX(-50%)
}
.summer-2022__cta-banner__image__characters {
  position: relative;
  z-index: 1;
  width: 25%;
  margin: 0px auto;
  display: block
}
@media (min-width: 1001px) {
  .summer-2022__cta-banner {
    padding-bottom: 9.375rem
  }
  .summer-2022__cta-banner__header {
    width: 66.66%;
    order: initial;
    text-align: left;
    padding-top: 0
  }
  .summer-2022__cta-banner__image {
    width: 33.333%;
    order: initial
  }
  .summer-2022__cta-banner__image__background {
    width: auto;
    height: 194px;
    top: 50%;
    transform: translate(-50%, -50%)
  }
  .summer-2022__cta-banner__image__characters {
    right: 0;
    left: auto;
    top: 50%;
    width: auto;
    transform: translate(0, -50%);
    z-index: 1;
    margin: 0;
    position: absolute
  }
}
.summer-2022__video-sections h2 {
  font-size: 2.5rem;
  line-height: 1;
  margin-top: 1.25rem;
  margin-bottom: 0
}
@media (min-width: 769px) {
  .summer-2022__video-sections h2 {
    font-size: 5.625rem;
    margin-top: 0
  }
  .summer-2022__video-sections h2.spanish {
    font-size: 4rem;
    line-height: 4.625rem
  }
}
.summer-2022__video-sections__video-section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  padding-top: 4.0625rem;
  padding-bottom: 4.0625rem
}
.summer-2022__video-sections__video-section:before {
  content: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-image: url(./eiso-border.10976bf5.png)
}
@media (min-width: 769px) {
  .summer-2022__video-sections__video-section:before {
    content: ''
  }
}
.summer-2022__video-sections__video-section .video-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}
.summer-2022__video-sections__video-section .video-wrapper__frame {
  padding-top: 56.25%;
  position: relative
}
.summer-2022__video-sections__video-section .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.summer-2022__video-sections__video-section .video-text-wrapper {
  width: 100%;
  text-align: center
}
@media (min-width: 1001px) {
  .summer-2022__video-sections__video-section {
    padding-top: 9.375rem;
    padding-bottom: 10.625rem
  }
  .summer-2022__video-sections__video-section .video-wrapper {
    width: 50%;
    align-items: flex-start
  }
  .summer-2022__video-sections__video-section .video-text-wrapper {
    width: 50%;
    text-align: left
  }
  .summer-2022__video-sections__video-section.video-right .video-wrapper {
    order: 2;
    align-items: flex-end
  }
  .summer-2022__video-sections__video-section.video-right .video-text-wrapper {
    order: 1;
    padding-right: 7.5rem
  }
  .summer-2022__video-sections__video-section.video-left .video-text-wrapper {
    padding-left: 7.5rem
  }
}
.site-main--elemental-trip-idea {
  background-color: #FFF8F1;
  background-image: linear-gradient(rgba(255, 248, 241, 0.04), rgba(255, 248, 241, 0.04)), url(./eiso-background-texture.333dcd0b.jpg)
}
.site-main--elemental-trip-idea .entry-title {
  font-display: swap;
  font-family: "Sentinel A", "Sentinel B", 'serif';
  font-style: normal;
  font-weight: 700
}
.site-main--elemental-trip-idea .entry-hero__characters {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 1
}
.site-main--elemental-trip-idea .entry-hero__characters img {
  position: relative;
  top: 20px;
  max-width: 217px;
  max-height: 200px
}
@media (min-width: 769px) {
  .site-main--elemental-trip-idea .entry-hero__characters {
    text-align: right
  }
  .site-main--elemental-trip-idea .entry-hero__characters img {
    max-width: 321px;
    max-height: none
  }
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper #content {
  max-width: 1440px;
  margin: 0 auto
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) h1.entry-title {
  font-display: swap;
  font-family: "Mark W01 Heavy", 'san-serif';
  clear: both;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.075;
  text-align: center;
  text-transform: uppercase;
  padding-top: 1.5rem
}
@media (min-width: 600px) {
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) h1.entry-title {
    font-size: 3.75rem;
    margin-bottom: 2rem
  }
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) h1.entry-title:after {
  background: url("./charcoal-line-grey.a22ddebf.svg") center no-repeat;
  content: "";
  display: block;
  height: 7px;
  margin-top: 1.5rem;
  width: 100%
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .content-area .entry-content p {
  text-align: left
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .content-area .entry-content p:first-of-type:after {
  content: none
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) #primary .entry-meta-poi {
  display: none
}
@media (min-width: 600px) {
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper .top {
    display: flex
  }
}
@media (min-width: 600px) {
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper .top .sidebar {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 32.24979%;
    order: 2
  }
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper .top .sidebar:last-child {
    margin-right: 0
  }
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper .top #primary h1 {
  display: none
}
@media (min-width: 600px) {
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper .top #primary {
    float: left;
    display: block;
    margin-right: 1.62532%;
    width: 66.12489%;
    order: 1;
    padding-right: 2rem
  }
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper .top #primary:last-child {
    margin-right: 0
  }
}
@media (min-width: 769px) {
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper .top .entry-content p, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper .top a, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-wrapper .top img {
    text-align: left
  }
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 12px
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .widget-title {
  color: #5d838d;
  margin-top: 1.5625rem;
  margin-bottom: 0
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-links {
  order: 1;
  display: flex;
  align-items: flex-end;
  margin: 0 1rem 12px;
  position: relative;
  flex-direction: row
}
@media (min-width: 560px) and (max-width: 900px) {
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-links {
    flex-direction: column
  }
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-links:before {
  content: 'INFORMATION';
  display: block;
  position: absolute;
  color: #5d838d;
  font-size: 16px;
  align-self: baseline
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-links .social {
  display: flex;
  margin: 0;
  padding: 0
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-links .social li {
  margin-right: 0.25rem;
  padding: 0
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-links .social li a {
  padding: 0;
  width: 1.5625rem;
  height: 1.125rem
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-links .website {
  font-size: 16px;
  margin-top: 25px;
  text-transform: capitalize
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-links .poi-link-border {
  display: inline-block;
  margin: auto 0.75rem .25rem 0;
  height: 1.35rem
}
@media (min-width: 560px) and (max-width: 900px) {
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-links .poi-link-border {
    display: none
  }
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact {
  order: 2;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 12px
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact .poi-address, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact .poi-phone, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact .email-address {
  font-size: 1rem
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact .poi-address {
  background-image: url("./to-map-pin-grey.7894d519.svg")
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact .poi-phone {
  background-image: url("./to-phone-grey.59702504.svg");
  text-align: left
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact .poi-phone .phone1, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact .poi-phone .phone2 {
  display: inline-block
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact .email-address:after {
  background-image: url("./email-grey.eff917e3.svg")
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact {
  order: 3;
  margin-top: 0;
  margin-bottom: 12px
}
@media (min-width: 769px) and (max-width: 1366px) {
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-contact {
    margin-bottom: 0
  }
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-recognitions {
  order: 4;
  margin: 0 1rem 12px;
  text-align: left
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-recognitions .widget-title::after {
  display: none
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-recognitions .recognitions {
  font-size: 1rem
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-recognitions .recognitions li {
  justify-content: flex-start;
  margin-left: 0
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-recognitions ul {
  display: block
}
.widget-title .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-recognitions:after {
  display: none
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities {
  order: 5;
  margin: 0 1rem 12px;
  text-align: left
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .poi-amenities-wrapper {
  margin-top: 10px
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .poi-amenities-wrapper:first-of-type {
  margin-top: 0
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities-label, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities li {
  display: block
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities-label {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  color: #5d838d;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  position: relative
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities-label:after {
  background: transparent url(./hr1.bf95b11e.png) repeat-x center center;
  bottom: -4px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%
}
@media (min-width: 769px) {
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities-label {
    padding-bottom: 0
  }
  .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities-label:after {
    background-image: none;
    content: none;
    height: 0
  }
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities {
  line-height: 1.375rem
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities li {
  font-display: swap;
  font-family: "Mark W01 Bold", 'san-serif';
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #0A3A3F
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .icon-to-arrow-3 {
  color: #37b368;
  transform: rotate(180deg);
  display: inline-block
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .expander {
  cursor: pointer;
  overflow: visible
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .expander.up .icon-to-arrow-3 {
  transform: rotate(0deg)
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .expander:hover, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .expander:focus, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .expander:active {
  text-decoration: underline
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-amenities .amenities-items.closed {
  display: none
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .entry-meta-poi .poi-address {
  margin-top: 0;
  margin-bottom: 0
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .tripadvisor.rating img, .poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .tripadvisor.rating span {
  left: -8px
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .poi-gallery-outer-wrapper {
  margin-bottom: 48px
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .trip-advisor-reviews {
  margin-top: 6px;
  text-align: left
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .trip-advisor-reviews a {
  padding-left: 0
}
.poi-template.poi-template-robust:not(.poi-template-robust-city):not(.poi-template-robust-region) .true-tour::after {
  display: none
}
/*# sourceMappingURL=style.css.map */