.marquee_container {
  margin-top: auto;
  overflow: hidden;
  background: var(--oso-green);
  padding: auto 0 0 0;
}

.marquee {
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

.marquee--inner {
  display: inline-block;
  animation: marquee 20s linear infinite;
}

.marquee--inner h1 {
  display: inline-block;
  color: var(--oso-white);
  font-size: 284px;
  font-weight: 400;
  margin-top: 40px;
  font-family: "CanelaReg", Helvetica, sans-serif;
}

@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-30%); }
}

body.nav-open {
  overflow: hidden;
}

.nav_content {
  max-height: 100vh;
  overflow-y: auto;
}

.screen-reader-only[data-v-d479144c] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.page_header[data-v-d479144c] {
  padding-top: 90px
}

@media (min-width:940px) {
  .page_header[data-v-d479144c] {
    padding-top: 150px
  }
}

.page_header .container[data-v-d479144c] {
  padding-top: 50px;
  overflow: hidden
}

@media (min-width:640px) {
  .page_header .container[data-v-d479144c] {
    padding-top: 80px
  }
}

@media (min-width:940px) {
  .page_header .container[data-v-d479144c] {
    padding-top: 100px
  }
}

.page_header--inner[data-v-d479144c] {
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: column
}

@media (max-width:639px) {
  .page_header--inner[data-v-d479144c] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .page_header--inner[data-v-d479144c] {
    width: 100%
  }
}

@media (min-width:940px) {
  .page_header--inner[data-v-d479144c] {
    width: calc(-6.66667px + 83.33333%)
  }
}

@media (min-width:640px) {
  .page_header--inner[data-v-d479144c] {
    align-items: center;
    text-align: center
  }
}

.page_header--inner[data-v-d479144c] .base_link--wrap {
  margin-top: 30px
}

@media (min-width:640px) {
  .page_header--inner[data-v-d479144c] .base_link--wrap {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .page_header--inner[data-v-d479144c] .base_link--wrap {
    margin-top: 40px
  }
}

.page_header--back_link[data-v-d479144c] {
  position: absolute;
  width: 100%;
  top: -40px
}

@media (min-width:640px) {
  .page_header--back_link[data-v-d479144c] {
    top: -50px
  }
}

@media (min-width:940px) {
  .page_header--back_link[data-v-d479144c] {
    top: -60px
  }
}

.screen-reader-only[data-v-f2e93f58] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.hero_image[data-v-f2e93f58] {
  margin-top: 50px
}

@media (min-width:640px) {
  .hero_image[data-v-f2e93f58] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .hero_image[data-v-f2e93f58] {
    margin-top: 100px
  }
}

.screen-reader-only[data-v-b4f704e2] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.centered_text[data-v-b4f704e2] {
  margin-top: 50px
}

@media (min-width:640px) {
  .centered_text[data-v-b4f704e2] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .centered_text[data-v-b4f704e2] {
    margin-top: 100px
  }
}

.centered_text--content[data-v-b4f704e2] {
  margin: 0 auto
}

@media (max-width:639px) {
  .centered_text--content[data-v-b4f704e2] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .centered_text--content[data-v-b4f704e2] {
    width: 100%
  }
}

@media (min-width:940px) {
  .centered_text--content[data-v-b4f704e2] {
    width: calc(-13.33333px + 66.66667%)
  }
}

@media (min-width:640px) {
  .centered_text--content[data-v-b4f704e2] {
    text-align: center
  }
}

.centered_text--content[data-v-b4f704e2] .typo_paragraph {
  margin-top: 20px;
  align-items: center
}

@media (min-width:640px) {
  .centered_text--content[data-v-b4f704e2] .typo_paragraph {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .centered_text--content[data-v-b4f704e2] .typo_paragraph {
    margin-top: 20px
  }
}

.centered_text--content[data-v-b4f704e2] .base_markdown p:first-of-type {
  margin-top: 20px
}

@media (min-width:640px) {
  .centered_text--content[data-v-b4f704e2] .base_markdown p:first-of-type {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .centered_text--content[data-v-b4f704e2] .base_markdown p:first-of-type {
    margin-top: 20px
  }
}

[data-v-b4f704e2] .base_link--wrap.base_link-button_styles {
  margin-top: 30px
}

@media (min-width:640px) {
  [data-v-b4f704e2] .base_link--wrap.base_link-button_styles {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  [data-v-b4f704e2] .base_link--wrap.base_link-button_styles {
    margin-top: 40px
  }
}

.screen-reader-only[data-v-bd9905ca] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_layout.with-margin[data-v-bd9905ca] {
  margin-top: 50px
}

@media (min-width:640px) {
  .base_layout.with-margin[data-v-bd9905ca] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .base_layout.with-margin[data-v-bd9905ca] {
    margin-top: 100px
  }
}

@media (max-width:639px) {
  .base_layout.aside-margin[data-v-bd9905ca] .base_layout--inner>:first-child {
    margin-bottom: 30px
  }
}

.base_layout--title[data-v-bd9905ca] {
  margin-top: 50px;
  margin-bottom: 30px
}

@media (min-width:640px) {
  .base_layout--title[data-v-bd9905ca] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .base_layout--title[data-v-bd9905ca] {
    margin-top: 100px
  }
}

@media (min-width:640px) {
  .base_layout--title[data-v-bd9905ca] {
    margin-bottom: 30px
  }
}

@media (min-width:940px) {
  .base_layout--title[data-v-bd9905ca] {
    margin-bottom: 40px
  }
}

.base_layout--inner[data-v-bd9905ca] {
  position: relative
}

@media (min-width:640px) {
  .base_layout--inner[data-v-bd9905ca] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
  }
}

@media (max-width:639px) {

  .base_layout--inner[data-v-bd9905ca]>div,
  .base_layout--inner[data-v-bd9905ca]>span {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {

  .base_layout--inner[data-v-bd9905ca]>div,
  .base_layout--inner[data-v-bd9905ca]>span {
    width: calc(-10px + 50%)
  }
}

@media (min-width:940px) {

  .base_layout--inner[data-v-bd9905ca]>div,
  .base_layout--inner[data-v-bd9905ca]>span {
    width: calc(-20px + 50%)
  }
}

.base_layout--inner .base_layout--vertical_text[data-v-bd9905ca] {
  position: absolute;
  transform: translate(50%) rotate(90deg);
  top: 50%;
  width: auto;
  right: -12.5px;
  color: currentColor;
  color: var(--property-color, currentColor)
}

@media (min-width:640px) {
  .base_layout--inner .base_layout--vertical_text[data-v-bd9905ca] {
    right: -25px
  }
}

@media (min-width:940px) {
  .base_layout--inner .base_layout--vertical_text[data-v-bd9905ca] {
    right: -75px
  }
}

@media (min-width:1600px) {
  .base_layout--inner .base_layout--vertical_text[data-v-bd9905ca] {
    right: calc(-25vw - -325px)
  }
}

.screen-reader-only[data-v-3643410a] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.address .base_link--wrap[data-v-3643410a],
.address p[data-v-3643410a] {
  margin-top: 15px
}

.highlights[data-v-3643410a] .base_markdown p {
  margin: 0
}

.property_nav[data-v-3643410a] {
  position: absolute;
  width: 100%;
  top: 100vh;
  height: 100%;
  pointer-events: none
}

.property_nav--inner[data-v-3643410a] {
  z-index: 200;
  background: #000;
  color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 0 50px;
  height: 50px;
  pointer-events: auto
}

.property_nav--inner ul[data-v-3643410a] {
  margin: 0;
  padding: 0;
  height: 100%;
  align-items: center;
  display: none
}

.property_nav--inner ul[data-v-3643410a],
.property_nav--inner ul li[data-v-3643410a] {
  list-style-type: none
}

@media (min-width:940px) {
  .property_nav--inner ul[data-v-3643410a] {
    display: flex
  }
}

.property_nav--inner li[data-v-3643410a] {
  margin-right: 35px
}

.property_nav--inner li[data-v-3643410a]:last-of-type {
  margin-right: 0
}

.property_nav--inner[data-v-3643410a] .base_link {
  line-height: 1.5;
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  [data-v-3643410a] .base_link--wrap.base_link-button_styles:focus,
  [data-v-3643410a] .base_link--wrap.base_link-button_styles:hover {
    outline: none
  }

  [data-v-3643410a] .base_link--wrap.base_link-button_styles:focus,
  [data-v-3643410a] .base_link--wrap.base_link-button_styles:hover,
  [data-v-3643410a] .base_link--wrap.base_link-button_styles[focus-within] {
    background: #000;
    background: var(--property-color, #000);
    border-color: #000;
    border-color: var(--property-color, #000)
  }

  [data-v-3643410a] .base_link--wrap.base_link-button_styles:focus-within {
    background: #000;
    background: var(--property-color, #000);
    border-color: #000;
    border-color: var(--property-color, #000)
  }

  [data-v-3643410a] .base_link--wrap.base_link-button_styles.focus-visible,
  [data-v-3643410a] .base_link--wrap.base_link-button_styles:focus-visible {
    background: #000;
    background: var(--property-color, #000);
    border-color: #000;
    border-color: var(--property-color, #000);
    outline: 3px solid #ff69b4
  }
}

.intro_content[data-v-3643410a] {
  padding-top: 50px
}

.blog_tiles.blog_tiles[data-v-3643410a] {
  margin-top: 0
}

.rooms[data-v-3643410a] {
  margin-top: 50px
}

@media (min-width:640px) {
  .rooms[data-v-3643410a] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .rooms[data-v-3643410a] {
    margin-top: 100px
  }
}

@media (min-width:640px) {
  .rooms--inner[data-v-3643410a] {
    display: flex;
    justify-content: space-between;
    position: relative
  }
}

@media (max-width:639px) {
  .room_tile[data-v-3643410a] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .room_tile[data-v-3643410a] {
    width: calc(-10px + 50%)
  }
}

@media (min-width:940px) {
  .room_tile[data-v-3643410a] {
    width: calc(-20px + 50%)
  }
}

@media (max-width:639px) {
  .room_tile[data-v-3643410a] {
    margin-bottom: 40px
  }
}

@media (min-width:640px) {
  .rooms_button--container[data-v-3643410a] {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center
  }
}

@media (max-width:639px) {
  .rooms_button--wrap[data-v-3643410a] {
    width: calc(-5px + 50%)
  }
}

@media (min-width:640px) and (max-width:939px) {
  .rooms_button--wrap[data-v-3643410a] {
    width: calc(-10px + 50%)
  }
}

@media (min-width:940px) {
  .rooms_button--wrap[data-v-3643410a] {
    width: calc(-20px + 50%)
  }
}

@media (min-width:640px) {
  .rooms_button[data-v-3643410a] {
    position: relative;
    padding-top: 100%
  }
}

.rooms_button--inner[data-v-3643410a] {
  text-align: center;
  display: flex
}

@media (min-width:640px) {
  .rooms_button--inner[data-v-3643410a] {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center
  }
}

.rooms_button--inner .base_link--wrap[data-v-3643410a] {
  background: #fff
}

.tagline_image[data-v-3643410a] {
  position: relative
}

.tagline_image .marquee[data-v-3643410a] {
  position: absolute;
  color: #fff;
  top: 50%;
  transform: translateY(-50%)
}

.contact_info .base_link--wrap[data-v-3643410a] {
  display: block
}

.screen-reader-only[data-v-2887b56b] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.property_hero[data-v-2887b56b] {
  position: relative
}

.property_hero--inner[data-v-2887b56b] {
  width: 100%;
  height: 100vh;
  color: #fff;
  -webkit-animation-name: anim-slide-in-left;
  animation-name: anim-slide-in-left;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}

.property_hero--inner.loaded[data-v-2887b56b],
.property_hero--inner.loaded .property_hero--logo[data-v-2887b56b] {
  -webkit-animation-play-state: running;
  animation-play-state: running
}

.property_hero--image.base_image[data-v-2887b56b] {
  margin: 0;
  height: 100%
}

.property_hero--logo[data-v-2887b56b] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  -webkit-animation-name: anim-fade-in-up;
  animation-name: anim-fade-in-up;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
  animation-timing-function: cubic-bezier(.25, .46, .45, .94);
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}

.property_hero--logo .container[data-v-2887b56b] {
  width: 100%;
  text-align: center;
  overflow: hidden
}

.property_hero--logo .logo[data-v-2887b56b] {
  background: none
}

.property_hero--logo .logo[data-v-2887b56b] img {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain";
  max-width: 600px;
  max-height: 350px;
  margin: 0 auto
}

@media (min-width:640px) {
  .property_hero--logo .logo[data-v-2887b56b] img {
    max-height: 180px
  }
}

@media (min-width:940px) {
  .property_hero--logo .logo[data-v-2887b56b] img {
    max-height: 240px
  }
}

.screen-reader-only[data-v-2770d3b6] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.basic_list--inner[data-v-2770d3b6] {
  border-top: 1px solid #000
}

.basic_list--inner[data-v-2770d3b6] ul {
  margin: 0;
  padding: 0
}

.basic_list--inner[data-v-2770d3b6] ul,
.basic_list--inner[data-v-2770d3b6] ul li {
  list-style-type: none
}

.basic_list--inner[data-v-2770d3b6] li {
  padding: 15px 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  line-height: 1.1
}

.basic_list--inner[data-v-2770d3b6] li:before {
  content: none
}

.basic_list--inner[data-v-2770d3b6] .base_markdown p {
  margin-top: 15px
}

.basic_list--inner[data-v-2770d3b6] .base_link--wrap {
  width: 100%
}

.basic_list--inner[data-v-2770d3b6] .base_link--wrap .base_link {
  display: flex;
  line-height: 1.1;
  align-items: center
}

.basic_list--inner[data-v-2770d3b6] .base_link--wrap svg {
  margin-left: auto;
  height: 1.5em
}

.basic_list--title[data-v-2770d3b6] {
  margin-bottom: 20px
}

@media (min-width:640px) {
  .basic_list--title[data-v-2770d3b6] {
    margin-bottom: 20px
  }
}

@media (min-width:940px) {
  .basic_list--title[data-v-2770d3b6] {
    margin-bottom: 20px
  }
}

.screen-reader-only[data-v-520bc702] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.image_gallery[data-v-520bc702] {
  margin-top: 50px;
  position: relative;
  overflow: hidden
}

@media (min-width:640px) {
  .image_gallery[data-v-520bc702] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .image_gallery[data-v-520bc702] {
    margin-top: 100px
  }
}

.caption[data-v-520bc702] {
  margin-left: 20px
}

.image_gallery--pagination[data-v-520bc702] {
  padding-top: 15px;
  padding-left: 40px;
  display: flex;
  align-items: center
}

@media (min-width:640px) {
  .image_gallery--pagination[data-v-520bc702] {
    padding-left: 50px
  }
}

@media (min-width:940px) {
  .image_gallery--pagination[data-v-520bc702] {
    padding-left: 60px
  }
}

.swiper-pagination[data-v-520bc702] {
  display: flex
}

.swiper[data-v-520bc702] {
  width: 100%
}

.swiper.left[data-v-520bc702] {
  cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='95' height='73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.206 71.232L2.281 36.616 36.206 2M2 35.746h93' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") 0 36.5, auto
}

.swiper.right[data-v-520bc702] {
  cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='95' height='73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.794 2l33.925 34.616-33.925 34.616M93 37.488H0' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") 95 36.5, auto
}

.swiper-wrapper[data-v-520bc702] {
  height: 62vw;
  max-height: 100vh
}

.swiper-slide[data-v-520bc702] {
  margin-right: 20px;
  width: auto;
  position: static;
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden
}

@media (min-width:640px) {
  .swiper-slide[data-v-520bc702] {
    margin-right: 20px
  }
}

@media (min-width:940px) {
  .swiper-slide[data-v-520bc702] {
    margin-right: 20px
  }
}

.base_image[data-v-520bc702] {
  height: 100%
}

.base_image[data-v-520bc702] img {
  width: auto;
  height: 100%
}

.screen-reader-only[data-v-478e85a8] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.review[data-v-478e85a8] {
  margin-top: 40px
}

@media (min-width:640px) {
  .review[data-v-478e85a8] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .review[data-v-478e85a8] {
    margin-top: 60px
  }
}

.review--row[data-v-478e85a8] {
  display: flex;
  justify-content: space-between
}

@media (max-width:639px) {
  .review--image[data-v-478e85a8] {
    width: calc(-7.5px + 25%)
  }
}

@media (min-width:640px) and (max-width:939px) {
  .review--image[data-v-478e85a8] {
    width: calc(-15px + 25%)
  }
}

@media (min-width:940px) {
  .review--image[data-v-478e85a8] {
    width: calc(-30px + 25%)
  }
}

.review--image[data-v-478e85a8]:nth-child(2) {
  margin-top: 50px
}

@media (max-width:639px) {
  .review--image[data-v-478e85a8]:nth-child(2) {
    width: calc(-6.66667px + 33.33333%)
  }
}

@media (min-width:640px) and (max-width:939px) {
  .review--image[data-v-478e85a8]:nth-child(2) {
    width: calc(-13.33333px + 33.33333%)
  }
}

@media (min-width:940px) {
  .review--image[data-v-478e85a8]:nth-child(2) {
    width: calc(-26.66667px + 33.33333%)
  }
}

@media (min-width:640px) {
  .review--image[data-v-478e85a8]:nth-child(2) {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .review--image[data-v-478e85a8]:nth-child(2) {
    margin-top: 100px
  }
}

.review--content[data-v-478e85a8] {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative
}

@media (min-width:640px) {
  .review--content[data-v-478e85a8] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .review--content[data-v-478e85a8] {
    margin-top: 40px
  }
}

@media (max-width:639px) {
  .review--content[data-v-478e85a8] {
    width: calc(-1.66667px + 83.33333%)
  }
}

@media (min-width:640px) and (max-width:939px) {
  .review--content[data-v-478e85a8] {
    width: calc(-6.66667px + 66.66667%)
  }
}

@media (min-width:940px) {
  .review--content[data-v-478e85a8] {
    width: calc(-20px + 50%)
  }
}

.review--content .typo_header[data-v-478e85a8] {
  margin-top: 30px;
  text-align: center
}

@media (min-width:640px) {
  .review--content .typo_header[data-v-478e85a8] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .review--content .typo_header[data-v-478e85a8] {
    margin-top: 40px
  }
}

.review--content .typo_paragraph[data-v-478e85a8] {
  margin-top: 20px;
  margin-bottom: 30px
}

@media (min-width:640px) {
  .review--content .typo_paragraph[data-v-478e85a8] {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .review--content .typo_paragraph[data-v-478e85a8] {
    margin-top: 20px
  }
}

@media (min-width:640px) {
  .review--content .typo_paragraph[data-v-478e85a8] {
    margin-bottom: 30px
  }
}

@media (min-width:940px) {
  .review--content .typo_paragraph[data-v-478e85a8] {
    margin-bottom: 40px
  }
}

.review--content .base_link--wrap[data-v-478e85a8] {
  margin-bottom: 30px
}

@media (min-width:640px) {
  .review--content .base_link--wrap[data-v-478e85a8] {
    margin-bottom: 30px
  }
}

@media (min-width:940px) {
  .review--content .base_link--wrap[data-v-478e85a8] {
    margin-bottom: 40px
  }
}

@media (min-width:640px) {
  .review--content .base_link--wrap[data-v-478e85a8] {
    position: absolute;
    bottom: 0;
    margin: 0;
    transform: translateY(100%)
  }
}

.stars[data-v-478e85a8] {
  display: flex
}

.stars.active svg[data-v-478e85a8] {
  opacity: 1;
  transform: none
}

.stars svg[data-v-478e85a8] {
  width: 21px;
  height: 21px;
  margin-right: 8px;
  opacity: 0;
  transform: translate(150%) scale(1.5);
  transition: opacity .3s ease-in-out, transform .5s
}

.stars svg[data-v-478e85a8]:first-child {
  transition-delay: .2s
}

.stars svg[data-v-478e85a8]:nth-child(2) {
  transition-delay: .4s
}

.stars svg[data-v-478e85a8]:nth-child(3) {
  transition-delay: .6s
}

.stars svg[data-v-478e85a8]:nth-child(4) {
  transition-delay: .8s
}

.stars svg[data-v-478e85a8]:nth-child(5) {
  transition-delay: 1s
}

.stars svg[data-v-478e85a8]:last-child {
  margin-right: 0
}

@media (min-width:640px) {
  .stars svg[data-v-478e85a8] {
    width: 28px;
    height: 28px
  }
}

.review--social[data-v-478e85a8] {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center
}

@media (min-width:640px) {
  .review--social[data-v-478e85a8] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .review--social[data-v-478e85a8] {
    margin-top: 40px
  }
}

.review--social .social_icons[data-v-478e85a8] {
  margin-top: 20px
}

@media (min-width:640px) {
  .review--social .social_icons[data-v-478e85a8] {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .review--social .social_icons[data-v-478e85a8] {
    margin-top: 20px
  }
}

.screen-reader-only[data-v-12310bb4] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.social_icons[data-v-12310bb4] {
  margin: 0;
  padding: 0;
  display: flex
}

.social_icons[data-v-12310bb4],
.social_icons li[data-v-12310bb4] {
  list-style-type: none
}

.social_icons li[data-v-12310bb4] {
  margin-right: 20px
}

@media (min-width:640px) {
  .social_icons li[data-v-12310bb4] {
    margin-right: 20px
  }
}

@media (min-width:940px) {
  .social_icons li[data-v-12310bb4] {
    margin-right: 20px
  }
}

.social_icons li[data-v-12310bb4]:hover {
  color: var(--property-color)
}

.social_icons li[data-v-12310bb4]:last-child {
  margin: 0
}

.social_icons svg[data-v-12310bb4] {
  width: 43px;
  height: 43px
}

.screen-reader-only[data-v-2943104c] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.small_slider[data-v-2943104c] {
  margin-top: 50px;
  overflow: hidden
}

@media (min-width:640px) {
  .small_slider[data-v-2943104c] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .small_slider[data-v-2943104c] {
    margin-top: 100px
  }
}

@media (min-width:940px) {
  .small_slider--inner[data-v-2943104c] {
    display: flex
  }
}

.small_slider--title[data-v-2943104c] {
  margin-bottom: 40px;
  flex: 1
}

@media (max-width:639px) {
  .small_slider--title[data-v-2943104c] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .small_slider--title[data-v-2943104c] {
    width: calc(-8.33333px + 58.33333%)
  }
}

@media (min-width:940px) {
  .small_slider--title[data-v-2943104c] {
    width: calc(-30px + 25%)
  }
}

@media (max-width:639px) {
  .small_slider--title[data-v-2943104c] {
    padding-right: 0
  }
}

@media (min-width:640px) and (max-width:939px) {
  .small_slider--title[data-v-2943104c] {
    padding-right: 0
  }
}

@media (min-width:940px) {
  .small_slider--title[data-v-2943104c] {
    padding-right: calc(3.33333px + 8.33333%)
  }
}

@media (min-width:640px) {
  .small_slider--title[data-v-2943104c] {
    margin-bottom: 50px
  }
}

@media (min-width:940px) {
  .small_slider--title[data-v-2943104c] {
    margin-bottom: 60px;
    margin-bottom: 0;
    margin-left: -150px;
    padding-left: 50px;
    z-index: 20;
    background: #fff
  }
}

@media (min-width:1600px) {
  .small_slider--title[data-v-2943104c] {
    margin-left: calc(-50vw - -650px);
    padding-left: calc(50vw - 650px)
  }
}

@media (max-width:639px) {
  .swiper[data-v-2943104c] {
    width: calc(-1.66667px + 83.33333%)
  }
}

@media (min-width:640px) and (max-width:939px) {
  .swiper[data-v-2943104c] {
    width: calc(-3.33333px + 83.33333%)
  }
}

@media (min-width:940px) {
  .swiper[data-v-2943104c] {
    width: calc(26.66667px + 66.66667%)
  }
}

@media (max-width:639px) {
  .swiper[data-v-2943104c] {
    padding-right: 0
  }
}

@media (min-width:640px) and (max-width:939px) {
  .swiper[data-v-2943104c] {
    padding-right: 0
  }
}

@media (min-width:940px) {
  .swiper[data-v-2943104c] {
    padding-right: calc(3.33333px + 8.33333%)
  }
}

.swiper-slide[data-v-2943104c] {
  margin-right: calc(5.41667px + 4.16667%)
}

@media (min-width:640px) {
  .swiper-slide[data-v-2943104c] {
    margin-right: 20px
  }
}

@media (min-width:940px) {
  .swiper-slide[data-v-2943104c] {
    margin-right: 20px
  }
}

.swiper-slide[data-v-2943104c] .image_title {
  padding-top: 20px;
  padding-bottom: 0;
  border: none
}

.left .swiper-slide[data-v-2943104c] .base_image {
  cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='95' height='73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.206 71.232L2.281 36.616 36.206 2M2 35.746h93' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") 0 36.5, auto
}

.right .swiper-slide[data-v-2943104c] .base_image {
  cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='95' height='73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.794 2l33.925 34.616-33.925 34.616M93 37.488H0' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") 95 36.5, auto
}

.swiper-slide .base_link--wrap[data-v-2943104c] {
  display: block;
  cursor: inherit
}

.swiper-slide .base_link--wrap[data-v-2943104c] .base_link {
  cursor: inherit
}

.screen-reader-only[data-v-3d4e4426] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.promo_tout .typo_header[data-v-3d4e4426],
.promo_tout .typo_paragraph[data-v-3d4e4426] {
  margin-top: 40px
}

@media (min-width:640px) {

  .promo_tout .typo_header[data-v-3d4e4426],
  .promo_tout .typo_paragraph[data-v-3d4e4426] {
    margin-top: 50px
  }
}

@media (min-width:940px) {

  .promo_tout .typo_header[data-v-3d4e4426],
  .promo_tout .typo_paragraph[data-v-3d4e4426] {
    margin-top: 60px
  }
}

.locations[data-v-3d4e4426] {
  margin-top: 50px
}

@media (min-width:640px) {
  .locations[data-v-3d4e4426] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .locations[data-v-3d4e4426] {
    margin-top: 100px
  }
}

.screen-reader-only[data-v-67429d76] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.blog_tiles[data-v-67429d76] {
  margin-top: 0
}

.blog_intro[data-v-67429d76] {
  margin-top: 50px
}

@media (min-width:640px) {
  .blog_intro[data-v-67429d76] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .blog_intro[data-v-67429d76] {
    margin-top: 100px
  }
}

@media (min-width:640px) {
  .blog_intro[data-v-67429d76] {
    display: flex;
    justify-content: space-between
  }
}

@media (max-width:639px) {
  .blog_intro--content[data-v-67429d76] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .blog_intro--content[data-v-67429d76] {
    width: calc(-6.66667px + 66.66667%)
  }
}

@media (min-width:940px) {
  .blog_intro--content[data-v-67429d76] {
    width: calc(-13.33333px + 66.66667%)
  }
}

.blog_intro--categories[data-v-67429d76] {
  padding-left: 30px;
  border-left: 1px solid #fff
}

@media (max-width:639px) {
  .blog_intro--categories[data-v-67429d76] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .blog_intro--categories[data-v-67429d76] {
    width: calc(-13.33333px + 33.33333%)
  }
}

@media (min-width:940px) {
  .blog_intro--categories[data-v-67429d76] {
    width: calc(6.66667px + 16.66667%)
  }
}

@media (min-width:640px) {
  .blog_intro--categories[data-v-67429d76] {
    padding-left: 30px
  }
}

@media (min-width:940px) {
  .blog_intro--categories[data-v-67429d76] {
    padding-left: 40px
  }
}

@media (max-width:639px) {
  .blog_intro--categories[data-v-67429d76] {
    margin-top: 40px
  }
}

.blog_intro--categories ul[data-v-67429d76] {
  margin: 0;
  padding: 0
}

.blog_intro--categories ul[data-v-67429d76],
.blog_intro--categories ul li[data-v-67429d76] {
  list-style-type: none
}

.blog_intro--categories li[data-v-67429d76] {
  margin-top: 15px
}

.screen-reader-only[data-v-01f59be2] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.blog_intro[data-v-01f59be2] {
  margin-top: 50px
}

@media (min-width:640px) {
  .blog_intro[data-v-01f59be2] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .blog_intro[data-v-01f59be2] {
    margin-top: 100px
  }
}

@media (min-width:640px) {
  .blog_intro[data-v-01f59be2] {
    display: flex;
    justify-content: space-between
  }
}

@media (max-width:639px) {
  .blog_intro--content[data-v-01f59be2] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .blog_intro--content[data-v-01f59be2] {
    width: calc(-6.66667px + 66.66667%)
  }
}

@media (min-width:940px) {
  .blog_intro--content[data-v-01f59be2] {
    width: calc(-13.33333px + 66.66667%)
  }
}

.blog_intro--categories[data-v-01f59be2] {
  padding-left: 30px;
  border-left: 1px solid #fff
}

@media (max-width:639px) {
  .blog_intro--categories[data-v-01f59be2] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .blog_intro--categories[data-v-01f59be2] {
    width: calc(-13.33333px + 33.33333%)
  }
}

@media (min-width:940px) {
  .blog_intro--categories[data-v-01f59be2] {
    width: calc(10px + 25%)
  }
}

@media (min-width:640px) {
  .blog_intro--categories[data-v-01f59be2] {
    padding-left: 30px
  }
}

@media (min-width:940px) {
  .blog_intro--categories[data-v-01f59be2] {
    padding-left: 40px
  }
}

@media (max-width:639px) {
  .blog_intro--categories[data-v-01f59be2] {
    margin-top: 40px
  }
}

.blog_intro--categories ul[data-v-01f59be2] {
  margin: 0;
  padding: 0
}

.blog_intro--categories ul[data-v-01f59be2],
.blog_intro--categories ul li[data-v-01f59be2] {
  list-style-type: none
}

.blog_intro--categories li[data-v-01f59be2] {
  margin-top: 15px
}

.screen-reader-only[data-v-5c92aa36] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.property_feature--item[data-v-5c92aa36] {
  margin-top: 40px
}

@media (min-width:640px) {
  .property_feature--item[data-v-5c92aa36] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .property_feature--item[data-v-5c92aa36] {
    margin-top: 60px
  }
}

.property_feature--item_content[data-v-5c92aa36] {
  margin-top: 40px
}

@media (min-width:640px) {
  .property_feature--item_content[data-v-5c92aa36] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .property_feature--item_content[data-v-5c92aa36] {
    margin-top: 60px
  }
}

@media (max-width:639px) {
  .gather_tile[data-v-5c92aa36] {
    margin-top: 50px
  }
}

.screen-reader-only[data-v-32c953ef] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.book_now--header[data-v-32c953ef] {
  text-align: center;
  width: 100%
}

.book_now[data-v-32c953ef] {
  margin-top: 40px
}

@media (min-width:640px) {
  .book_now[data-v-32c953ef] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .book_now[data-v-32c953ef] {
    margin-top: 60px
  }
}

.screen_reader-links[data-v-32c953ef] {
  position: absolute;
  z-index: 2
}

.screen_reader-links .booking_link[data-v-32c953ef] {
  cursor: default
}

.screen_reader-links .booking_link[data-v-32c953ef] a {
  opacity: 0;
  pointer-events: none
}

.screen_reader-links .booking_link[data-v-32c953ef] a.focus-visible,
.screen_reader-links .booking_link[data-v-32c953ef] a:focus-visible {
  opacity: 1;
  pointer-events: auto
}

[data-v-32c953ef] .base_select.base_select {
  --base-select-bg: #000
}

[data-v-32c953ef] .base_input.base_input {
  --base-input-bg: #000
}

.booking_form[data-v-32c953ef] {
  position: relative
}

.picker_wrap[data-v-32c953ef] {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: calc(100vw - 300px) !important;
  height: 100%;
  background: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s;
  visibility: hidden
}

.picker_wrap.active[data-v-32c953ef] {
  opacity: 1;
  pointer-events: auto;
  visibility: visible
}

.base_date_picker[data-v-32c953ef] {
  width: 100%;
  margin-top: 40px
}

@media (min-width:640px) {
  .base_date_picker[data-v-32c953ef] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .base_date_picker[data-v-32c953ef] {
    margin-top: 60px
  }
}

.availability[data-v-32c953ef] {
  margin-top: 40px;
  display: flex;
  flex-direction: column
}

@media (min-width:640px) {
  .availability[data-v-32c953ef] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .availability[data-v-32c953ef] {
    margin-top: 60px
  }
}

@media (max-width:639px) {
  .availability[data-v-32c953ef] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .availability[data-v-32c953ef] {
    width: calc(-10px + 50%)
  }
}

@media (min-width:940px) {
  .availability[data-v-32c953ef] {
    width: auto
  }
}

@media (min-width:640px) {
  .availability[data-v-32c953ef] {
    align-items: center;
    margin-left: auto;
    margin-right: auto
  }
}

.availability .base_link--wrap[data-v-32c953ef] {
  margin-top: 20px
}

@media (min-width:640px) {
  .availability .base_link--wrap[data-v-32c953ef] {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .availability .base_link--wrap[data-v-32c953ef] {
    margin-top: 20px
  }
}

.base_link--wrap.submit[data-v-32c953ef] {
  background: #ff2154;
  background: var(--property-color, #ff2154);
  border-color: #ff2154;
  border-color: var(--property-color, #ff2154);
  padding: 20px 30px
}

@media (max-width:939px) {
  .base_link--wrap.submit[data-v-32c953ef] {
    width: 100%
  }
}

.base_link--wrap.submit[data-v-32c953ef] .base_link {
  width: 100%;
  text-align: center;
  padding: 0;
  background: none !important;
  -webkit-appearance: none
}

.rate[data-v-32c953ef] {
  margin-top: 10px
}

.promo[data-v-32c953ef] {
  position: relative
}

.promo .base_link--wrap[data-v-32c953ef] {
  margin-top: 20px
}

@media (min-width:640px) {
  .promo .base_link--wrap[data-v-32c953ef] {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .promo .base_link--wrap[data-v-32c953ef] {
    margin-top: 20px
  }
}

@media (min-width:640px) {
  .promo .base_link--wrap[data-v-32c953ef] {
    position: absolute
  }
}

@media (min-width:640px) {
  .form_fields[data-v-32c953ef] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end
  }
}

@media (max-width:639px) {
  .form_fields>div[data-v-32c953ef] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .form_fields>div[data-v-32c953ef] {
    width: calc(-10px + 50%)
  }
}

@media (min-width:940px) {
  .form_fields>div[data-v-32c953ef] {
    width: calc(-30px + 25%)
  }
}

.form_fields[data-v-32c953ef] .el-form-item {
  margin-bottom: 0
}

@media (min-width:640px) and (max-width:939px) {
  .form_fields[data-v-32c953ef] :nth-child(3) {
    order: 4
  }
}

.screen-reader-only[data-v-1e02d1e2] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.vc-container[data-v-1e02d1e2] {
  border-radius: 0;
  background: #000;
  color: #fff
}

[data-v-1e02d1e2] .vc-pane-container {
  font-family: "ITCBook", Helvetica, sans-serif
}

[data-v-1e02d1e2] .vc-pane-container .vc-title {
  font-size: 20px;
  color: #fff
}

[data-v-1e02d1e2] .vc-pane-container .vc-day-content,
[data-v-1e02d1e2] .vc-pane-container .vc-weekday {
  font-size: 17px;
  color: #fff
}

@media (min-width:940px) {
  [data-v-1e02d1e2] .vc-pane-container .vc-day-content {
    height: 4vw
  }
}

[data-v-1e02d1e2] .vc-day-content.is-disabled {
  color: #858585 !important
}

[data-v-1e02d1e2] .vc-pane:first-child {
  border-right: 1px solid #fff
}

[data-v-1e02d1e2] .vc-highlight {
  background: #fff !important;
  border: none !important
}

[data-v-1e02d1e2] .vc-highlight-base-end,
[data-v-1e02d1e2] .vc-highlight-base-middle,
[data-v-1e02d1e2] .vc-highlight-base-start {
  background: #fff !important;
  background: var(--property-color, #fff) !important
}

[data-v-1e02d1e2] .vc-highlights+.vc-day-content {
  color: #000 !important
}

[data-v-1e02d1e2] .vc-arrows-container {
  padding: 17px 10px
}

[data-v-1e02d1e2] .vc-arrows-container svg {
  height: 9px
}

[data-v-1e02d1e2] .vc-arrows-container svg path {
  stroke-width: 8
}

[data-v-1e02d1e2] .vc-arrows-container .vc-arrow.is-left svg {
  transform: rotate(180deg)
}

.el-popper .popper__arrow,
.el-popper .popper__arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
}

.el-popper .popper__arrow:after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: #ebeef5;
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow:after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: #fff;
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: #ebeef5
}

.el-popper[x-placement^=bottom] .popper__arrow:after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: #fff
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: #ebeef5;
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow:after {
  bottom: -6px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: #ebeef5
}

.el-popper[x-placement^=left] .popper__arrow:after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: #fff
}

.el-select-dropdown {
  position: absolute;
  z-index: 1001;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
  box-sizing: border-box;
  margin: 5px 0
}

.el-select-dropdown.is-multiple .el-select-dropdown__item {
  padding-right: 40px
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  color: #409eff;
  background-color: #fff
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
  background-color: #f5f7fa
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after {
  position: absolute;
  right: 20px;
  font-family: element-icons;
  content: "\e6da";
  font-size: 12px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
  padding: 0
}

.el-select-dropdown__empty {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  color: #999;
  font-size: 14px
}

.el-select-dropdown__wrap {
  max-height: 274px
}

.el-select-dropdown__list {
  list-style: none;
  padding: 6px 0;
  margin: 0;
  box-sizing: border-box
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: #606266;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner:-ms-input-placeholder {
  color: #c0c4cc
}

.el-textarea__inner::-moz-placeholder {
  color: #c0c4cc
}

.el-textarea__inner::placeholder {
  color: #c0c4cc
}

.el-textarea__inner:hover {
  border-color: #c0c4cc
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: #409eff
}

.el-textarea .el-input__count {
  color: #909399;
  background: #fff;
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: #f5f7fa;
  border-color: #e4e7ed;
  color: #c0c4cc;
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
  color: #c0c4cc
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: #c0c4cc
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: #c0c4cc
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: #f56c6c
}

.el-textarea.is-exceed .el-input__count {
  color: #f56c6c
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: #b4bccc
}

.el-input::-webkit-scrollbar-corner,
.el-input::-webkit-scrollbar-track {
  background: #fff
}

.el-input::-webkit-scrollbar-track-piece {
  background: #fff;
  width: 6px
}

.el-input .el-input__clear {
  color: #c0c4cc;
  font-size: 14px;
  cursor: pointer;
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: #909399
}

.el-input .el-input__count {
  height: 100%;
  display: inline-flex;
  align-items: center;
  color: #909399;
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: #fff;
  line-height: normal;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-select-dropdown__item,
.el-tag {
  white-space: nowrap;
  -webkit-box-sizing: border-box
}

.el-input__prefix,
.el-input__suffix {
  position: absolute;
  top: 0;
  -webkit-transition: all .3s;
  height: 100%;
  color: #c0c4cc;
  text-align: center
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner:-ms-input-placeholder {
  color: #c0c4cc
}

.el-input__inner::-moz-placeholder {
  color: #c0c4cc
}

.el-input__inner::placeholder {
  color: #c0c4cc
}

.el-input__inner:hover {
  border-color: #c0c4cc
}

.el-input.is-active .el-input__inner,
.el-input__inner:focus {
  border-color: #409eff;
  outline: 0
}

.el-input__suffix {
  right: 5px;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  left: 5px;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: "";
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-disabled .el-input__inner {
  background-color: #f5f7fa;
  border-color: #e4e7ed;
  color: #c0c4cc;
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner:-ms-input-placeholder {
  color: #c0c4cc
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: #c0c4cc
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: #c0c4cc
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: #f56c6c
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: #f56c6c
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: #f5f7fa;
  color: #909399;
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group--prepend .el-input__inner,
.el-input-group__append {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--append .el-input__inner,
.el-input-group__prepend {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0
}

.el-input-group__append {
  border-left: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner,
.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-tag {
  background-color: #ecf5ff;
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: #409eff;
  border: 1px solid #d9ecff;
  border-radius: 4px;
  box-sizing: border-box
}

.el-tag.is-hit {
  border-color: #409eff
}

.el-tag .el-tag__close {
  color: #409eff
}

.el-tag .el-tag__close:hover {
  color: #fff;
  background-color: #409eff
}

.el-tag.el-tag--info {
  background-color: #f4f4f5;
  border-color: #e9e9eb;
  color: #909399
}

.el-tag.el-tag--info.is-hit {
  border-color: #909399
}

.el-tag.el-tag--info .el-tag__close {
  color: #909399
}

.el-tag.el-tag--info .el-tag__close:hover {
  color: #fff;
  background-color: #909399
}

.el-tag.el-tag--success {
  background-color: #f0f9eb;
  border-color: #e1f3d8;
  color: #67c23a
}

.el-tag.el-tag--success.is-hit {
  border-color: #67c23a
}

.el-tag.el-tag--success .el-tag__close {
  color: #67c23a
}

.el-tag.el-tag--success .el-tag__close:hover {
  color: #fff;
  background-color: #67c23a
}

.el-tag.el-tag--warning {
  background-color: #fdf6ec;
  border-color: #faecd8;
  color: #e6a23c
}

.el-tag.el-tag--warning.is-hit {
  border-color: #e6a23c
}

.el-tag.el-tag--warning .el-tag__close {
  color: #e6a23c
}

.el-tag.el-tag--warning .el-tag__close:hover {
  color: #fff;
  background-color: #e6a23c
}

.el-tag.el-tag--danger {
  background-color: #fef0f0;
  border-color: #fde2e2;
  color: #f56c6c
}

.el-tag.el-tag--danger.is-hit {
  border-color: #f56c6c
}

.el-tag.el-tag--danger .el-tag__close {
  color: #f56c6c
}

.el-tag.el-tag--danger .el-tag__close:hover {
  color: #fff;
  background-color: #f56c6c
}

.el-tag .el-icon-close {
  border-radius: 50%;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  vertical-align: middle;
  top: -1px;
  right: -5px
}

.el-tag .el-icon-close:before {
  display: block
}

.el-tag--dark {
  background-color: #409eff;
  color: #fff
}

.el-tag--dark,
.el-tag--dark.is-hit {
  border-color: #409eff
}

.el-tag--dark .el-tag__close {
  color: #fff
}

.el-tag--dark .el-tag__close:hover {
  color: #fff;
  background-color: #66b1ff
}

.el-tag--dark.el-tag--info {
  background-color: #909399;
  border-color: #909399;
  color: #fff
}

.el-tag--dark.el-tag--info.is-hit {
  border-color: #909399
}

.el-tag--dark.el-tag--info .el-tag__close {
  color: #fff
}

.el-tag--dark.el-tag--info .el-tag__close:hover {
  color: #fff;
  background-color: #a6a9ad
}

.el-tag--dark.el-tag--success {
  background-color: #67c23a;
  border-color: #67c23a;
  color: #fff
}

.el-tag--dark.el-tag--success.is-hit {
  border-color: #67c23a
}

.el-tag--dark.el-tag--success .el-tag__close {
  color: #fff
}

.el-tag--dark.el-tag--success .el-tag__close:hover {
  color: #fff;
  background-color: #85ce61
}

.el-tag--dark.el-tag--warning {
  background-color: #e6a23c;
  border-color: #e6a23c;
  color: #fff
}

.el-tag--dark.el-tag--warning.is-hit {
  border-color: #e6a23c
}

.el-tag--dark.el-tag--warning .el-tag__close {
  color: #fff
}

.el-tag--dark.el-tag--warning .el-tag__close:hover {
  color: #fff;
  background-color: #ebb563
}

.el-tag--dark.el-tag--danger {
  background-color: #f56c6c;
  border-color: #f56c6c;
  color: #fff
}

.el-tag--dark.el-tag--danger.is-hit {
  border-color: #f56c6c
}

.el-tag--dark.el-tag--danger .el-tag__close {
  color: #fff
}

.el-tag--dark.el-tag--danger .el-tag__close:hover {
  color: #fff;
  background-color: #f78989
}

.el-tag--plain {
  background-color: #fff;
  border-color: #b3d8ff;
  color: #409eff
}

.el-tag--plain.is-hit {
  border-color: #409eff
}

.el-tag--plain .el-tag__close {
  color: #409eff
}

.el-tag--plain .el-tag__close:hover {
  color: #fff;
  background-color: #409eff
}

.el-tag--plain.el-tag--info {
  background-color: #fff;
  border-color: #d3d4d6;
  color: #909399
}

.el-tag--plain.el-tag--info.is-hit {
  border-color: #909399
}

.el-tag--plain.el-tag--info .el-tag__close {
  color: #909399
}

.el-tag--plain.el-tag--info .el-tag__close:hover {
  color: #fff;
  background-color: #909399
}

.el-tag--plain.el-tag--success {
  background-color: #fff;
  border-color: #c2e7b0;
  color: #67c23a
}

.el-tag--plain.el-tag--success.is-hit {
  border-color: #67c23a
}

.el-tag--plain.el-tag--success .el-tag__close {
  color: #67c23a
}

.el-tag--plain.el-tag--success .el-tag__close:hover {
  color: #fff;
  background-color: #67c23a
}

.el-tag--plain.el-tag--warning {
  background-color: #fff;
  border-color: #f5dab1;
  color: #e6a23c
}

.el-tag--plain.el-tag--warning.is-hit {
  border-color: #e6a23c
}

.el-tag--plain.el-tag--warning .el-tag__close {
  color: #e6a23c
}

.el-tag--plain.el-tag--warning .el-tag__close:hover {
  color: #fff;
  background-color: #e6a23c
}

.el-tag--plain.el-tag--danger {
  background-color: #fff;
  border-color: #fbc4c4;
  color: #f56c6c
}

.el-tag--plain.el-tag--danger.is-hit {
  border-color: #f56c6c
}

.el-tag--plain.el-tag--danger .el-tag__close {
  color: #f56c6c
}

.el-tag--plain.el-tag--danger .el-tag__close:hover {
  color: #fff;
  background-color: #f56c6c
}

.el-tag--medium {
  height: 28px;
  line-height: 26px
}

.el-tag--medium .el-icon-close {
  transform: scale(.8)
}

.el-tag--small {
  height: 24px;
  padding: 0 8px;
  line-height: 22px
}

.el-tag--small .el-icon-close {
  transform: scale(.8)
}

.el-tag--mini {
  height: 20px;
  padding: 0 5px;
  line-height: 19px
}

.el-tag--mini .el-icon-close {
  margin-left: -3px;
  transform: scale(.7)
}

.el-select-dropdown__item {
  font-size: 14px;
  padding: 0 20px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #606266;
  height: 34px;
  line-height: 34px;
  box-sizing: border-box;
  cursor: pointer
}

.el-select-dropdown__item.is-disabled {
  color: #c0c4cc;
  cursor: not-allowed
}

.el-select-dropdown__item.is-disabled:hover {
  background-color: #fff
}

.el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {
  background-color: #f5f7fa
}

.el-select-dropdown__item.selected {
  color: #409eff;
  font-weight: 700
}

.el-select-group {
  margin: 0;
  padding: 0
}

.el-select-group__wrap {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0
}

.el-select-group__wrap:not(:last-of-type) {
  padding-bottom: 24px
}

.el-select-group__wrap:not(:last-of-type):after {
  content: "";
  position: absolute;
  display: block;
  left: 20px;
  right: 20px;
  bottom: 12px;
  height: 1px;
  background: #e4e7ed
}

.el-select-group__title {
  padding-left: 20px;
  font-size: 12px;
  color: #909399;
  line-height: 30px
}

.el-select-group .el-select-dropdown__item {
  padding-left: 20px
}

.el-scrollbar {
  overflow: hidden;
  position: relative
}

.el-scrollbar:active>.el-scrollbar__bar,
.el-scrollbar:focus>.el-scrollbar__bar,
.el-scrollbar:hover>.el-scrollbar__bar {
  opacity: 1;
  transition: opacity .34s ease-out
}

.el-scrollbar__wrap {
  overflow: scroll;
  height: 100%
}

.el-scrollbar__wrap--hidden-default {
  scrollbar-width: none
}

.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
  width: 0;
  height: 0
}

.el-scrollbar__thumb {
  position: relative;
  display: block;
  width: 0;
  height: 0;
  cursor: pointer;
  border-radius: inherit;
  background-color: rgba(144, 147, 153, .3);
  transition: background-color .3s
}

.el-scrollbar__thumb:hover {
  background-color: rgba(144, 147, 153, .5)
}

.el-scrollbar__bar {
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: 4px;
  opacity: 0;
  transition: opacity .12s ease-out
}

.el-scrollbar__bar.is-vertical {
  width: 6px;
  top: 2px
}

.el-scrollbar__bar.is-vertical>div {
  width: 100%
}

.el-scrollbar__bar.is-horizontal {
  height: 6px;
  left: 2px
}

.el-scrollbar__bar.is-horizontal>div {
  height: 100%
}

.el-select {
  display: inline-block;
  position: relative
}

.el-select .el-select__tags>span {
  display: contents
}

.el-select:hover .el-input__inner {
  border-color: #c0c4cc
}

.el-select .el-input__inner {
  cursor: pointer;
  padding-right: 35px
}

.el-select .el-input__inner:focus {
  border-color: #409eff
}

.el-select .el-input .el-select__caret {
  color: #c0c4cc;
  font-size: 14px;
  transition: transform .3s;
  transform: rotate(180deg);
  cursor: pointer
}

.el-select .el-input .el-select__caret.is-reverse {
  transform: rotate(0)
}

.el-select .el-input .el-select__caret.is-show-close {
  font-size: 14px;
  text-align: center;
  transform: rotate(180deg);
  border-radius: 100%;
  color: #c0c4cc;
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-select .el-input .el-select__caret.is-show-close:hover {
  color: #909399
}

.el-select .el-input.is-disabled .el-input__inner {
  cursor: not-allowed
}

.el-select .el-input.is-disabled .el-input__inner:hover {
  border-color: #e4e7ed
}

.el-select .el-input.is-focus .el-input__inner {
  border-color: #409eff
}

.el-select>.el-input {
  display: block
}

.el-select__input {
  border: none;
  outline: 0;
  padding: 0;
  margin-left: 15px;
  color: #666;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 28px;
  background-color: transparent
}

.el-select__input.is-mini {
  height: 14px
}

.el-select__close {
  cursor: pointer;
  position: absolute;
  top: 8px;
  z-index: 1000;
  right: 25px;
  color: #c0c4cc;
  line-height: 18px;
  font-size: 14px
}

.el-select__close:hover {
  color: #909399
}

.el-select__tags {
  position: absolute;
  line-height: normal;
  white-space: normal;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

.el-select__tags-text {
  overflow: hidden;
  text-overflow: ellipsis
}

.el-select .el-tag {
  box-sizing: border-box;
  border-color: transparent;
  margin: 2px 0 2px 6px;
  background-color: #f0f2f5;
  display: flex;
  max-width: 100%;
  align-items: center
}

.el-select .el-tag__close.el-icon-close {
  background-color: #c0c4cc;
  top: 0;
  color: #fff;
  flex-shrink: 0
}

.el-select .el-tag__close.el-icon-close:hover {
  background-color: #909399
}

.el-select .el-tag__close.el-icon-close:before {
  display: block;
  transform: translateY(.5px)
}

.el-popper .popper__arrow,
.el-popper .popper__arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid
}

.el-popper .popper__arrow {
  border-width: 6px;
  filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
}

.el-popper .popper__arrow:after {
  content: " ";
  border-width: 6px
}

.el-popper[x-placement^=top] {
  margin-bottom: 12px
}

.el-popper[x-placement^=top] .popper__arrow {
  bottom: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-color: #ebeef5;
  border-bottom-width: 0
}

.el-popper[x-placement^=top] .popper__arrow:after {
  bottom: 1px;
  margin-left: -6px;
  border-top-color: #fff;
  border-bottom-width: 0
}

.el-popper[x-placement^=bottom] {
  margin-top: 12px
}

.el-popper[x-placement^=bottom] .popper__arrow {
  top: -6px;
  left: 50%;
  margin-right: 3px;
  border-top-width: 0;
  border-bottom-color: #ebeef5
}

.el-popper[x-placement^=bottom] .popper__arrow:after {
  top: 1px;
  margin-left: -6px;
  border-top-width: 0;
  border-bottom-color: #fff
}

.el-popper[x-placement^=right] {
  margin-left: 12px
}

.el-popper[x-placement^=right] .popper__arrow {
  top: 50%;
  left: -6px;
  margin-bottom: 3px;
  border-right-color: #ebeef5;
  border-left-width: 0
}

.el-popper[x-placement^=right] .popper__arrow:after {
  bottom: -6px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0
}

.el-popper[x-placement^=left] {
  margin-right: 12px
}

.el-popper[x-placement^=left] .popper__arrow {
  top: 50%;
  right: -6px;
  margin-bottom: 3px;
  border-right-width: 0;
  border-left-color: #ebeef5
}

.el-popper[x-placement^=left] .popper__arrow:after {
  right: 1px;
  bottom: -6px;
  margin-left: -6px;
  border-right-width: 0;
  border-left-color: #fff
}

.el-select-dropdown {
  position: absolute;
  z-index: 1001;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
  box-sizing: border-box;
  margin: 5px 0
}

.el-select-dropdown.is-multiple .el-select-dropdown__item {
  padding-right: 40px
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  color: #409eff;
  background-color: #fff
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
  background-color: #f5f7fa
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after {
  position: absolute;
  right: 20px;
  font-family: element-icons;
  content: "\e6da";
  font-size: 12px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
  padding: 0
}

.el-select-dropdown__empty {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  color: #999;
  font-size: 14px
}

.el-select-dropdown__wrap {
  max-height: 274px
}

.el-select-dropdown__list {
  list-style: none;
  padding: 6px 0;
  margin: 0;
  box-sizing: border-box
}

.el-select-dropdown__item {
  font-size: 14px;
  padding: 0 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #606266;
  height: 34px;
  line-height: 34px;
  box-sizing: border-box;
  cursor: pointer
}

.el-select-dropdown__item.is-disabled {
  color: #c0c4cc;
  cursor: not-allowed
}

.el-select-dropdown__item.is-disabled:hover {
  background-color: #fff
}

.el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {
  background-color: #f5f7fa
}

.el-select-dropdown__item.selected {
  color: #409eff;
  font-weight: 700
}

@font-face {
  font-family: element-icons;
  src: url(/_nuxt/fonts/element-icons.313f7da.woff) format("woff"), url(/_nuxt/fonts/element-icons.4520188.ttf) format("truetype");
  font-weight: 400;
  font-display: "auto";
  font-style: normal
}

[class*=" el-icon-"],
[class^=el-icon-] {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.el-icon-ice-cream-round:before {
  content: "\e6a0"
}

.el-icon-ice-cream-square:before {
  content: "\e6a3"
}

.el-icon-lollipop:before {
  content: "\e6a4"
}

.el-icon-potato-strips:before {
  content: "\e6a5"
}

.el-icon-milk-tea:before {
  content: "\e6a6"
}

.el-icon-ice-drink:before {
  content: "\e6a7"
}

.el-icon-ice-tea:before {
  content: "\e6a9"
}

.el-icon-coffee:before {
  content: "\e6aa"
}

.el-icon-orange:before {
  content: "\e6ab"
}

.el-icon-pear:before {
  content: "\e6ac"
}

.el-icon-apple:before {
  content: "\e6ad"
}

.el-icon-cherry:before {
  content: "\e6ae"
}

.el-icon-watermelon:before {
  content: "\e6af"
}

.el-icon-grape:before {
  content: "\e6b0"
}

.el-icon-refrigerator:before {
  content: "\e6b1"
}

.el-icon-goblet-square-full:before {
  content: "\e6b2"
}

.el-icon-goblet-square:before {
  content: "\e6b3"
}

.el-icon-goblet-full:before {
  content: "\e6b4"
}

.el-icon-goblet:before {
  content: "\e6b5"
}

.el-icon-cold-drink:before {
  content: "\e6b6"
}

.el-icon-coffee-cup:before {
  content: "\e6b8"
}

.el-icon-water-cup:before {
  content: "\e6b9"
}

.el-icon-hot-water:before {
  content: "\e6ba"
}

.el-icon-ice-cream:before {
  content: "\e6bb"
}

.el-icon-dessert:before {
  content: "\e6bc"
}

.el-icon-sugar:before {
  content: "\e6bd"
}

.el-icon-tableware:before {
  content: "\e6be"
}

.el-icon-burger:before {
  content: "\e6bf"
}

.el-icon-knife-fork:before {
  content: "\e6c1"
}

.el-icon-fork-spoon:before {
  content: "\e6c2"
}

.el-icon-chicken:before {
  content: "\e6c3"
}

.el-icon-food:before {
  content: "\e6c4"
}

.el-icon-dish-1:before {
  content: "\e6c5"
}

.el-icon-dish:before {
  content: "\e6c6"
}

.el-icon-moon-night:before {
  content: "\e6ee"
}

.el-icon-moon:before {
  content: "\e6f0"
}

.el-icon-cloudy-and-sunny:before {
  content: "\e6f1"
}

.el-icon-partly-cloudy:before {
  content: "\e6f2"
}

.el-icon-cloudy:before {
  content: "\e6f3"
}

.el-icon-sunny:before {
  content: "\e6f6"
}

.el-icon-sunset:before {
  content: "\e6f7"
}

.el-icon-sunrise-1:before {
  content: "\e6f8"
}

.el-icon-sunrise:before {
  content: "\e6f9"
}

.el-icon-heavy-rain:before {
  content: "\e6fa"
}

.el-icon-lightning:before {
  content: "\e6fb"
}

.el-icon-light-rain:before {
  content: "\e6fc"
}

.el-icon-wind-power:before {
  content: "\e6fd"
}

.el-icon-baseball:before {
  content: "\e712"
}

.el-icon-soccer:before {
  content: "\e713"
}

.el-icon-football:before {
  content: "\e715"
}

.el-icon-basketball:before {
  content: "\e716"
}

.el-icon-ship:before {
  content: "\e73f"
}

.el-icon-truck:before {
  content: "\e740"
}

.el-icon-bicycle:before {
  content: "\e741"
}

.el-icon-mobile-phone:before {
  content: "\e6d3"
}

.el-icon-service:before {
  content: "\e6d4"
}

.el-icon-key:before {
  content: "\e6e2"
}

.el-icon-unlock:before {
  content: "\e6e4"
}

.el-icon-lock:before {
  content: "\e6e5"
}

.el-icon-watch:before {
  content: "\e6fe"
}

.el-icon-watch-1:before {
  content: "\e6ff"
}

.el-icon-timer:before {
  content: "\e702"
}

.el-icon-alarm-clock:before {
  content: "\e703"
}

.el-icon-map-location:before {
  content: "\e704"
}

.el-icon-delete-location:before {
  content: "\e705"
}

.el-icon-add-location:before {
  content: "\e706"
}

.el-icon-location-information:before {
  content: "\e707"
}

.el-icon-location-outline:before {
  content: "\e708"
}

.el-icon-location:before {
  content: "\e79e"
}

.el-icon-place:before {
  content: "\e709"
}

.el-icon-discover:before {
  content: "\e70a"
}

.el-icon-first-aid-kit:before {
  content: "\e70b"
}

.el-icon-trophy-1:before {
  content: "\e70c"
}

.el-icon-trophy:before {
  content: "\e70d"
}

.el-icon-medal:before {
  content: "\e70e"
}

.el-icon-medal-1:before {
  content: "\e70f"
}

.el-icon-stopwatch:before {
  content: "\e710"
}

.el-icon-mic:before {
  content: "\e711"
}

.el-icon-copy-document:before {
  content: "\e718"
}

.el-icon-full-screen:before {
  content: "\e719"
}

.el-icon-switch-button:before {
  content: "\e71b"
}

.el-icon-aim:before {
  content: "\e71c"
}

.el-icon-crop:before {
  content: "\e71d"
}

.el-icon-odometer:before {
  content: "\e71e"
}

.el-icon-time:before {
  content: "\e71f"
}

.el-icon-bangzhu:before {
  content: "\e724"
}

.el-icon-close-notification:before {
  content: "\e726"
}

.el-icon-microphone:before {
  content: "\e727"
}

.el-icon-turn-off-microphone:before {
  content: "\e728"
}

.el-icon-position:before {
  content: "\e729"
}

.el-icon-postcard:before {
  content: "\e72a"
}

.el-icon-message:before {
  content: "\e72b"
}

.el-icon-chat-line-square:before {
  content: "\e72d"
}

.el-icon-chat-dot-square:before {
  content: "\e72e"
}

.el-icon-chat-dot-round:before {
  content: "\e72f"
}

.el-icon-chat-square:before {
  content: "\e730"
}

.el-icon-chat-line-round:before {
  content: "\e731"
}

.el-icon-chat-round:before {
  content: "\e732"
}

.el-icon-set-up:before {
  content: "\e733"
}

.el-icon-turn-off:before {
  content: "\e734"
}

.el-icon-open:before {
  content: "\e735"
}

.el-icon-connection:before {
  content: "\e736"
}

.el-icon-link:before {
  content: "\e737"
}

.el-icon-cpu:before {
  content: "\e738"
}

.el-icon-thumb:before {
  content: "\e739"
}

.el-icon-female:before {
  content: "\e73a"
}

.el-icon-male:before {
  content: "\e73b"
}

.el-icon-guide:before {
  content: "\e73c"
}

.el-icon-news:before {
  content: "\e73e"
}

.el-icon-price-tag:before {
  content: "\e744"
}

.el-icon-discount:before {
  content: "\e745"
}

.el-icon-wallet:before {
  content: "\e747"
}

.el-icon-coin:before {
  content: "\e748"
}

.el-icon-money:before {
  content: "\e749"
}

.el-icon-bank-card:before {
  content: "\e74a"
}

.el-icon-box:before {
  content: "\e74b"
}

.el-icon-present:before {
  content: "\e74c"
}

.el-icon-sell:before {
  content: "\e6d5"
}

.el-icon-sold-out:before {
  content: "\e6d6"
}

.el-icon-shopping-bag-2:before {
  content: "\e74d"
}

.el-icon-shopping-bag-1:before {
  content: "\e74e"
}

.el-icon-shopping-cart-2:before {
  content: "\e74f"
}

.el-icon-shopping-cart-1:before {
  content: "\e750"
}

.el-icon-shopping-cart-full:before {
  content: "\e751"
}

.el-icon-smoking:before {
  content: "\e752"
}

.el-icon-no-smoking:before {
  content: "\e753"
}

.el-icon-house:before {
  content: "\e754"
}

.el-icon-table-lamp:before {
  content: "\e755"
}

.el-icon-school:before {
  content: "\e756"
}

.el-icon-office-building:before {
  content: "\e757"
}

.el-icon-toilet-paper:before {
  content: "\e758"
}

.el-icon-notebook-2:before {
  content: "\e759"
}

.el-icon-notebook-1:before {
  content: "\e75a"
}

.el-icon-files:before {
  content: "\e75b"
}

.el-icon-collection:before {
  content: "\e75c"
}

.el-icon-receiving:before {
  content: "\e75d"
}

.el-icon-suitcase-1:before {
  content: "\e760"
}

.el-icon-suitcase:before {
  content: "\e761"
}

.el-icon-film:before {
  content: "\e763"
}

.el-icon-collection-tag:before {
  content: "\e765"
}

.el-icon-data-analysis:before {
  content: "\e766"
}

.el-icon-pie-chart:before {
  content: "\e767"
}

.el-icon-data-board:before {
  content: "\e768"
}

.el-icon-data-line:before {
  content: "\e76d"
}

.el-icon-reading:before {
  content: "\e769"
}

.el-icon-magic-stick:before {
  content: "\e76a"
}

.el-icon-coordinate:before {
  content: "\e76b"
}

.el-icon-mouse:before {
  content: "\e76c"
}

.el-icon-brush:before {
  content: "\e76e"
}

.el-icon-headset:before {
  content: "\e76f"
}

.el-icon-umbrella:before {
  content: "\e770"
}

.el-icon-scissors:before {
  content: "\e771"
}

.el-icon-mobile:before {
  content: "\e773"
}

.el-icon-attract:before {
  content: "\e774"
}

.el-icon-monitor:before {
  content: "\e775"
}

.el-icon-search:before {
  content: "\e778"
}

.el-icon-takeaway-box:before {
  content: "\e77a"
}

.el-icon-paperclip:before {
  content: "\e77d"
}

.el-icon-printer:before {
  content: "\e77e"
}

.el-icon-document-add:before {
  content: "\e782"
}

.el-icon-document:before {
  content: "\e785"
}

.el-icon-document-checked:before {
  content: "\e786"
}

.el-icon-document-copy:before {
  content: "\e787"
}

.el-icon-document-delete:before {
  content: "\e788"
}

.el-icon-document-remove:before {
  content: "\e789"
}

.el-icon-tickets:before {
  content: "\e78b"
}

.el-icon-folder-checked:before {
  content: "\e77f"
}

.el-icon-folder-delete:before {
  content: "\e780"
}

.el-icon-folder-remove:before {
  content: "\e781"
}

.el-icon-folder-add:before {
  content: "\e783"
}

.el-icon-folder-opened:before {
  content: "\e784"
}

.el-icon-folder:before {
  content: "\e78a"
}

.el-icon-edit-outline:before {
  content: "\e764"
}

.el-icon-edit:before {
  content: "\e78c"
}

.el-icon-date:before {
  content: "\e78e"
}

.el-icon-c-scale-to-original:before {
  content: "\e7c6"
}

.el-icon-view:before {
  content: "\e6ce"
}

.el-icon-loading:before {
  content: "\e6cf"
}

.el-icon-rank:before {
  content: "\e6d1"
}

.el-icon-sort-down:before {
  content: "\e7c4"
}

.el-icon-sort-up:before {
  content: "\e7c5"
}

.el-icon-sort:before {
  content: "\e6d2"
}

.el-icon-finished:before {
  content: "\e6cd"
}

.el-icon-refresh-left:before {
  content: "\e6c7"
}

.el-icon-refresh-right:before {
  content: "\e6c8"
}

.el-icon-refresh:before {
  content: "\e6d0"
}

.el-icon-video-play:before {
  content: "\e7c0"
}

.el-icon-video-pause:before {
  content: "\e7c1"
}

.el-icon-d-arrow-right:before {
  content: "\e6dc"
}

.el-icon-d-arrow-left:before {
  content: "\e6dd"
}

.el-icon-arrow-up:before {
  content: "\e6e1"
}

.el-icon-arrow-down:before {
  content: "\e6df"
}

.el-icon-arrow-right:before {
  content: "\e6e0"
}

.el-icon-arrow-left:before {
  content: "\e6de"
}

.el-icon-top-right:before {
  content: "\e6e7"
}

.el-icon-top-left:before {
  content: "\e6e8"
}

.el-icon-top:before {
  content: "\e6e6"
}

.el-icon-bottom:before {
  content: "\e6eb"
}

.el-icon-right:before {
  content: "\e6e9"
}

.el-icon-back:before {
  content: "\e6ea"
}

.el-icon-bottom-right:before {
  content: "\e6ec"
}

.el-icon-bottom-left:before {
  content: "\e6ed"
}

.el-icon-caret-top:before {
  content: "\e78f"
}

.el-icon-caret-bottom:before {
  content: "\e790"
}

.el-icon-caret-right:before {
  content: "\e791"
}

.el-icon-caret-left:before {
  content: "\e792"
}

.el-icon-d-caret:before {
  content: "\e79a"
}

.el-icon-share:before {
  content: "\e793"
}

.el-icon-menu:before {
  content: "\e798"
}

.el-icon-s-grid:before {
  content: "\e7a6"
}

.el-icon-s-check:before {
  content: "\e7a7"
}

.el-icon-s-data:before {
  content: "\e7a8"
}

.el-icon-s-opportunity:before {
  content: "\e7aa"
}

.el-icon-s-custom:before {
  content: "\e7ab"
}

.el-icon-s-claim:before {
  content: "\e7ad"
}

.el-icon-s-finance:before {
  content: "\e7ae"
}

.el-icon-s-comment:before {
  content: "\e7af"
}

.el-icon-s-flag:before {
  content: "\e7b0"
}

.el-icon-s-marketing:before {
  content: "\e7b1"
}

.el-icon-s-shop:before {
  content: "\e7b4"
}

.el-icon-s-open:before {
  content: "\e7b5"
}

.el-icon-s-management:before {
  content: "\e7b6"
}

.el-icon-s-ticket:before {
  content: "\e7b7"
}

.el-icon-s-release:before {
  content: "\e7b8"
}

.el-icon-s-home:before {
  content: "\e7b9"
}

.el-icon-s-promotion:before {
  content: "\e7ba"
}

.el-icon-s-operation:before {
  content: "\e7bb"
}

.el-icon-s-unfold:before {
  content: "\e7bc"
}

.el-icon-s-fold:before {
  content: "\e7a9"
}

.el-icon-s-platform:before {
  content: "\e7bd"
}

.el-icon-s-order:before {
  content: "\e7be"
}

.el-icon-s-cooperation:before {
  content: "\e7bf"
}

.el-icon-bell:before {
  content: "\e725"
}

.el-icon-message-solid:before {
  content: "\e799"
}

.el-icon-video-camera:before {
  content: "\e772"
}

.el-icon-video-camera-solid:before {
  content: "\e796"
}

.el-icon-camera:before {
  content: "\e779"
}

.el-icon-camera-solid:before {
  content: "\e79b"
}

.el-icon-download:before {
  content: "\e77c"
}

.el-icon-upload2:before {
  content: "\e77b"
}

.el-icon-upload:before {
  content: "\e7c3"
}

.el-icon-picture-outline-round:before {
  content: "\e75f"
}

.el-icon-picture-outline:before {
  content: "\e75e"
}

.el-icon-picture:before {
  content: "\e79f"
}

.el-icon-close:before {
  content: "\e6db"
}

.el-icon-check:before {
  content: "\e6da"
}

.el-icon-plus:before {
  content: "\e6d9"
}

.el-icon-minus:before {
  content: "\e6d8"
}

.el-icon-help:before {
  content: "\e73d"
}

.el-icon-s-help:before {
  content: "\e7b3"
}

.el-icon-circle-close:before {
  content: "\e78d"
}

.el-icon-circle-check:before {
  content: "\e720"
}

.el-icon-circle-plus-outline:before {
  content: "\e723"
}

.el-icon-remove-outline:before {
  content: "\e722"
}

.el-icon-zoom-out:before {
  content: "\e776"
}

.el-icon-zoom-in:before {
  content: "\e777"
}

.el-icon-error:before {
  content: "\e79d"
}

.el-icon-success:before {
  content: "\e79c"
}

.el-icon-circle-plus:before {
  content: "\e7a0"
}

.el-icon-remove:before {
  content: "\e7a2"
}

.el-icon-info:before {
  content: "\e7a1"
}

.el-icon-question:before {
  content: "\e7a4"
}

.el-icon-warning-outline:before {
  content: "\e6c9"
}

.el-icon-warning:before {
  content: "\e7a3"
}

.el-icon-goods:before {
  content: "\e7c2"
}

.el-icon-s-goods:before {
  content: "\e7b2"
}

.el-icon-star-off:before {
  content: "\e717"
}

.el-icon-star-on:before {
  content: "\e797"
}

.el-icon-more-outline:before {
  content: "\e6cc"
}

.el-icon-more:before {
  content: "\e794"
}

.el-icon-phone-outline:before {
  content: "\e6cb"
}

.el-icon-phone:before {
  content: "\e795"
}

.el-icon-user:before {
  content: "\e6e3"
}

.el-icon-user-solid:before {
  content: "\e7a5"
}

.el-icon-setting:before {
  content: "\e6ca"
}

.el-icon-s-tools:before {
  content: "\e7ac"
}

.el-icon-delete:before {
  content: "\e6d7"
}

.el-icon-delete-solid:before {
  content: "\e7c9"
}

.el-icon-eleme:before {
  content: "\e7c7"
}

.el-icon-platform-eleme:before {
  content: "\e7ca"
}

.el-icon-loading {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite
}

.el-icon--right {
  margin-left: 5px
}

.el-icon--left {
  margin-right: 5px
}

@-webkit-keyframes rotating {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(1turn)
  }
}

@keyframes rotating {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(1turn)
  }
}

.screen-reader-only[data-v-8df86c38] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_select[data-v-8df86c38] {
  --base-select-bg: #fff
}

.base_select[data-v-8df86c38] .el-select {
  margin-top: 20px;
  width: 100%
}

@media (min-width:640px) {
  .base_select[data-v-8df86c38] .el-select {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .base_select[data-v-8df86c38] .el-select {
    margin-top: 20px
  }
}

@media (max-width:639px) {
  .base_select[data-v-8df86c38] .el-select {
    margin-top: 10px
  }
}

.base_select[data-v-8df86c38] .el-select:focus .el-input,
.base_select[data-v-8df86c38] .el-select:hover .el-input {
  box-shadow: 0 2px currentColor
}

.base_select[data-v-8df86c38] .el-input {
  border-bottom: 1px solid
}

.base_select[data-v-8df86c38] .el-input .el-select__caret {
  width: auto
}

.base_select[data-v-8df86c38] .el-input .el-input__suffix {
  right: 0;
  color: currentColor;
  display: flex;
  align-items: center
}

.base_select[data-v-8df86c38] .el-input .el-input__icon {
  color: currentColor
}

.base_select[data-v-8df86c38] .el-input.is-focus .el-input__inner {
  border-color: transparent;
  background: var(--base-select-bg) !important
}

.base_select[data-v-8df86c38] .el-input.is-focus .el-input__inner::-moz-placeholder {
  color: currentColor
}

.base_select[data-v-8df86c38] .el-input.is-focus .el-input__inner:-ms-input-placeholder {
  color: currentColor
}

.base_select[data-v-8df86c38] .el-input.is-focus .el-input__inner::placeholder {
  color: currentColor
}

.base_select[data-v-8df86c38] .el-input.is-focus .el-select__caret {
  color: currentColor;
  line-height: normal
}

.base_select[data-v-8df86c38] .el-input__inner {
  line-height: 1.7;
  font-family: "ITCBook", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal !important;
  background: var(--base-select-bg);
  padding: 0 25px 4px 0;
  border: none;
  color: currentColor;
  border-bottom: 1px solid var(--base-select-bg);
  border-radius: 0;
  height: auto;
  word-break: normal;
  font-size: 18px
}

@media (min-width:640px) and (max-width:939px) {
  .base_select[data-v-8df86c38] .el-input__inner {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .base_select[data-v-8df86c38] .el-input__inner {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

.base_select[data-v-8df86c38] .el-input__inner:focus {
  outline: 1px solid #ff69b4
}

.base_select[data-v-8df86c38] .el-input__inner::-moz-placeholder {
  opacity: 1;
  color: currentColor
}

.base_select[data-v-8df86c38] .el-input__inner:-ms-input-placeholder {
  opacity: 1;
  color: currentColor
}

.base_select[data-v-8df86c38] .el-input__inner::placeholder {
  opacity: 1;
  color: currentColor
}

.base_select[data-v-8df86c38] .el-icon-arrow-up:before {
  content: "\2023";
  transform: rotate(270deg);
  display: inline-block;
  font-size: 20px
}

.base_select[data-v-8df86c38] .el-icon-circle-close.el-input__icon {
  background: hsla(0, 0%, 52.2%, .1);
  border-radius: 50%;
  width: 23px !important;
  height: 23px
}

.base_select[data-v-8df86c38] .el-icon-circle-close.el-input__icon:before {
  content: "\00D7";
  font-size: 20px
}

.base_select[data-v-8df86c38] .el-select-dropdown {
  border: 1px solid #858585;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  background: var(--base-select-bg);
  color: currentColor
}

.base_select[data-v-8df86c38] .el-select-dropdown .el-select-dropdown__list {
  padding: 30px 0
}

.base_select[data-v-8df86c38] .el-select-dropdown .el-select-dropdown__item {
  line-height: 1.7;
  font-family: "ITCBook", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  padding: 0 30px;
  background: var(--base-select-bg);
  color: currentColor;
  font-size: 18px
}

@media (min-width:640px) and (max-width:939px) {
  .base_select[data-v-8df86c38] .el-select-dropdown .el-select-dropdown__item {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .base_select[data-v-8df86c38] .el-select-dropdown .el-select-dropdown__item {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

.base_select[data-v-8df86c38] .el-select-dropdown .el-select-dropdown__item:focus,
.base_select[data-v-8df86c38] .el-select-dropdown .el-select-dropdown__item:hover {
  color: #858585;
  background: #ff2154
}

.base_select[data-v-8df86c38] .el-select-dropdown .el-select-dropdown__item.hover {
  background: #ff2154;
  color: currentColor
}

.base_select[data-v-8df86c38] .el-select-dropdown .popper__arrow {
  display: none
}

.base_select[data-v-8df86c38] .el-scrollbar>.el-scrollbar__bar {
  opacity: 1
}

.base_select[data-v-8df86c38] .el-zoom-in-top-enter-active,
.base_select[data-v-8df86c38] .el-zoom-in-top-leave-active {
  opacity: 1;
  transition: opacity .45ms ease
}

.base_select[data-v-8df86c38] .el-zoom-in-top-enter,
.base_select[data-v-8df86c38] .el-zoom-in-top-leave-active {
  opacity: 0
}

.screen-reader-only[data-v-5ed90c9e] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.intro[data-v-5ed90c9e] {
  margin-top: 40px;
  text-align: left;
  margin-left: auto;
  margin-right: auto
}

@media (max-width:639px) {
  .intro[data-v-5ed90c9e] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .intro[data-v-5ed90c9e] {
    width: calc(-6.66667px + 66.66667%)
  }
}

@media (min-width:940px) {
  .intro[data-v-5ed90c9e] {
    width: calc(-8px + 80%)
  }
}

@media (min-width:640px) {
  .intro[data-v-5ed90c9e] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .intro[data-v-5ed90c9e] {
    margin-top: 60px
  }
}

.screen-reader-only[data-v-327f6f2d] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.privacy_body[data-v-327f6f2d] {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto
}

@media (min-width:640px) {
  .privacy_body[data-v-327f6f2d] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .privacy_body[data-v-327f6f2d] {
    margin-top: 60px
  }
}

@media (max-width:639px) {
  .privacy_body[data-v-327f6f2d] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .privacy_body[data-v-327f6f2d] {
    width: calc(-6.66667px + 66.66667%)
  }
}

@media (min-width:940px) {
  .privacy_body[data-v-327f6f2d] {
    width: calc(-13.33333px + 66.66667%)
  }
}

.screen-reader-only[data-v-1f0bce11] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

@media (max-width:639px) {
  .sitemap .nav_content--links[data-v-1f0bce11] {
    margin-left: 0
  }
}

.sitemap--title[data-v-1f0bce11] {
  text-align: center
}

.sitemap--section[data-v-1f0bce11] {
  margin-top: 50px
}

@media (min-width:640px) {
  .sitemap--section[data-v-1f0bce11] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .sitemap--section[data-v-1f0bce11] {
    margin-top: 100px
  }
}

.sitemap--section[data-v-1f0bce11] .base_link {
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.4;
  font-size: 20px
}

@media (min-width:640px) and (max-width:939px) {
  .sitemap--section[data-v-1f0bce11] .base_link {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .sitemap--section[data-v-1f0bce11] .base_link {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 400
  }
}

.sitemap--section[data-v-1f0bce11] .base_link:after,
.sitemap--section[data-v-1f0bce11] .base_link:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.sitemap--section[data-v-1f0bce11] .base_link:before {
  margin-bottom: -.27778em
}

.sitemap--section[data-v-1f0bce11] .base_link:after {
  margin-top: -.08333em
}

.sitemap--columns[data-v-1f0bce11] {
  margin-top: 40px
}

@media (min-width:640px) {
  .sitemap--columns[data-v-1f0bce11] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .sitemap--columns[data-v-1f0bce11] {
    margin-top: 60px
  }
}

@media (min-width:640px) {
  .sitemap--columns[data-v-1f0bce11] {
    display: flex;
    align-items: flex-start
  }
}

.sitemap--col[data-v-1f0bce11] {
  display: flex;
  flex-direction: column
}

@media (max-width:639px) {
  .sitemap--col[data-v-1f0bce11] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .sitemap--col[data-v-1f0bce11] {
    width: calc(6.66667px + 33.33333%)
  }
}

@media (min-width:940px) {
  .sitemap--col[data-v-1f0bce11] {
    width: calc(10px + 25%)
  }
}

.sitemap--col .base_link--wrap[data-v-1f0bce11] {
  margin-bottom: 30px
}

@media (min-width:640px) {
  .sitemap--col .base_link--wrap[data-v-1f0bce11] {
    margin-bottom: 30px
  }
}

@media (min-width:940px) {
  .sitemap--col .base_link--wrap[data-v-1f0bce11] {
    margin-bottom: 40px
  }
}

.sitemap--col .base_link--wrap[data-v-1f0bce11]:last-child {
  margin: 0
}

.sitemap--blog_grid[data-v-1f0bce11] {
  flex: 1;
  display: grid
}

@media (max-width:639px) {
  .sitemap--blog_grid[data-v-1f0bce11] {
    grid-template-columns: repeat(auto-fit, 100%);
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    grid-row-gap: 30px;
    row-gap: 30px
  }
}

@media (min-width:640px) and (max-width:939px) {
  .sitemap--blog_grid[data-v-1f0bce11] {
    grid-template-columns: repeat(auto-fit, calc(-10px + 50%));
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 30px;
    row-gap: 30px
  }
}

@media (min-width:940px) {
  .sitemap--blog_grid[data-v-1f0bce11] {
    grid-template-columns: repeat(auto-fit, calc(-26.66667px + 33.33333%));
    grid-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    grid-row-gap: 40px;
    row-gap: 40px
  }
}

@media (max-width:639px) {
  .sitemap--blog_grid[data-v-1f0bce11] {
    margin-top: 30px
  }
}

.sitemap--offers_grid[data-v-1f0bce11] {
  margin-top: 40px;
  display: grid
}

@media (min-width:640px) {
  .sitemap--offers_grid[data-v-1f0bce11] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .sitemap--offers_grid[data-v-1f0bce11] {
    margin-top: 60px
  }
}

@media (max-width:639px) {
  .sitemap--offers_grid[data-v-1f0bce11] {
    grid-template-columns: repeat(auto-fit, 100%);
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    grid-row-gap: 30px;
    row-gap: 30px
  }
}

@media (min-width:640px) and (max-width:939px) {
  .sitemap--offers_grid[data-v-1f0bce11] {
    grid-template-columns: repeat(auto-fit, calc(-13.33333px + 33.33333%));
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 30px;
    row-gap: 30px
  }
}

@media (min-width:940px) {
  .sitemap--offers_grid[data-v-1f0bce11] {
    grid-template-columns: repeat(auto-fit, calc(-30px + 25%));
    grid-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    grid-row-gap: 40px;
    row-gap: 40px
  }
}

.screen-reader-only[data-v-3dbbc61e] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.policies_body[data-v-3dbbc61e] {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto
}

@media (min-width:640px) {
  .policies_body[data-v-3dbbc61e] {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .policies_body[data-v-3dbbc61e] {
    margin-top: 60px
  }
}

@media (max-width:639px) {
  .policies_body[data-v-3dbbc61e] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .policies_body[data-v-3dbbc61e] {
    width: calc(-6.66667px + 66.66667%)
  }
}

@media (min-width:940px) {
  .policies_body[data-v-3dbbc61e] {
    width: calc(-13.33333px + 66.66667%)
  }
}

.screen-reader-only {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

/*! sanitize.css v8.0.0 | CC0 License | github.com/csstools/sanitize.css */
*,
:after,
:before {
  background-repeat: no-repeat
}

:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit
}

html {
  cursor: default;
  line-height: 1.15;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  word-break: break-word
}

body {
  margin: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  height: 0;
  overflow: visible
}

main {
  display: block
}

nav ol,
nav ul {
  list-style: none
}

pre {
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

code,
kbd,
samp {
  font-size: 1em
}

small {
  font-size: 80%
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle
}

audio,
video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

img {
  border-style: none
}

svg:not([fill]) {
  fill: currentColor
}

svg:not(:root) {
  overflow: hidden
}

table {
  border-collapse: collapse
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

button,
input,
select {
  margin: 0
}

button {
  overflow: visible;
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

fieldset {
  padding: .35em .75em .625em
}

input {
  overflow: visible
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal
}

progress {
  display: inline-block;
  vertical-align: baseline
}

select {
  text-transform: none
}

textarea {
  margin: 0;
  overflow: auto;
  resize: vertical
}

[type=checkbox],
[type=radio] {
  padding: 0
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}

::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

::-moz-focus-inner {
  border-style: none;
  padding: 0
}

:-moz-focusring {
  outline: 1px dotted ButtonText
}

:-moz-ui-invalid {
  box-shadow: none
}

details,
dialog {
  display: block
}

dialog {
  background-color: #fff;
  border: solid;
  color: #000;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content
}

dialog:not([open]) {
  display: none
}

summary {
  display: list-item
}

canvas {
  display: inline-block
}

template {
  display: none
}

[tabindex],
a,
area,
button,
input,
label,
select,
summary,
textarea {
  touch-action: manipulation
}

[hidden] {
  display: none
}

[aria-busy=true] {
  cursor: progress
}

[aria-controls] {
  cursor: pointer
}

[aria-disabled=true],
[disabled] {
  cursor: not-allowed
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute
}

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
  flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-container-pointer-events {
  touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-container-3d {
  perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}

@font-face {
  font-family: "AcuminPro";
  font-style: normal;
  font-weight: 400;
  src: url(https://oso.co/_nuxt/fonts/AcuminPro-Regular.c6afbc2.woff2) format("woff2"), url(https://oso.co/_nuxt/fonts/AcuminPro-Regular.5261ef0.woff) format("woff")
}

@font-face {
  font-family: "CanelaReg";
  font-style: normal;
  font-weight: 400;
  src: url(https://oso.co/_nuxt/fonts/Canela-Regular-Web.20f3941.woff2) format("woff2"), url(https://oso.co/_nuxt/fonts/Canela-Regular-Web.75a43c7.woff) format("woff")
}

@font-face {
  font-family: "ITCMedium";
  font-style: normal;
  font-weight: 400;
  src: url(https://oso.co/_nuxt/fonts/ITC-Legacy-Medium.eda7570.woff2) format("woff2"), url(https://oso.co/_nuxt/fonts/ITC-Legacy-Medium.9725745.woff) format("woff")
}

@font-face {
  font-family: "ITCBook";
  font-style: normal;
  font-weight: 400;
  src: url(https://oso.co/_nuxt/fonts/ITC-Legacy-Book.55e4d6f.woff2) format("woff2"), url(https://oso.co/_nuxt/fonts/ITC-Legacy-Book.fcef584.woff) format("woff")
}

@font-face {
  font-family: "ITCBold";
  font-style: normal;
  font-weight: 400;
  src: url(https://oso.co/_nuxt/fonts/ITC-Legacy-Bold.5dddab5.woff2) format("woff2"), url(https://oso.co/_nuxt/fonts/ITC-Legacy-Bold.e92c1d9.woff) format("woff")
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent
}

*,
:after,
:before {
  box-sizing: border-box;
  font-size: inherit
}

::selection {
  background-color: #ff69b4;
  color: #fff
}

::-moz-selection {
  background-color: #ff69b4;
  color: #fff
}

body,
html {
  margin: 0;
  padding: 0;
  font-family: "AcuminPro", Helvetica, sans-serif;
  background-color: #fff
}

a,
a:visited {
  color: currentColor
}

code,
pre {
  padding: .2em .3em;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.4;
  color: #fff;
  background-color: #000;
  transition: color .3s, background-color .3s
}

pre {
  display: inline-block;
  white-space: pre-wrap;
  padding: 1em;
  border-radius: 8px
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  font-style: normal
}

h1,
h2,
h3,
h4,
h5,
h6,
ol.list_reset,
ul.list_reset {
  margin: 0;
  padding: 0
}

ol.list_reset,
ol.list_reset li,
ul.list_reset,
ul.list_reset li {
  list-style-type: none
}

@-webkit-keyframes anim-scale-fade-up {

  0%,
  to {
    transform-origin: center center
  }

  0% {
    opacity: 0;
    transform: scale(.9)
  }

  to {
    opacity: 1;
    transform: scale(1)
  }
}

@keyframes anim-scale-fade-up {

  0%,
  to {
    transform-origin: center center
  }

  0% {
    opacity: 0;
    transform: scale(.9)
  }

  to {
    opacity: 1;
    transform: scale(1)
  }
}

@-webkit-keyframes anim-fade-in-up {
  0% {
    transform: translateY(100%);
    opacity: 0
  }

  75% {
    opacity: 1
  }

  to {
    transform: translateY(0)
  }
}

@keyframes anim-fade-in-up {
  0% {
    transform: translateY(100%);
    opacity: 0
  }

  75% {
    opacity: 1
  }

  to {
    transform: translateY(0)
  }
}

@-webkit-keyframes anim-slide-in-left {
  0% {
    transform: translateX(-100%);
    opacity: 0
  }

  1% {
    opacity: 1
  }

  to {
    transform: translateX(0)
  }
}

@keyframes anim-slide-in-left {
  0% {
    transform: translateX(-100%);
    opacity: 0
  }

  1% {
    opacity: 1
  }

  to {
    transform: translateX(0)
  }
}

@media print {
  .site_header {
    position: absolute !important;
    top: 0 !important
  }

  .the_page {
    margin-top: 100px !important;
    margin-bottom: 0 !important;
    min-height: 0 !important
  }

  .arrangement_tiles--slot_pagination,
  .filter_bar,
  .filter_list,
  .nav_trigger,
  .notification_banner,
  .simple_slider,
  .site_footer,
  .site_header--nav {
    display: none !important
  }

  .arrangement_basic--inner {
    display: block !important
  }

  .arrangement_basic--inner>div {
    width: 100% !important
  }

  .base_image {
    max-width: 50vw !important
  }

  .base_tile--slot_image {
    padding-top: 0 !important
  }

  .base_tile--slot_image .base_image {
    position: static !important
  }

  .base_tile--slot_image img {
    display: block !important;
    max-height: 50vw !important;
    overflow: hidden !important
  }

  * {
    -webkit-animation-duration: .1s !important;
    animation-duration: .1s !important;
    -webkit-animation-delay: .1s !important;
    animation-delay: .1s !important;
    -webkit-print-color-adjust: exact
  }
}

.el-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  font-size: 14px
}

.el-textarea__inner {
  display: block;
  resize: vertical;
  padding: 5px 15px;
  line-height: 1.5;
  box-sizing: border-box;
  width: 100%;
  font-size: inherit;
  color: #606266;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-textarea__inner:-ms-input-placeholder {
  color: #c0c4cc
}

.el-textarea__inner::-moz-placeholder {
  color: #c0c4cc
}

.el-textarea__inner::placeholder {
  color: #c0c4cc
}

.el-textarea__inner:hover {
  border-color: #c0c4cc
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: #409eff
}

.el-textarea .el-input__count {
  color: #909399;
  background: #fff;
  position: absolute;
  font-size: 12px;
  bottom: 5px;
  right: 10px
}

.el-textarea.is-disabled .el-textarea__inner {
  background-color: #f5f7fa;
  border-color: #e4e7ed;
  color: #c0c4cc;
  cursor: not-allowed
}

.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
  color: #c0c4cc
}

.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder {
  color: #c0c4cc
}

.el-textarea.is-disabled .el-textarea__inner::placeholder {
  color: #c0c4cc
}

.el-textarea.is-exceed .el-textarea__inner {
  border-color: #f56c6c
}

.el-textarea.is-exceed .el-input__count {
  color: #f56c6c
}

.el-input {
  position: relative;
  font-size: 14px;
  display: inline-block;
  width: 100%
}

.el-input::-webkit-scrollbar {
  z-index: 11;
  width: 6px
}

.el-input::-webkit-scrollbar:horizontal {
  height: 6px
}

.el-input::-webkit-scrollbar-thumb {
  border-radius: 5px;
  width: 6px;
  background: #b4bccc
}

.el-input::-webkit-scrollbar-corner,
.el-input::-webkit-scrollbar-track {
  background: #fff
}

.el-input::-webkit-scrollbar-track-piece {
  background: #fff;
  width: 6px
}

.el-input .el-input__clear {
  color: #c0c4cc;
  font-size: 14px;
  cursor: pointer;
  transition: color .2s cubic-bezier(.645, .045, .355, 1)
}

.el-input .el-input__clear:hover {
  color: #909399
}

.el-input .el-input__count {
  height: 100%;
  display: inline-flex;
  align-items: center;
  color: #909399;
  font-size: 12px
}

.el-input .el-input__count .el-input__count-inner {
  background: #fff;
  line-height: normal;
  display: inline-block;
  padding: 0 5px
}

.el-input__inner {
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #dcdfe6;
  box-sizing: border-box;
  color: #606266;
  display: inline-block;
  font-size: inherit;
  height: 40px;
  line-height: 40px;
  outline: 0;
  padding: 0 15px;
  transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
  width: 100%
}

.el-input__prefix,
.el-input__suffix {
  position: absolute;
  top: 0;
  -webkit-transition: all .3s;
  text-align: center;
  height: 100%;
  color: #c0c4cc
}

.el-input__inner::-ms-reveal {
  display: none
}

.el-input__inner:-ms-input-placeholder {
  color: #c0c4cc
}

.el-input__inner::-moz-placeholder {
  color: #c0c4cc
}

.el-input__inner::placeholder {
  color: #c0c4cc
}

.el-input__inner:hover {
  border-color: #c0c4cc
}

.el-input.is-active .el-input__inner,
.el-input__inner:focus {
  border-color: #409eff;
  outline: 0
}

.el-input__suffix {
  right: 5px;
  transition: all .3s;
  pointer-events: none
}

.el-input__suffix-inner {
  pointer-events: all
}

.el-input__prefix {
  left: 5px;
  transition: all .3s
}

.el-input__icon {
  height: 100%;
  width: 25px;
  text-align: center;
  transition: all .3s;
  line-height: 40px
}

.el-input__icon:after {
  content: "";
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle
}

.el-input__validateIcon {
  pointer-events: none
}

.el-input.is-disabled .el-input__inner {
  background-color: #f5f7fa;
  border-color: #e4e7ed;
  color: #c0c4cc;
  cursor: not-allowed
}

.el-input.is-disabled .el-input__inner:-ms-input-placeholder {
  color: #c0c4cc
}

.el-input.is-disabled .el-input__inner::-moz-placeholder {
  color: #c0c4cc
}

.el-input.is-disabled .el-input__inner::placeholder {
  color: #c0c4cc
}

.el-input.is-disabled .el-input__icon {
  cursor: not-allowed
}

.el-input.is-exceed .el-input__inner {
  border-color: #f56c6c
}

.el-input.is-exceed .el-input__suffix .el-input__count {
  color: #f56c6c
}

.el-input--suffix .el-input__inner {
  padding-right: 30px
}

.el-input--prefix .el-input__inner {
  padding-left: 30px
}

.el-input--medium {
  font-size: 14px
}

.el-input--medium .el-input__inner {
  height: 36px;
  line-height: 36px
}

.el-input--medium .el-input__icon {
  line-height: 36px
}

.el-input--small {
  font-size: 13px
}

.el-input--small .el-input__inner {
  height: 32px;
  line-height: 32px
}

.el-input--small .el-input__icon {
  line-height: 32px
}

.el-input--mini {
  font-size: 12px
}

.el-input--mini .el-input__inner {
  height: 28px;
  line-height: 28px
}

.el-input--mini .el-input__icon {
  line-height: 28px
}

.el-input-group {
  line-height: normal;
  display: inline-table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0
}

.el-input-group>.el-input__inner {
  vertical-align: middle;
  display: table-cell
}

.el-input-group__append,
.el-input-group__prepend {
  background-color: #f5f7fa;
  color: #909399;
  vertical-align: middle;
  display: table-cell;
  position: relative;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  padding: 0 20px;
  width: 1px;
  white-space: nowrap
}

.el-input-group--prepend .el-input__inner,
.el-input-group__append {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.el-input-group--append .el-input__inner,
.el-input-group__prepend {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.el-input-group__append:focus,
.el-input-group__prepend:focus {
  outline: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-select,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-select {
  display: inline-block;
  margin: -10px -20px
}

.el-input-group__append button.el-button,
.el-input-group__append div.el-select .el-input__inner,
.el-input-group__append div.el-select:hover .el-input__inner,
.el-input-group__prepend button.el-button,
.el-input-group__prepend div.el-select .el-input__inner,
.el-input-group__prepend div.el-select:hover .el-input__inner {
  border-color: transparent;
  background-color: transparent;
  color: inherit;
  border-top: 0;
  border-bottom: 0
}

.el-input-group__append .el-button,
.el-input-group__append .el-input,
.el-input-group__prepend .el-button,
.el-input-group__prepend .el-input {
  font-size: inherit
}

.el-input-group__prepend {
  border-right: 0
}

.el-input-group__append {
  border-left: 0
}

.el-input-group--append .el-select .el-input.is-focus .el-input__inner,
.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
  border-color: transparent
}

.el-input__inner::-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.el-form--inline .el-form-item,
.el-form--inline .el-form-item__content {
  display: inline-block;
  vertical-align: top
}

.el-form-item:after,
.el-form-item__content:after {
  clear: both
}

.el-form--label-left .el-form-item__label {
  text-align: left
}

.el-form--label-top .el-form-item__label {
  float: none;
  display: inline-block;
  text-align: left;
  padding: 0 0 10px
}

.el-form--inline .el-form-item {
  margin-right: 10px
}

.el-form--inline .el-form-item__label {
  float: none;
  display: inline-block
}

.el-form--inline.el-form--label-top .el-form-item__content {
  display: block
}

.el-form-item {
  margin-bottom: 22px
}

.el-form-item:after,
.el-form-item:before {
  display: table;
  content: ""
}

.el-form-item .el-form-item {
  margin-bottom: 0
}

.el-form-item--mini.el-form-item,
.el-form-item--small.el-form-item {
  margin-bottom: 18px
}

.el-form-item .el-input__validateIcon {
  display: none
}

.el-form-item--medium .el-form-item__content,
.el-form-item--medium .el-form-item__label {
  line-height: 36px
}

.el-form-item--small .el-form-item__content,
.el-form-item--small .el-form-item__label {
  line-height: 32px
}

.el-form-item--small .el-form-item__error {
  padding-top: 2px
}

.el-form-item--mini .el-form-item__content,
.el-form-item--mini .el-form-item__label {
  line-height: 28px
}

.el-form-item--mini .el-form-item__error {
  padding-top: 1px
}

.el-form-item__label-wrap {
  float: left
}

.el-form-item__label-wrap .el-form-item__label {
  display: inline-block;
  float: none
}

.el-form-item__label {
  text-align: right;
  vertical-align: middle;
  float: left;
  font-size: 14px;
  color: #606266;
  line-height: 40px;
  padding: 0 12px 0 0;
  box-sizing: border-box
}

.el-form-item__content {
  line-height: 40px;
  position: relative;
  font-size: 14px
}

.el-form-item__content:after,
.el-form-item__content:before {
  display: table;
  content: ""
}

.el-form-item__content .el-input-group {
  vertical-align: top
}

.el-form-item__error {
  color: #f56c6c;
  font-size: 12px;
  line-height: 1;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  left: 0
}

.el-form-item__error--inline {
  position: relative;
  top: auto;
  left: auto;
  display: inline-block;
  margin-left: 10px
}

.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,
.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px
}

.el-form-item.is-error .el-input__inner,
.el-form-item.is-error .el-input__inner:focus,
.el-form-item.is-error .el-textarea__inner,
.el-form-item.is-error .el-textarea__inner:focus {
  border-color: #f56c6c
}

.el-form-item.is-error .el-input-group__append .el-input__inner,
.el-form-item.is-error .el-input-group__prepend .el-input__inner {
  border-color: transparent
}

.el-form-item.is-error .el-input__validateIcon {
  color: #f56c6c
}

.el-form-item--feedback .el-input__validateIcon {
  display: inline-block
}

.screen-reader-only[data-v-036e72c4] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.fade-enter-active[data-v-036e72c4],
.fade-leave-active[data-v-036e72c4] {
  transition: opacity .3s
}

.fade-enter[data-v-036e72c4],
.fade-leave-to[data-v-036e72c4] {
  opacity: 0
}

.the_loader[data-v-036e72c4] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #000;
  font-size: 0;
  z-index: 9999;
  -webkit-animation-name: loading-bar-data-v-036e72c4;
  animation-name: loading-bar-data-v-036e72c4;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

@-webkit-keyframes loading-bar-data-v-036e72c4 {
  0% {
    width: 0
  }

  50% {
    width: 100%;
    margin-left: 0
  }

  to {
    width: 0;
    margin-left: 100%
  }
}

@keyframes loading-bar-data-v-036e72c4 {
  0% {
    width: 0
  }

  50% {
    width: 100%;
    margin-left: 0
  }

  to {
    width: 0;
    margin-left: 100%
  }
}

.screen-reader-only[data-v-6bdc45a5] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.site_wrap[data-v-6bdc45a5] {
  position: relative
}

.screen-reader-only[data-v-bd06fbaa] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.site_header[data-v-bd06fbaa] {
  height: 90px;
  width: 100vw;
  background-color: #fff;
  color: #000;
  position: fixed;
  top: 0;
  z-index: 201;
  transform: translateY(-100%);
  transition: transform .3s, background-color .3s linear .4s
}

@media (min-width:940px) {
  .site_header[data-v-bd06fbaa] {
    height: 150px
  }
}

.site_header.top[data-v-bd06fbaa] {
  transform: none;
  background-color: #fff;
  color: #000;
  transition-delay: 0s
}

.site_header.transparent.top[data-v-bd06fbaa] {
  background: transparent;
  color: #fff;
  transition-delay: 0s
}

.site_header.peeking[data-v-bd06fbaa]:not(.top) {
  transform: none;
  background: #000;
  color: #fff;
  transition: transform .3s linear .1s, background-color 0s
}

.site_header.sticky-transparent[data-v-bd06fbaa] {
  transform: none;
  background: transparent !important;
  color: #fff;
  position: absolute;
  top: 50px;
  height: 100%;
  width: 100%;
  pointer-events: none
}

@media (max-width:939px) {
  .site_header.sticky-transparent[data-v-bd06fbaa] {
    top: 20px
  }
}

.site_header.sticky-transparent .site_header--inner[data-v-bd06fbaa] {
  align-items: flex-start
}

@media (max-width:639px) {
  .site_header.sticky-transparent .site_header--inner[data-v-bd06fbaa] {
    justify-content: flex-end
  }
}

.site_header.sticky-transparent[data-v-bd06fbaa] .site_header--logo {
  height: calc(100vh - 70px);
  display: block;
  pointer-events: auto
}

@media (max-width:639px) {
  .site_header.sticky-transparent[data-v-bd06fbaa] .site_header--logo {
    position: absolute;
    left: 25px
  }
}

.site_header.sticky-transparent[data-v-bd06fbaa] .site_header--logo .logo {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  display: block
}

@media (max-width:939px) {
  .site_header.sticky-transparent[data-v-bd06fbaa] .site_header--logo .logo {
    top: 30px
  }
}

.site_header.sticky-transparent[data-v-bd06fbaa] .site_header--nav {
  height: calc(100vh + 30px);
  display: block;
  pointer-events: none
}

@media (min-width:940px) {
  .site_header.sticky-transparent[data-v-bd06fbaa] .site_header--nav {
    height: 100vh
  }
}

.site_header.sticky-transparent[data-v-bd06fbaa] .site_header--nav .nav_content--wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  height: 50px;
  pointer-events: auto
}

@media (max-width:939px) {
  .site_header.sticky-transparent[data-v-bd06fbaa] .site_header--nav .nav_content--wrapper {
    top: 20px
  }
}

.site_header.sticky-transparent.sticky[data-v-bd06fbaa] {
  top: 100vh
}

.site_header.sticky-transparent.sticky .site_header--nav[data-v-bd06fbaa] {
  height: 100%
}

.site_header.sticky-transparent.sticky[data-v-bd06fbaa] .site_header--logo {
  height: auto;
  margin-top: -70px
}

@media (max-width:639px) {
  .site_header.sticky-transparent.sticky[data-v-bd06fbaa] .site_header--logo {
    margin-top: -50px
  }
}

.site_header.sticky-transparent.sticky[data-v-bd06fbaa] .nav_content--wrapper {
  top: 0
}

.site_header.sticky-transparent.sticky[data-v-bd06fbaa] .offers {
  display: block
}

.site_header.sticky-transparent.sticky[data-v-bd06fbaa] .nav_content--cta {
  border-color: #fff;
  border-color: var(--property-color, #fff);
  background: #000;
  background: var(--property-color, #000)
}

.site_header.nav_open[data-v-bd06fbaa] {
  color: #fff
}

.site_header .container[data-v-bd06fbaa] {
  height: 100%
}

@media (min-width:940px) {
  .site_header .container[data-v-bd06fbaa] {
    max-width: none;
    padding: 0 50px
  }
}

.site_header--subnav_close[data-v-bd06fbaa] {
  position: absolute
}

.nav_skip[data-v-bd06fbaa] {
  position: fixed;
  top: 0;
  left: 10000px;
  padding: 20px;
  color: #000;
  background: #fff
}

.nav_skip[data-v-bd06fbaa]:focus {
  left: 0;
  z-index: 1000
}

.site_header--inner[data-v-bd06fbaa] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between
}

.site_header--logo[data-v-bd06fbaa] {
  display: flex;
  z-index: 51
}

.site_header--nav[data-v-bd06fbaa] {
  display: flex
}

.screen-reader-only[data-v-abd7f582] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.container[data-v-abd7f582] {
  margin: 0 auto;
  max-width: calc(100vw - 50px)
}

@media (min-width:640px) {
  .container[data-v-abd7f582] {
    max-width: calc(100vw - 100px)
  }
}

@media (min-width:940px) {
  .container[data-v-abd7f582] {
    max-width: calc(100vw - 300px)
  }
}

@media (min-width:1600px) {
  .container[data-v-abd7f582] {
    max-width: 1300px
  }
}

@media (max-width:1299px) {
  .container-no_margin[data-v-abd7f582] {
    max-width: none !important
  }
}

@media (min-width:1300px) {
  .container-no_margin[data-v-abd7f582] {
    max-width: 1300px
  }
}

.container-no_max_width[data-v-abd7f582] {
  max-width: calc(100vw - 40px)
}

@media (min-width:640px) {
  .container-no_max_width[data-v-abd7f582] {
    max-width: calc(100vw - 80px)
  }
}

.screen-reader-only[data-v-48673a35] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.logo[data-v-48673a35] {
  display: flex;
  align-items: center
}

.logo[data-v-48673a35]:hover {
  color: var(--logo-hover-color)
}

.logo svg[data-v-48673a35] {
  width: 100px;
  height: 30px;
  transition: color .4s
}

@media (min-width:640px) {
  .logo svg[data-v-48673a35] {
    width: 150px;
    height: 50px
  }
}

.site_header-is_peeking:not(.site_header-is_top) .logo svg[data-v-48673a35] {
  transition: .1ms
}

.screen-reader-only[data-v-09ed534e] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.marquee_container[data-v-09ed534e] {
  width: 100%;
  flex: 1;
  min-height: .8em;
  font-size: 260px
}

.marquee.marquee[data-v-09ed534e] {
  display: flex;
  align-items: flex-end;
  height: 100%;
  position: relative
}

.marquee.marquee[data-v-09ed534e] .marquee--inner h1 {
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}

.nav_content--wrapper[data-v-09ed534e] {
  display: flex
}

.nav_content {
  position: fixed;
  padding-top: 100px;
  top: 0;
  left: 0;
  width: 100vw;
  right: 0;
  bottom: 0;
  z-index: 50;
  background: #000;
  /* opacity: 0; */
  transition: opacity .5s;
  pointer-events: none
}

/*
.nav_content .nav_content--links {
  visibility: hidden;
} */

.nav_content.active[data-v-09ed534e] {
  opacity: 1;
  pointer-events: auto
}

.nav_content.active[data-v-09ed534e] .marquee--inner h1 {
  -webkit-animation-play-state: running;
  animation-play-state: running
}

.nav_content.active .nav_content--links[data-v-09ed534e] {
  visibility: visible
}

.nav_content--inner[data-v-09ed534e] {
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column
}

.nav_content--inner[data-v-09ed534e]::-webkit-scrollbar {
  background: #000
}

.nav_content--inner[data-v-09ed534e]::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 1ex
}

.nav_content--inner .container[data-v-09ed534e] {
  width: 100%
}

.nav_content--aux[data-v-09ed534e] {
  display: flex;
  align-items: center
}

.nav_content--aux .offers[data-v-09ed534e] {
  padding-bottom: 1px
}

@media (max-width:639px) {
  .nav_content--aux .offers[data-v-09ed534e] {
    display: none
  }
}

.nav_content--cta.base_link--wrap[data-v-09ed534e] {
  cursor: pointer;
  padding: 0 20px;
  height: 50px;
  display: flex;
  align-items: center;
  margin: 0 20px;
  border: 1px solid;
  transition: background-color .1s
}

.nav_content--cta.base_link--wrap[data-v-09ed534e] .base_link {
  transition: color .1s
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .nav_content--cta.base_link--wrap[data-v-09ed534e]:focus,
  .nav_content--cta.base_link--wrap[data-v-09ed534e]:hover {
    background: #000;
    color: #fff;
    outline: none
  }

  .peeking .nav_content--cta.base_link--wrap[data-v-09ed534e]:focus,
  .peeking .nav_content--cta.base_link--wrap[data-v-09ed534e]:hover,
  .transparent .nav_content--cta.base_link--wrap[data-v-09ed534e]:focus,
  .transparent .nav_content--cta.base_link--wrap[data-v-09ed534e]:hover {
    background: #fff;
    color: #000
  }

  .nav_content--cta.base_link--wrap[focus-within][data-v-09ed534e] {
    background: #000;
    color: #fff
  }

  .nav_content--cta.base_link--wrap[data-v-09ed534e]:focus-within {
    background: #000;
    color: #fff
  }

  .peeking .nav_content--cta.base_link--wrap[focus-within][data-v-09ed534e],
  .transparent .nav_content--cta.base_link--wrap[focus-within][data-v-09ed534e] {
    background: #fff;
    color: #000
  }

  .peeking .nav_content--cta.base_link--wrap[data-v-09ed534e]:focus-within,
  .transparent .nav_content--cta.base_link--wrap[data-v-09ed534e]:focus-within {
    background: #fff;
    color: #000
  }

  .nav_content--cta.base_link--wrap.focus-visible[data-v-09ed534e],
  .nav_content--cta.base_link--wrap[data-v-09ed534e]:focus-visible {
    background: #000;
    color: #fff;
    outline: 3px solid #ff69b4
  }

  .peeking .nav_content--cta.base_link--wrap.focus-visible[data-v-09ed534e],
  .peeking .nav_content--cta.base_link--wrap[data-v-09ed534e]:focus-visible,
  .transparent .nav_content--cta.base_link--wrap.focus-visible[data-v-09ed534e],
  .transparent .nav_content--cta.base_link--wrap[data-v-09ed534e]:focus-visible {
    background: #fff;
    color: #000
  }
}

@media (min-width:640px) {
  .nav_content--cta.base_link--wrap[data-v-09ed534e] {
    margin: 0 40px
  }
}

.nav_content--cta.base_link--wrap[data-v-09ed534e] button {
  line-height: normal
}

.burger[data-v-09ed534e] {
  z-index: 51;
  display: inline-block;
  cursor: pointer;
  transition: transform .3s
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .burger[data-v-09ed534e]:focus,
  .burger[data-v-09ed534e]:hover {
    outline: none
  }

  .burger[data-v-09ed534e]:focus,
  .burger[data-v-09ed534e]:hover,
  .burger[focus-within][data-v-09ed534e] {
    transform: scale(1.1) translateY(-2px)
  }

  .burger[data-v-09ed534e]:focus-within {
    transform: scale(1.1) translateY(-2px)
  }

  .burger.focus-visible[data-v-09ed534e],
  .burger[data-v-09ed534e]:focus-visible {
    transform: scale(1.1) translateY(-2px);
    outline: 3px solid #ff69b4
  }
}

.burger.active .burger_inner[data-v-09ed534e] {
  transform: rotate(45deg);
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.burger.active .burger_inner[data-v-09ed534e]:before {
  top: 0;
  opacity: 0;
  transition: top 75ms ease, opacity 75ms ease .12s
}

.burger.active .burger_inner[data-v-09ed534e]:after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s
}

.burger_box[data-v-09ed534e] {
  width: 37px;
  height: 7px;
  display: inline-block;
  position: relative
}

.burger_inner[data-v-09ed534e] {
  display: block;
  top: 50%;
  margin-top: -2px;
  transition-duration: 75ms;
  transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.burger_inner[data-v-09ed534e],
.burger_inner[data-v-09ed534e]:after,
.burger_inner[data-v-09ed534e]:before {
  width: 37px;
  height: 2px;
  background-color: currentColor;
  position: absolute;
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: ease
}

.burger_inner[data-v-09ed534e]:after,
.burger_inner[data-v-09ed534e]:before {
  content: "";
  display: block
}

.burger_inner[data-v-09ed534e]:before {
  top: -10px;
  transition: top 75ms ease .12s, opacity 75ms ease
}

.burger_inner[data-v-09ed534e]:after {
  bottom: -10px;
  transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19)
}

.screen-reader-only[data-v-0e72de56] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.nav_content--links[data-v-0e72de56] {
  margin-top: 50px
}

@media (min-width:640px) {
  .nav_content--links[data-v-0e72de56] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .nav_content--links[data-v-0e72de56] {
    margin-top: 100px
  }
}

@media (max-width:639px) {
  .nav_content--links[data-v-0e72de56] {
    margin-left: calc(2.5px + 25%)
  }
}

@media (min-width:640px) and (max-width:939px) {
  .nav_content--links[data-v-0e72de56] {
    margin-left: 0
  }
}

@media (min-width:940px) {
  .nav_content--links[data-v-0e72de56] {
    margin-left: calc(6.66667px + 16.66667%)
  }
}

@media (max-width:639px) {
  .nav_content--links[data-v-0e72de56] {
    width: auto
  }
}

@media (min-width:640px) and (max-width:939px) {
  .nav_content--links[data-v-0e72de56] {
    width: 100%
  }
}

@media (min-width:940px) {
  .nav_content--links[data-v-0e72de56] {
    width: calc(-10px + 75%)
  }
}

@media (min-width:640px) {
  .nav_content--links[data-v-0e72de56] {
    display: flex;
    justify-content: space-between
  }
}

.nav_content--col[data-v-0e72de56] {
  margin: 0;
  padding: 0
}

.nav_content--col[data-v-0e72de56],
.nav_content--col li[data-v-0e72de56] {
  list-style-type: none
}

@media (max-width:639px) {
  .nav_content--col[data-v-0e72de56] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .nav_content--col[data-v-0e72de56] {
    width: calc(-13.33333px + 33.33333%)
  }
}

@media (min-width:940px) {
  .nav_content--col[data-v-0e72de56] {
    width: calc(-26.66667px + 33.33333%)
  }
}

.nav_content--col[data-v-0e72de56] li {
  margin-bottom: 30px
}

@media (min-width:640px) {
  .nav_content--col[data-v-0e72de56] li {
    margin-bottom: 30px
  }
}

@media (min-width:940px) {
  .nav_content--col[data-v-0e72de56] li {
    margin-bottom: 40px
  }
}

.nav_content--col[data-v-0e72de56] .base_link.base_link {
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.4;
  font-size: 20px
}

@media (min-width:640px) and (max-width:939px) {
  .nav_content--col[data-v-0e72de56] .base_link.base_link {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .nav_content--col[data-v-0e72de56] .base_link.base_link {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 400
  }
}

.nav_content--col[data-v-0e72de56] .base_link.base_link:after,
.nav_content--col[data-v-0e72de56] .base_link.base_link:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.nav_content--col[data-v-0e72de56] .base_link.base_link:before {
  margin-bottom: -.27778em
}

.nav_content--col[data-v-0e72de56] .base_link.base_link:after {
  margin-top: -.08333em
}

.nav_content--col .typo_small[data-v-0e72de56] {
  display: block
}

.nav_content--col.small[data-v-0e72de56] li {
  display: inherit
}

.nav_content--col.small .typo_small[data-v-0e72de56] {
  margin-bottom: 30px;
  color: #858585
}

@media (min-width:640px) {
  .nav_content--col.small .typo_small[data-v-0e72de56] {
    margin-bottom: 30px
  }
}

@media (min-width:940px) {
  .nav_content--col.small .typo_small[data-v-0e72de56] {
    margin-bottom: 40px
  }
}

.nav_content--col.small[data-v-0e72de56] .base_link {
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  line-height: 1.5
}

.nav_content--col.small[data-v-0e72de56] .base_link:after,
.nav_content--col.small[data-v-0e72de56] .base_link:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.nav_content--col.small[data-v-0e72de56] .base_link:before {
  margin-bottom: -.41667em
}

.nav_content--col.small[data-v-0e72de56] .base_link:after {
  margin-top: -.38889em
}

.bullet[data-v-0e72de56] {
  padding-left: 20px;
  position: relative
}

.bullet[data-v-0e72de56]:before {
  content: "";
  height: 5px;
  width: 5px;
  background: currentColor;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px
}

.bullet .typo_small[data-v-0e72de56] {
  margin: 0
}

.screen-reader-only[data-v-ddcb5dc2] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_link--wrap[data-v-ddcb5dc2] {
  display: inline-block;
  cursor: pointer
}

.base_link[data-v-ddcb5dc2] {
  text-decoration: none;
  cursor: pointer
}

.base_link[data-v-ddcb5dc2] svg {
  width: 20px
}

.base_link[data-v-ddcb5dc2]:not(.base_link-child_underline) {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: color .3s, background-size .3s;
  transition-timing-function: cubic-bezier(.89, .03, .21, .92)
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_link[data-v-ddcb5dc2]:not(.base_link-child_underline):focus,
  .base_link[data-v-ddcb5dc2]:not(.base_link-child_underline):hover {
    background-size: 0 1px;
    background-position-x: 100%;
    outline: none
  }

  .base_link:not(.base_link-child_underline)[focus-within][data-v-ddcb5dc2] {
    background-size: 0 1px;
    background-position-x: 100%
  }

  .base_link[data-v-ddcb5dc2]:not(.base_link-child_underline):focus-within {
    background-size: 0 1px;
    background-position-x: 100%
  }

  .base_link:not(.base_link-child_underline).focus-visible[data-v-ddcb5dc2],
  .base_link[data-v-ddcb5dc2]:not(.base_link-child_underline):focus-visible {
    background-size: 0 1px;
    background-position-x: 100%;
    outline: 3px solid #ff69b4
  }
}

.base_link:not(.base_link-child_underline).base_link-start_blank[data-v-ddcb5dc2] {
  background-size: 0 1px
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_link:not(.base_link-child_underline).base_link-start_blank[data-v-ddcb5dc2]:focus,
  .base_link:not(.base_link-child_underline).base_link-start_blank[data-v-ddcb5dc2]:hover {
    background-size: 100% 1px;
    background-position-x: 0;
    outline: none
  }

  .base_link:not(.base_link-child_underline).base_link-start_blank[focus-within][data-v-ddcb5dc2] {
    background-size: 100% 1px;
    background-position-x: 0
  }

  .base_link:not(.base_link-child_underline).base_link-start_blank[data-v-ddcb5dc2]:focus-within {
    background-size: 100% 1px;
    background-position-x: 0
  }

  .base_link:not(.base_link-child_underline).base_link-start_blank.focus-visible[data-v-ddcb5dc2],
  .base_link:not(.base_link-child_underline).base_link-start_blank[data-v-ddcb5dc2]:focus-visible {
    background-size: 100% 1px;
    background-position-x: 0;
    outline: 3px solid #ff69b4
  }
}

.base_link.base_link-child_underline[data-v-ddcb5dc2] .base_link--child_underline {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: color .3s, background-size .3s;
  transition-timing-function: cubic-bezier(.89, .03, .21, .92)
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_link.base_link-child_underline[data-v-ddcb5dc2] .base_link--child_underline:focus,
  .base_link.base_link-child_underline[data-v-ddcb5dc2] .base_link--child_underline:hover {
    background-size: 0 1px;
    background-position-x: 100%;
    outline: none
  }

  .base_link.base_link-child_underline[data-v-ddcb5dc2] .base_link--child_underline[focus-within] {
    background-size: 0 1px;
    background-position-x: 100%
  }

  .base_link.base_link-child_underline[data-v-ddcb5dc2] .base_link--child_underline:focus-within {
    background-size: 0 1px;
    background-position-x: 100%
  }

  .base_link.base_link-child_underline[data-v-ddcb5dc2] .base_link--child_underline.focus-visible,
  .base_link.base_link-child_underline[data-v-ddcb5dc2] .base_link--child_underline:focus-visible {
    background-size: 0 1px;
    background-position-x: 100%;
    outline: 3px solid #ff69b4
  }
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_link.base_link-child_underline[data-v-ddcb5dc2]:focus .base_link--child_underline,
  .base_link.base_link-child_underline[data-v-ddcb5dc2]:hover .base_link--child_underline {
    background-size: 0 1px;
    outline: none
  }

  .base_link.base_link-child_underline[focus-within][data-v-ddcb5dc2] .base_link--child_underline {
    background-size: 0 1px
  }

  .base_link.base_link-child_underline[data-v-ddcb5dc2]:focus-within .base_link--child_underline {
    background-size: 0 1px
  }

  .base_link.base_link-child_underline.focus-visible[data-v-ddcb5dc2] .base_link--child_underline,
  .base_link.base_link-child_underline[data-v-ddcb5dc2]:focus-visible .base_link--child_underline {
    background-size: 0 1px;
    outline: 3px solid #ff69b4
  }
}

.base_link.base_link-start_blank.base_link-child_underline[data-v-ddcb5dc2] .base_link--child_underline {
  background-size: 0 1px
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_link.base_link-start_blank.base_link-child_underline[data-v-ddcb5dc2]:focus .base_link--child_underline,
  .base_link.base_link-start_blank.base_link-child_underline[data-v-ddcb5dc2]:hover .base_link--child_underline {
    background-size: 100% 1px;
    outline: none
  }

  .base_link.base_link-start_blank.base_link-child_underline[focus-within][data-v-ddcb5dc2] .base_link--child_underline {
    background-size: 100% 1px
  }

  .base_link.base_link-start_blank.base_link-child_underline[data-v-ddcb5dc2]:focus-within .base_link--child_underline {
    background-size: 100% 1px
  }

  .base_link.base_link-start_blank.base_link-child_underline.focus-visible[data-v-ddcb5dc2] .base_link--child_underline,
  .base_link.base_link-start_blank.base_link-child_underline[data-v-ddcb5dc2]:focus-visible .base_link--child_underline {
    background-size: 100% 1px;
    outline: 3px solid #ff69b4
  }
}

.base_link-no_underline[data-v-ddcb5dc2],
.base_link-no_underline[data-v-ddcb5dc2] .base_link--child_underline {
  background-size: 0 !important
}

.base_link[data-v-ddcb5dc2] {
  line-height: 1.7;
  font-family: "ITCBook", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-size: 18px
}

@media (min-width:640px) and (max-width:939px) {
  .base_link[data-v-ddcb5dc2] {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .base_link[data-v-ddcb5dc2] {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_link[data-v-ddcb5dc2]:focus .base_tile-fixed_aspect .base_image img,
  .base_link[data-v-ddcb5dc2]:hover .base_tile-fixed_aspect .base_image img {
    transform: scale(1.05);
    outline: none
  }

  .base_link[focus-within][data-v-ddcb5dc2] .base_tile-fixed_aspect .base_image img {
    transform: scale(1.05)
  }

  .base_link[data-v-ddcb5dc2]:focus-within .base_tile-fixed_aspect .base_image img {
    transform: scale(1.05)
  }

  .base_link.focus-visible[data-v-ddcb5dc2] .base_tile-fixed_aspect .base_image img,
  .base_link[data-v-ddcb5dc2]:focus-visible .base_tile-fixed_aspect .base_image img {
    transform: scale(1.05);
    outline: 3px solid #ff69b4
  }

  .base_link[data-v-ddcb5dc2]:focus .base_image img,
  .base_link[data-v-ddcb5dc2]:hover .base_image img {
    transform: scale(1.05);
    outline: none
  }

  .base_link[focus-within][data-v-ddcb5dc2] .base_image img {
    transform: scale(1.05)
  }

  .base_link[data-v-ddcb5dc2]:focus-within .base_image img {
    transform: scale(1.05)
  }

  .base_link.focus-visible[data-v-ddcb5dc2] .base_image img,
  .base_link[data-v-ddcb5dc2]:focus-visible .base_image img {
    transform: scale(1.05);
    outline: 3px solid #ff69b4
  }
}

.base_link.base_link-text_crop[data-v-ddcb5dc2] {
  line-height: 1.7
}

.base_link.base_link-text_crop[data-v-ddcb5dc2]:after,
.base_link.base_link-text_crop[data-v-ddcb5dc2]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.base_link.base_link-text_crop[data-v-ddcb5dc2]:before {
  margin-bottom: -.41667em
}

.base_link.base_link-text_crop[data-v-ddcb5dc2]:after {
  margin-top: -.27778em
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_link-subtle_hover[data-v-ddcb5dc2]:focus .base_image img,
  .base_link-subtle_hover[data-v-ddcb5dc2]:hover .base_image img {
    transform: scale(1.025);
    outline: none
  }

  .base_link-subtle_hover[focus-within][data-v-ddcb5dc2] .base_image img {
    transform: scale(1.025)
  }

  .base_link-subtle_hover[data-v-ddcb5dc2]:focus-within .base_image img {
    transform: scale(1.025)
  }

  .base_link-subtle_hover.focus-visible[data-v-ddcb5dc2] .base_image img,
  .base_link-subtle_hover[data-v-ddcb5dc2]:focus-visible .base_image img {
    transform: scale(1.025);
    outline: 3px solid #ff69b4
  }
}

.base_link--wrap.base_link-button_styles[data-v-ddcb5dc2] {
  padding: 0;
  margin: 0;
  background: none;
  color: currentColor;
  display: inline-block;
  cursor: pointer;
  transition: background-color .1s;
  white-space: nowrap;
  border: 1px solid
}

.base_link--wrap.base_link-button_styles[data-v-ddcb5dc2]:focus {
  outline: none
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_link--wrap.base_link-button_styles[data-v-ddcb5dc2]:focus,
  .base_link--wrap.base_link-button_styles[data-v-ddcb5dc2]:hover {
    background-color: #000;
    color: #fff;
    outline: none
  }

  .base_link--wrap.base_link-button_styles[focus-within][data-v-ddcb5dc2] {
    background-color: #000;
    color: #fff
  }

  .base_link--wrap.base_link-button_styles[data-v-ddcb5dc2]:focus-within {
    background-color: #000;
    color: #fff
  }

  .base_link--wrap.base_link-button_styles.focus-visible[data-v-ddcb5dc2],
  .base_link--wrap.base_link-button_styles[data-v-ddcb5dc2]:focus-visible {
    background-color: #000;
    color: #fff;
    outline: 3px solid #ff69b4
  }
}

.base_link--wrap.base_link-button_styles .base_link[data-v-ddcb5dc2] {
  transition: color .1s
}

.base_link--wrap.base_link-button_styles>*[data-v-ddcb5dc2] {
  line-height: 1.5;
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  display: inline-block;
  height: 100%;
  padding: 20px 30px
}

svg.new-window-icon[data-v-ddcb5dc2] {
  position: relative;
  top: -1px;
  height: 11px;
  margin-left: 2px;
  width: 11px
}

svg.new-window-icon g[data-v-ddcb5dc2] {
  fill: currentColor
}

.screen-reader-only[data-v-0c5dc5a1] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.typo_small[data-v-0c5dc5a1] {
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  line-height: 1.5
}

.typo_small[data-v-0c5dc5a1]:after,
.typo_small[data-v-0c5dc5a1]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_small[data-v-0c5dc5a1]:before {
  margin-bottom: -.41667em
}

.typo_small[data-v-0c5dc5a1]:after {
  margin-top: -.38889em
}

.typo_small.variant-2[data-v-0c5dc5a1] {
  line-height: 1.5;
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  font-size: 11px
}

.screen-reader-only[data-v-0f72f9ac] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.contact_links[data-v-0f72f9ac] {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column
}

.contact_links[data-v-0f72f9ac],
.contact_links li[data-v-0f72f9ac] {
  list-style-type: none
}

.contact_links[data-v-0f72f9ac] .base_modal--trigger {
  display: flex
}

.contact_links[data-v-0f72f9ac] .base_link {
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  line-height: 1.5
}

.contact_links[data-v-0f72f9ac] .base_link:after,
.contact_links[data-v-0f72f9ac] .base_link:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.contact_links[data-v-0f72f9ac] .base_link:before {
  margin-bottom: -.41667em
}

.contact_links[data-v-0f72f9ac] .base_link:after {
  margin-top: -.38889em
}

.screen-reader-only[data-v-88000910] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.no-focus[data-v-88000910] {
  outline: none
}

.base_modal[data-v-88000910] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, .8);
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity .5s
}

.base_modal.active[data-v-88000910] {
  opacity: 1;
  pointer-events: auto
}

.base_modal.active .base_modal--inner[data-v-88000910] {
  opacity: 1
}

.base_modal--nav[data-v-88000910] {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.base_modal--inner[data-v-88000910] {
  margin: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  overflow-y: scroll;
  opacity: 0;
  transition: opacity .3s ease-in-out .1s
}

@media (min-width:640px) {
  .base_modal--inner[data-v-88000910] {
    margin: 50px
  }
}

@media (min-width:940px) {
  .base_modal--inner[data-v-88000910] {
    margin: 60px
  }
}

.base_modal--inner.black[data-v-88000910] {
  margin: 0;
  background: #000;
  color: #fff;
  padding: 50px
}

.base_modal--close[data-v-88000910] {
  position: absolute;
  top: 30px;
  right: 30px
}

@media (min-width:640px) {
  .base_modal--close[data-v-88000910] {
    top: 30px
  }
}

@media (min-width:940px) {
  .base_modal--close[data-v-88000910] {
    top: 40px
  }
}

@media (min-width:640px) {
  .base_modal--close[data-v-88000910] {
    right: 30px
  }
}

@media (min-width:940px) {
  .base_modal--close[data-v-88000910] {
    right: 40px
  }
}

.black .base_modal--close[data-v-88000910] {
  position: static
}

.base_modal--close[data-v-88000910] .base_link {
  display: flex;
  align-items: center
}

@media (max-width:639px) {
  .base_modal--close[data-v-88000910] .base_link {
    flex-direction: column
  }

  .base_modal--close[data-v-88000910] .base_link .typo_small {
    order: 2;
    margin-top: 20px
  }
}

.base_modal--close svg[data-v-88000910] {
  margin-left: 10px;
  width: 26px;
  height: 26px
}

.screen-reader-only[data-v-df14c704] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.social_links[data-v-df14c704] {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column
}

.social_links[data-v-df14c704],
.social_links li[data-v-df14c704] {
  list-style-type: none
}

.social_links[data-v-df14c704] .base_link {
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  line-height: 1.5
}

.social_links[data-v-df14c704] .base_link:after,
.social_links[data-v-df14c704] .base_link:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.social_links[data-v-df14c704] .base_link:before {
  margin-bottom: -.41667em
}

.social_links[data-v-df14c704] .base_link:after {
  margin-top: -.38889em
}

.screen-reader-only[data-v-5622084f] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.marquee[data-v-5622084f] {
  height: .8em
}

.marquee[data-v-5622084f],
.marquee--inner[data-v-5622084f] {
  overflow: hidden;
  width: 100%;
  display: inline-block
}

.marquee--inner[data-v-5622084f] {
  color: currentColor;
  position: absolute;
  white-space: nowrap
}

.marquee--inner h1[data-v-5622084f] {
  display: inline-block;
  padding: 0 25px;
  -webkit-animation: marquee-data-v-5622084f 10s linear infinite;
  animation: marquee-data-v-5622084f 10s linear infinite
}

@-webkit-keyframes marquee-data-v-5622084f {
  0% {
    transform: translateZ(0)
  }

  to {
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes marquee-data-v-5622084f {
  0% {
    transform: translateZ(0)
  }

  to {
    transform: translate3d(-100%, 0, 0)
  }
}

.screen-reader-only[data-v-68538f14] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.typo_large[data-v-68538f14] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 62px;
  font-weight: 400;
  line-height: .8;
  font-size: 180px;
  text-transform: uppercase
}

@media (min-width:640px) {
  .typo_large[data-v-68538f14] {
    font-size: 230px
  }
}

@media (min-width:940px) {
  .typo_large[data-v-68538f14] {
    font-size: 260px
  }
}

.screen-reader-only[data-v-183b558c] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.the_page[data-v-183b558c] {
  position: relative;
  z-index: 101;
  min-height: 100vh
}

@media (max-width:639px) {
  .the_page[data-v-183b558c] {
    margin: auto !important
  }
}

.the_page.bottom_padding[data-v-183b558c] {
  padding-bottom: 50px
}

@media (min-width:640px) {
  .the_page.bottom_padding[data-v-183b558c] {
    padding-bottom: 80px
  }
}

@media (min-width:940px) {
  .the_page.bottom_padding[data-v-183b558c] {
    padding-bottom: 100px
  }
}

.screen-reader-only[data-v-47efa90a] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.hero[data-v-47efa90a] {
  position: relative;
  height: 100vh
}

.hero--inner[data-v-47efa90a] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  -webkit-animation-name: anim-slide-in-left;
  animation-name: anim-slide-in-left;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}

@media (min-width:640px) {
  .hero--inner[data-v-47efa90a] {
    align-items: center;
    flex-direction: row
  }
}

.hero--inner.loaded[data-v-47efa90a],
.hero--inner.loaded .hero--content[data-v-47efa90a] {
  -webkit-animation-play-state: running;
  animation-play-state: running
}

.hero--content[data-v-47efa90a] {
  -webkit-animation-name: anim-fade-in-up;
  animation-name: anim-fade-in-up;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
  animation-timing-function: cubic-bezier(.25, .46, .45, .94);
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  z-index: 101;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  position: relative
}

@media (max-width:639px) {
  .hero--content[data-v-47efa90a] {
    position: absolute;
    height: 100%;
    justify-content: center
  }
}

.hero--content[data-v-47efa90a] .subhead {
  position: absolute;
  bottom: 0;
  transform: translateY(calc(100% + 30px))
}

@media (min-width:940px) {
  .hero--content[data-v-47efa90a] .subhead {
    transform: translateY(calc(100% + 40px))
  }
}

.hero--image.hero--image.base_image[data-v-47efa90a] {
  margin: 0;
  height: 100%
}

@media (max-width:639px) {
  .hero--image.hero--image.base_image[data-v-47efa90a] {
    display: none
  }

  .hero--image.hero--image.base_image[data-v-47efa90a]:nth-child(-n+3) {
    display: block
  }

  .hero--image.hero--image.base_image[data-v-47efa90a]:nth-child(-n+3) img {
    height: 100%
  }
}

@media (min-width:640px) {
  .hero--image.hero--image.base_image[data-v-47efa90a] {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    -webkit-animation-name: fadeinout-data-v-47efa90a;
    animation-name: fadeinout-data-v-47efa90a;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
  }

  .hero--image.hero--image.base_image img[data-v-47efa90a] {
    height: 100%
  }
}

.blog .hero--image.hero--image.base_image[data-v-47efa90a] {
  -webkit-animation: none;
  animation: none
}

@media (min-width:640px) {
  .blog .hero--image.hero--image.base_image[data-v-47efa90a] {
    display: none
  }
}

.blog .hero--image.hero--image.base_image[data-v-47efa90a]:first-child {
  display: flex
}

@-webkit-keyframes fadeinout-data-v-47efa90a {
  0% {
    opacity: 0;
    z-index: 100
  }

  2% {
    opacity: 1
  }

  98% {
    opacity: 1
  }

  to {
    opacity: 0;
    z-index: 1
  }
}

@keyframes fadeinout-data-v-47efa90a {
  0% {
    opacity: 0;
    z-index: 100
  }

  2% {
    opacity: 1
  }

  98% {
    opacity: 1
  }

  to {
    opacity: 0;
    z-index: 1
  }
}

.screen-reader-only[data-v-943f0f62] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_image[data-v-943f0f62] {
  background-color: #161616;
  overflow: hidden
}

.base_image.base_image-object_fit[data-v-943f0f62] {
  display: flex;
  width: 100%
}

.base_image.base_image-ratioed[data-v-943f0f62] {
  position: relative
}

.base_image img[data-v-943f0f62] {
  width: 100%;
  max-width: 100%;
  transition: opacity 1s cubic-bezier(.215, .61, .355, 1), transform 1s cubic-bezier(.215, .61, .355, 1)
}

.base_image img.lazyload[data-v-943f0f62],
.base_image img.lazyloading[data-v-943f0f62] {
  opacity: 0
}

.base_image-object_fit img[data-v-943f0f62] {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover"
}

.base_image-ratioed img[data-v-943f0f62] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}

.screen-reader-only[data-v-62b5a5b4] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.images_intro[data-v-62b5a5b4] {
  background: #000;
  color: #fff;
  position: relative;
  overflow: hidden
}

.images_intro:hover .images[data-v-62b5a5b4] {
  opacity: .999
}

.images_intro:hover .text-wrap.white[data-v-62b5a5b4] {
  z-index: 1
}

.images_intro .container[data-v-62b5a5b4] {
  height: 100%
}

.images_intro--inner[data-v-62b5a5b4] {
  display: flex;
  align-items: center;
  margin: 0 auto;
  min-height: 100vh;
  text-align: center;
  position: relative;
  pointer-events: none
}

@media (max-width:639px) {
  .images_intro--inner[data-v-62b5a5b4] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .images_intro--inner[data-v-62b5a5b4] {
    width: calc(-3.33333px + 83.33333%)
  }
}

@media (min-width:940px) {
  .images_intro--inner[data-v-62b5a5b4] {
    width: calc(-6.66667px + 83.33333%)
  }
}

@media (hover:none) and (pointer:coarse) {
  .images_intro--inner[data-v-62b5a5b4] {
    margin-top: 50px;
    margin-bottom: 50px
  }
}

@media (max-width:639px) {
  .images_intro--inner[data-v-62b5a5b4] {
    margin-top: 50px;
    margin-bottom: 50px
  }
}

.images_intro--inner .text-wrap[data-v-62b5a5b4] {
  position: absolute
}

.images_intro--inner .text-wrap.white[data-v-62b5a5b4] {
  color: #fff;
  z-index: 3
}

.images_intro--inner .text-wrap.black[data-v-62b5a5b4] {
  color: #000;
  transition: -webkit-clip-path .2s;
  transition: clip-path .2s;
  transition: clip-path .2s, -webkit-clip-path .2s;
  z-index: 2
}

@media (hover:none) and (pointer:coarse) {
  .images_intro--inner .text-wrap.black[data-v-62b5a5b4] {
    display: none
  }
}

@media (max-width:639px) {
  .images_intro--inner .text-wrap.black[data-v-62b5a5b4] {
    display: none
  }
}

.images_intro--inner .text-wrap .base_link--wrap[data-v-62b5a5b4] {
  margin-top: 30px;
  pointer-events: auto
}

@media (min-width:640px) {
  .images_intro--inner .text-wrap .base_link--wrap[data-v-62b5a5b4] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .images_intro--inner .text-wrap .base_link--wrap[data-v-62b5a5b4] {
    margin-top: 40px
  }
}

.images_intro--inner .text-wrap[data-v-62b5a5b4] span {
  white-space: nowrap
}

.images[data-v-62b5a5b4] {
  position: absolute;
  height: 300px;
  width: 300px;
  top: 0;
  left: 0;
  transition: transform .2s;
  pointer-events: none;
  z-index: 0;
  opacity: .001
}

@media (hover:none) and (pointer:coarse) {
  .images[data-v-62b5a5b4] {
    display: none
  }
}

@media (max-width:639px) {
  .images[data-v-62b5a5b4] {
    display: none
  }
}

.images .base_image[data-v-62b5a5b4] {
  height: 100%;
  position: absolute;
  background: none;
  opacity: .001
}

.images .base_image.active[data-v-62b5a5b4] {
  opacity: .999
}

.images .base_image[data-v-62b5a5b4] img {
  border-radius: 50%
}

.image--not_touch_device[data-v-62b5a5b4] {
  display: none
}

@media (hover:none) and (pointer:coarse) {
  .image--not_touch_device[data-v-62b5a5b4] {
    display: block;
    height: 256px;
    width: 256px;
    margin: 50px auto 0
  }
}

@media (max-width:639px) {
  .image--not_touch_device[data-v-62b5a5b4] {
    display: block;
    height: 256px;
    width: 256px;
    margin: 50px auto 0
  }
}

.image--not_touch_device .base_image[data-v-62b5a5b4] {
  background: none
}

.screen-reader-only {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_markdown h1 {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-size: 52px;
  font-size: 42px
}

@media (min-width:640px) and (max-width:939px) {
  .base_markdown h1 {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 62px;
    font-weight: 400;
    font-size: 52px
  }
}

@media (min-width:940px) {
  .base_markdown h1 {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 62px;
    font-weight: 400
  }
}

.base_markdown h2 {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 52px;
  font-weight: 400;
  font-size: 42px;
  font-size: 36px
}

@media (min-width:640px) and (max-width:939px) {
  .base_markdown h2 {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 52px;
    font-weight: 400;
    font-size: 42px
  }
}

@media (min-width:940px) {
  .base_markdown h2 {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 52px;
    font-weight: 400
  }
}

.base_markdown h3 {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 400;
  font-size: 26px
}

@media (min-width:640px) and (max-width:939px) {
  .base_markdown h3 {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .base_markdown h3 {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400
  }
}

.base_markdown h4 {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 400;
  font-size: 20px
}

@media (min-width:640px) and (max-width:939px) {
  .base_markdown h4 {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .base_markdown h4 {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 400
  }
}

.base_markdown h5 {
  line-height: 1.1;
  font-family: "ITCMedium", Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 400;
  font-size: 24px;
  font-size: 20px
}

@media (min-width:640px) and (max-width:939px) {
  .base_markdown h5 {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400;
    font-size: 24px
  }
}

@media (min-width:940px) {
  .base_markdown h5 {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400
  }
}

.base_markdown h6 {
  line-height: 1.1;
  font-family: "ITCMedium", Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400;
  font-size: 20px
}

@media (min-width:640px) and (max-width:939px) {
  .base_markdown h6 {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 400;
    font-size: 20px
  }
}

@media (min-width:940px) {
  .base_markdown h6 {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 400
  }
}

.base_markdown h1,
.base_markdown h2,
.base_markdown h3,
.base_markdown h4 {
  line-height: 1.4
}

.base_markdown h1:after,
.base_markdown h1:before,
.base_markdown h2:after,
.base_markdown h2:before,
.base_markdown h3:after,
.base_markdown h3:before,
.base_markdown h4:after,
.base_markdown h4:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.base_markdown h1:before,
.base_markdown h2:before,
.base_markdown h3:before,
.base_markdown h4:before {
  margin-bottom: -.27778em
}

.base_markdown h1:after,
.base_markdown h2:after,
.base_markdown h3:after,
.base_markdown h4:after {
  margin-top: -.08333em
}

.base_markdown p {
  font-family: "ITCBook", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.7;
  font-size: 18px
}

@media (min-width:640px) and (max-width:939px) {
  .base_markdown p {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .base_markdown p {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

.base_markdown p:after,
.base_markdown p:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.base_markdown p:before {
  margin-bottom: -.41667em
}

.base_markdown p:after {
  margin-top: -.27778em
}

.base_markdown p:first-of-type {
  margin-top: 0
}

.base_markdown blockquote,
.base_markdown blockquote p {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 400;
  margin: 0;
  font-size: 26px
}

@media (min-width:640px) and (max-width:939px) {

  .base_markdown blockquote,
  .base_markdown blockquote p {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400
  }
}

@media (min-width:940px) {

  .base_markdown blockquote,
  .base_markdown blockquote p {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400
  }
}

.base_markdown ol p:after,
.base_markdown ol p:before {
  content: none
}

.base_markdown ul {
  line-height: 1.7;
  font-family: "ITCBook", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  list-style: none;
  padding: 0;
  font-size: 18px
}

@media (min-width:640px) and (max-width:939px) {
  .base_markdown ul {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .base_markdown ul {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

.base_markdown ul li {
  padding-left: 40px;
  position: relative
}

.base_markdown ul li:before {
  content: "•";
  font-size: 14px;
  position: absolute;
  left: 20px;
  top: .3em
}

.screen-reader-only[data-v-45993996] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_reveal[data-v-45993996],
.base_tile[data-v-45993996] {
  position: relative
}

.base_tile[data-v-45993996] {
  margin-top: 30px;
  display: block
}

@media (min-width:640px) {
  .base_tile[data-v-45993996] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .base_tile[data-v-45993996] {
    margin-top: 40px
  }
}

.base_tile.featured[data-v-45993996] {
  margin-top: 50px
}

@media (min-width:640px) {
  .base_tile.featured[data-v-45993996] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .base_tile.featured[data-v-45993996] {
    margin-top: 100px
  }
}

.base_tile--content[data-v-45993996] {
  padding-bottom: 30px;
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  color: #fff
}

@media (min-width:640px) {
  .base_tile--content[data-v-45993996] {
    padding-bottom: 30px
  }
}

@media (min-width:940px) {
  .base_tile--content[data-v-45993996] {
    padding-bottom: 40px
  }
}

.base_tile--content.with-button[data-v-45993996] {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px
}

@media (min-width:640px) {
  .base_tile--content.with-button[data-v-45993996] {
    padding-top: 50px
  }
}

@media (min-width:940px) {
  .base_tile--content.with-button[data-v-45993996] {
    padding-top: 60px
  }
}

@media (min-width:640px) {
  .base_tile--content.with-button[data-v-45993996] {
    padding-bottom: 50px
  }
}

@media (min-width:940px) {
  .base_tile--content.with-button[data-v-45993996] {
    padding-bottom: 60px
  }
}

.featured .base_tile--content[data-v-45993996] {
  padding-bottom: 40px
}

@media (min-width:640px) {
  .featured .base_tile--content[data-v-45993996] {
    padding-bottom: 50px
  }
}

@media (min-width:940px) {
  .featured .base_tile--content[data-v-45993996] {
    padding-bottom: 60px
  }
}

.featured .base_tile--content.with-button[data-v-45993996] {
  padding-top: 50px;
  padding-bottom: 50px
}

@media (min-width:640px) {
  .featured .base_tile--content.with-button[data-v-45993996] {
    padding-top: 80px
  }
}

@media (min-width:940px) {
  .featured .base_tile--content.with-button[data-v-45993996] {
    padding-top: 100px
  }
}

@media (min-width:640px) {
  .featured .base_tile--content.with-button[data-v-45993996] {
    padding-bottom: 80px
  }
}

@media (min-width:940px) {
  .featured .base_tile--content.with-button[data-v-45993996] {
    padding-bottom: 100px
  }
}

.base_tile--content .typo_paragraph[data-v-45993996] {
  margin-top: 20px
}

@media (min-width:640px) {
  .base_tile--content .typo_paragraph[data-v-45993996] {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .base_tile--content .typo_paragraph[data-v-45993996] {
    margin-top: 20px
  }
}

.book_link.base_link--wrap[data-v-45993996] {
  bottom: 40px;
  position: absolute;
  color: #fff;
  left: 50%;
  transform: translate(-50%)
}

@media (min-width:640px) {
  .book_link.base_link--wrap[data-v-45993996] {
    bottom: 50px
  }
}

@media (min-width:940px) {
  .book_link.base_link--wrap[data-v-45993996] {
    bottom: 60px
  }
}

.book_link.base_link--wrap.featured[data-v-45993996] {
  bottom: 50px
}

@media (min-width:640px) {
  .book_link.base_link--wrap.featured[data-v-45993996] {
    bottom: 80px
  }
}

@media (min-width:940px) {
  .book_link.base_link--wrap.featured[data-v-45993996] {
    bottom: 100px
  }
}

.base_tile--content_title[data-v-45993996] {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end
}

@media (max-width:639px) {
  .base_tile--image.base_image[data-v-45993996] {
    padding-top: 106% !important
  }
}

.screen-reader-only[data-v-77fc7880] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_reveal[data-v-77fc7880] .page_header--inner {
  -webkit-animation-name: anim-fade-in-up;
  animation-name: anim-fade-in-up;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
  animation-timing-function: cubic-bezier(.25, .46, .45, .94);
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}

.base_reveal.revealed[data-v-77fc7880] .base_image,
.base_reveal.revealed[data-v-77fc7880] .page_header--inner {
  -webkit-animation-play-state: running;
  animation-play-state: running
}

.base_reveal[data-v-77fc7880] .base_image {
  -webkit-animation-name: anim-scale-fade-up;
  animation-name: anim-scale-fade-up;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}

.screen-reader-only[data-v-6fca2a33] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.typo_header[data-v-6fca2a33] {
  display: inline-block
}

.typo_header.text-crop[data-v-6fca2a33] {
  line-height: 1.4
}

.typo_header.text-crop[data-v-6fca2a33]:after,
.typo_header.text-crop[data-v-6fca2a33]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_header.text-crop[data-v-6fca2a33]:before {
  margin-bottom: -.27778em
}

.typo_header.text-crop[data-v-6fca2a33]:after {
  margin-top: -.08333em
}

.typo_header .display_block[data-v-6fca2a33] {
  display: block
}

.typo_header.margin[data-v-6fca2a33] {
  margin-top: 2em
}

.typo_header-variant_1[data-v-6fca2a33] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 62px;
  font-weight: 400;
  font-size: 52px;
  font-size: 42px
}

@media (min-width:640px) and (max-width:939px) {
  .typo_header-variant_1[data-v-6fca2a33] {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 62px;
    font-weight: 400;
    font-size: 52px
  }
}

@media (min-width:940px) {
  .typo_header-variant_1[data-v-6fca2a33] {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 62px;
    font-weight: 400
  }
}

.typo_header-variant_1_sm[data-v-6fca2a33] {
  font-size: 62px;
  font-size: 52px;
  font-size: 42px
}

.typo_header-variant_1_md[data-v-6fca2a33],
.typo_header-variant_1_sm[data-v-6fca2a33] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-weight: 400
}

.typo_header-variant_1_md[data-v-6fca2a33] {
  font-size: 62px;
  font-size: 52px
}

.typo_header-variant_1_lg[data-v-6fca2a33] {
  font-size: 62px
}

.typo_header-variant_1_lg[data-v-6fca2a33],
.typo_header-variant_2[data-v-6fca2a33] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-weight: 400
}

.typo_header-variant_2[data-v-6fca2a33] {
  font-size: 52px;
  font-size: 42px;
  font-size: 36px
}

@media (min-width:640px) and (max-width:939px) {
  .typo_header-variant_2[data-v-6fca2a33] {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 52px;
    font-weight: 400;
    font-size: 42px
  }
}

@media (min-width:940px) {
  .typo_header-variant_2[data-v-6fca2a33] {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 52px;
    font-weight: 400
  }
}

.typo_header-variant_2_sm[data-v-6fca2a33] {
  font-size: 52px;
  font-size: 42px;
  font-size: 36px
}

.typo_header-variant_2_md[data-v-6fca2a33],
.typo_header-variant_2_sm[data-v-6fca2a33] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-weight: 400
}

.typo_header-variant_2_md[data-v-6fca2a33] {
  font-size: 52px;
  font-size: 42px
}

.typo_header-variant_2_lg[data-v-6fca2a33] {
  font-size: 52px
}

.typo_header-variant_2_lg[data-v-6fca2a33],
.typo_header-variant_3[data-v-6fca2a33] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-weight: 400
}

.typo_header-variant_3[data-v-6fca2a33] {
  font-size: 30px;
  font-size: 26px
}

@media (min-width:640px) and (max-width:939px) {
  .typo_header-variant_3[data-v-6fca2a33] {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .typo_header-variant_3[data-v-6fca2a33] {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400
  }
}

.typo_header-variant_3_sm[data-v-6fca2a33] {
  font-size: 30px;
  font-size: 26px
}

.typo_header-variant_3_md[data-v-6fca2a33],
.typo_header-variant_3_sm[data-v-6fca2a33] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-weight: 400
}

.typo_header-variant_3_md[data-v-6fca2a33] {
  font-size: 30px
}

.typo_header-variant_3_lg[data-v-6fca2a33] {
  font-size: 30px
}

.typo_header-variant_3_lg[data-v-6fca2a33],
.typo_header-variant_4[data-v-6fca2a33] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-weight: 400
}

.typo_header-variant_4[data-v-6fca2a33] {
  font-size: 26px;
  font-size: 20px
}

@media (min-width:640px) and (max-width:939px) {
  .typo_header-variant_4[data-v-6fca2a33] {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .typo_header-variant_4[data-v-6fca2a33] {
    line-height: 1.4;
    font-family: "CanelaReg", Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 400
  }
}

.typo_header-variant_4_sm[data-v-6fca2a33] {
  font-size: 26px;
  font-size: 20px
}

.typo_header-variant_4_md[data-v-6fca2a33],
.typo_header-variant_4_sm[data-v-6fca2a33] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-weight: 400
}

.typo_header-variant_4_md[data-v-6fca2a33] {
  font-size: 26px
}

.typo_header-variant_4_lg[data-v-6fca2a33] {
  line-height: 1.4;
  font-family: "CanelaReg", Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 400
}

@media (max-width:639px) {
  .typo_header-variant_5[data-v-6fca2a33] {
    line-height: 1.15;
    font-family: "AcuminPro", Helvetica, sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.2
  }

  .typo_header-variant_5[data-v-6fca2a33]:before {
    margin-bottom: -.15278em
  }

  .typo_header-variant_5[data-v-6fca2a33]:after,
  .typo_header-variant_5[data-v-6fca2a33]:before {
    content: "";
    display: block;
    height: 0;
    width: 0
  }

  .typo_header-variant_5[data-v-6fca2a33]:before {
    margin-bottom: -.17778em
  }

  .typo_header-variant_5[data-v-6fca2a33]:after {
    margin-top: 0
  }

  .typo_header-variant_5[data-v-6fca2a33] {
    font-size: 23px;
    font-size: 21px
  }
}

@media (min-width:640px) and (max-width:939px) {
  .typo_header-variant_5[data-v-6fca2a33] {
    line-height: 1.15;
    font-family: "AcuminPro", Helvetica, sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.2
  }

  .typo_header-variant_5[data-v-6fca2a33]:before {
    margin-bottom: -.15278em
  }

  .typo_header-variant_5[data-v-6fca2a33]:after,
  .typo_header-variant_5[data-v-6fca2a33]:before {
    content: "";
    display: block;
    height: 0;
    width: 0
  }

  .typo_header-variant_5[data-v-6fca2a33]:before {
    margin-bottom: -.17778em
  }

  .typo_header-variant_5[data-v-6fca2a33]:after {
    margin-top: 0
  }

  .typo_header-variant_5[data-v-6fca2a33] {
    font-size: 23px
  }
}

@media (min-width:940px) {
  .typo_header-variant_5[data-v-6fca2a33] {
    line-height: 1.15;
    font-family: "AcuminPro", Helvetica, sans-serif;
    font-size: 27px;
    font-weight: 400
  }

  .typo_header-variant_5[data-v-6fca2a33]:after,
  .typo_header-variant_5[data-v-6fca2a33]:before {
    content: "";
    display: block;
    height: 0;
    width: 0
  }

  .typo_header-variant_5[data-v-6fca2a33]:before {
    margin-bottom: -.15278em
  }

  .typo_header-variant_5[data-v-6fca2a33]:after {
    margin-top: 0
  }
}

.typo_header-variant_5_sm[data-v-6fca2a33] {
  line-height: 1.15;
  font-family: "AcuminPro", Helvetica, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 1.2
}

.typo_header-variant_5_sm[data-v-6fca2a33]:before {
  margin-bottom: -.15278em
}

.typo_header-variant_5_sm[data-v-6fca2a33]:after,
.typo_header-variant_5_sm[data-v-6fca2a33]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_header-variant_5_sm[data-v-6fca2a33]:before {
  margin-bottom: -.17778em
}

.typo_header-variant_5_sm[data-v-6fca2a33]:after {
  margin-top: 0
}

.typo_header-variant_5_sm[data-v-6fca2a33] {
  font-size: 23px;
  font-size: 21px
}

.typo_header-variant_5_md[data-v-6fca2a33] {
  line-height: 1.15;
  font-family: "AcuminPro", Helvetica, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 1.2
}

.typo_header-variant_5_md[data-v-6fca2a33]:before {
  margin-bottom: -.15278em
}

.typo_header-variant_5_md[data-v-6fca2a33]:after,
.typo_header-variant_5_md[data-v-6fca2a33]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_header-variant_5_md[data-v-6fca2a33]:before {
  margin-bottom: -.17778em
}

.typo_header-variant_5_md[data-v-6fca2a33]:after {
  margin-top: 0
}

.typo_header-variant_5_md[data-v-6fca2a33] {
  font-size: 23px
}

.typo_header-variant_5_lg[data-v-6fca2a33] {
  line-height: 1.15;
  font-family: "AcuminPro", Helvetica, sans-serif;
  font-size: 27px;
  font-weight: 400
}

.typo_header-variant_5_lg[data-v-6fca2a33]:after,
.typo_header-variant_5_lg[data-v-6fca2a33]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_header-variant_5_lg[data-v-6fca2a33]:before {
  margin-bottom: -.15278em
}

.typo_header-variant_5_lg[data-v-6fca2a33]:after {
  margin-top: 0
}

@media (max-width:639px) {
  .typo_header-variant_6[data-v-6fca2a33] {
    line-height: 1.3;
    font-family: "AcuminPro", Helvetica, sans-serif;
    font-size: 23px;
    font-weight: 400
  }

  .typo_header-variant_6[data-v-6fca2a33]:after,
  .typo_header-variant_6[data-v-6fca2a33]:before {
    content: "";
    display: block;
    height: 0;
    width: 0
  }

  .typo_header-variant_6[data-v-6fca2a33]:before {
    margin-bottom: -.22778em
  }

  .typo_header-variant_6[data-v-6fca2a33]:after {
    margin-top: -.03333em
  }

  .typo_header-variant_6[data-v-6fca2a33] {
    font-size: 21px;
    font-size: 19px
  }
}

@media (min-width:640px) and (max-width:939px) {
  .typo_header-variant_6[data-v-6fca2a33] {
    line-height: 1.3;
    font-family: "AcuminPro", Helvetica, sans-serif;
    font-size: 23px;
    font-weight: 400
  }

  .typo_header-variant_6[data-v-6fca2a33]:after,
  .typo_header-variant_6[data-v-6fca2a33]:before {
    content: "";
    display: block;
    height: 0;
    width: 0
  }

  .typo_header-variant_6[data-v-6fca2a33]:before {
    margin-bottom: -.22778em
  }

  .typo_header-variant_6[data-v-6fca2a33]:after {
    margin-top: -.03333em
  }

  .typo_header-variant_6[data-v-6fca2a33] {
    font-size: 21px
  }
}

@media (min-width:940px) {
  .typo_header-variant_6[data-v-6fca2a33] {
    line-height: 1.3;
    font-family: "AcuminPro", Helvetica, sans-serif;
    font-size: 23px;
    font-weight: 400
  }

  .typo_header-variant_6[data-v-6fca2a33]:after,
  .typo_header-variant_6[data-v-6fca2a33]:before {
    content: "";
    display: block;
    height: 0;
    width: 0
  }

  .typo_header-variant_6[data-v-6fca2a33]:before {
    margin-bottom: -.22778em
  }

  .typo_header-variant_6[data-v-6fca2a33]:after {
    margin-top: -.03333em
  }
}

.typo_header-variant_6_sm[data-v-6fca2a33] {
  line-height: 1.3;
  font-family: "AcuminPro", Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 400
}

.typo_header-variant_6_sm[data-v-6fca2a33]:after,
.typo_header-variant_6_sm[data-v-6fca2a33]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_header-variant_6_sm[data-v-6fca2a33]:before {
  margin-bottom: -.22778em
}

.typo_header-variant_6_sm[data-v-6fca2a33]:after {
  margin-top: -.03333em
}

.typo_header-variant_6_sm[data-v-6fca2a33] {
  font-size: 21px;
  font-size: 19px
}

.typo_header-variant_6_md[data-v-6fca2a33] {
  line-height: 1.3;
  font-family: "AcuminPro", Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 400
}

.typo_header-variant_6_md[data-v-6fca2a33]:after,
.typo_header-variant_6_md[data-v-6fca2a33]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_header-variant_6_md[data-v-6fca2a33]:before {
  margin-bottom: -.22778em
}

.typo_header-variant_6_md[data-v-6fca2a33]:after {
  margin-top: -.03333em
}

.typo_header-variant_6_md[data-v-6fca2a33] {
  font-size: 21px
}

.typo_header-variant_6_lg[data-v-6fca2a33] {
  line-height: 1.3;
  font-family: "AcuminPro", Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 400
}

.typo_header-variant_6_lg[data-v-6fca2a33]:after,
.typo_header-variant_6_lg[data-v-6fca2a33]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_header-variant_6_lg[data-v-6fca2a33]:before {
  margin-bottom: -.22778em
}

.typo_header-variant_6_lg[data-v-6fca2a33]:after {
  margin-top: -.03333em
}

.screen-reader-only[data-v-64074280] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.typo_paragraph[data-v-64074280] {
  margin: 0;
  line-height: 1.1;
  font-family: "ITCMedium", Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 400;
  font-size: 24px;
  font-size: 20px
}

@media (min-width:640px) and (max-width:939px) {
  .typo_paragraph[data-v-64074280] {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400;
    font-size: 24px
  }
}

@media (min-width:940px) {
  .typo_paragraph[data-v-64074280] {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400
  }
}

.typo_paragraph.text-crop[data-v-64074280] {
  line-height: 1.1
}

.typo_paragraph.text-crop[data-v-64074280]:after,
.typo_paragraph.text-crop[data-v-64074280]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_paragraph.text-crop[data-v-64074280]:before {
  margin-bottom: -.16667em
}

.typo_paragraph.text-crop[data-v-64074280]:after {
  margin-top: 0
}

.typo_paragraph.variant-2[data-v-64074280] {
  line-height: 1.1;
  font-family: "ITCMedium", Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400;
  font-size: 20px
}

@media (min-width:640px) and (max-width:939px) {
  .typo_paragraph.variant-2[data-v-64074280] {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 400;
    font-size: 20px
  }
}

@media (min-width:940px) {
  .typo_paragraph.variant-2[data-v-64074280] {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 400
  }
}

.typo_paragraph.variant-2.text-crop[data-v-64074280] {
  line-height: 1.1
}

.typo_paragraph.variant-2.text-crop[data-v-64074280]:after,
.typo_paragraph.variant-2.text-crop[data-v-64074280]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_paragraph.variant-2.text-crop[data-v-64074280]:before {
  margin-bottom: -.16667em
}

.typo_paragraph.variant-2.text-crop[data-v-64074280]:after {
  margin-top: 0
}

.typo_paragraph.variant-3[data-v-64074280] {
  line-height: 1.7;
  font-family: "ITCBook", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-size: 18px
}

@media (min-width:640px) and (max-width:939px) {
  .typo_paragraph.variant-3[data-v-64074280] {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .typo_paragraph.variant-3[data-v-64074280] {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

.typo_paragraph.variant-3.text-crop[data-v-64074280] {
  line-height: 1.7;
  display: flex;
  flex-direction: column
}

.typo_paragraph.variant-3.text-crop[data-v-64074280]:after,
.typo_paragraph.variant-3.text-crop[data-v-64074280]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.typo_paragraph.variant-3.text-crop[data-v-64074280]:before {
  margin-bottom: -.41667em
}

.typo_paragraph.variant-3.text-crop[data-v-64074280]:after {
  margin-top: -.27778em
}

.typo_paragraph+.typo_paragraph[data-v-64074280] {
  margin-top: 30px
}

.screen-reader-only[data-v-4be30ae2] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.blog_tiles[data-v-4be30ae2] {
  margin-top: 50px;
  padding-bottom: 50px;
  background: #000;
  color: #fff
}

@media (min-width:640px) {
  .blog_tiles[data-v-4be30ae2] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .blog_tiles[data-v-4be30ae2] {
    margin-top: 100px
  }
}

@media (min-width:640px) {
  .blog_tiles[data-v-4be30ae2] {
    padding-bottom: 80px
  }
}

@media (min-width:940px) {
  .blog_tiles[data-v-4be30ae2] {
    padding-bottom: 100px
  }
}

.blog_tiles .blog_tiles--slot[data-v-4be30ae2] {
  padding-top: 50px
}

@media (min-width:640px) {
  .blog_tiles .blog_tiles--slot[data-v-4be30ae2] {
    padding-top: 80px
  }
}

@media (min-width:940px) {
  .blog_tiles .blog_tiles--slot[data-v-4be30ae2] {
    padding-top: 100px
  }
}

@media (max-width:639px) {
  .blog_tiles .blog_tiles--slot[data-v-4be30ae2] {
    margin-bottom: 40px
  }
}

@media (max-width:639px) {
  .blog_tile[data-v-4be30ae2] {
    margin-top: 50px
  }
}

.blog_tiles--load_more[data-v-4be30ae2] {
  margin-top: 50px;
  text-align: center
}

@media (min-width:640px) {
  .blog_tiles--load_more[data-v-4be30ae2] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .blog_tiles--load_more[data-v-4be30ae2] {
    margin-top: 100px
  }
}

.screen-reader-only[data-v-f43976f0] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

@media (min-width:640px) {
  [data-v-f43976f0] .zig_zag_tiles--row {
    display: flex;
    align-items: center;
    justify-content: space-between
  }
}

@media (min-width:640px) {
  [data-v-f43976f0] .zig_zag_tiles--row:first-child {
    padding-top: 50px
  }
}

@media (min-width:640px) and (min-width:640px) {
  [data-v-f43976f0] .zig_zag_tiles--row:first-child {
    padding-top: 80px
  }
}

@media (min-width:640px) and (min-width:940px) {
  [data-v-f43976f0] .zig_zag_tiles--row:first-child {
    padding-top: 100px
  }
}

@media (max-width:639px) {
  [data-v-f43976f0] .zig_zag_tiles--row>:first-child {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  [data-v-f43976f0] .zig_zag_tiles--row>:first-child {
    width: calc(8.33333px + 41.66667%)
  }
}

@media (min-width:940px) {
  [data-v-f43976f0] .zig_zag_tiles--row>:first-child {
    width: calc(16.66667px + 41.66667%)
  }
}

@media (max-width:639px) {
  [data-v-f43976f0] .zig_zag_tiles--row>:nth-child(2) {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  [data-v-f43976f0] .zig_zag_tiles--row>:nth-child(2) {
    width: calc(10px + 50%)
  }
}

@media (min-width:940px) {
  [data-v-f43976f0] .zig_zag_tiles--row>:nth-child(2) {
    width: calc(20px + 50%)
  }
}

[data-v-f43976f0] .zig_zag_tiles--row.flip>:first-child {
  order: 2
}

.screen-reader-only[data-v-200f47b6] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.image_title[data-v-200f47b6] {
  padding: 15px 0;
  border-bottom: 1px solid;
  position: relative
}

.screen-reader-only[data-v-075beedc] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.site_footer[data-v-075beedc] {
  width: 100%;
  bottom: 0;
  background-color: #161616;
  color: #fff
}

@media (min-width:640px) {
  .site_footer[data-v-075beedc] {
    position: fixed;
    z-index: -1
  }
}

.site_footer .container[data-v-075beedc] {
  padding-top: 50px
}

@media (min-width:640px) {
  .site_footer .container[data-v-075beedc] {
    padding-top: 80px
  }
}

@media (min-width:940px) {
  .site_footer .container[data-v-075beedc] {
    padding-top: 100px
  }
}

@media (min-width:940px) and (max-width:1349px) {
  .site_footer .container[data-v-075beedc] {
    max-width: calc(100vw - 100px)
  }
}

@media (min-width:640px) {
  .site_footer--inner[data-v-075beedc] {
    padding-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
  }
}

@media (min-width:640px) and (min-width:640px) {
  .site_footer--inner[data-v-075beedc] {
    padding-bottom: 80px
  }
}

@media (min-width:640px) and (min-width:940px) {
  .site_footer--inner[data-v-075beedc] {
    padding-bottom: 100px
  }
}

@media (min-width:940px) {
  .site_footer--inner[data-v-075beedc] {
    justify-content: flex-start;
    padding-top: 50px
  }
}

.site_footer--col[data-v-075beedc] {
  margin: 0;
  padding: 0
}

.site_footer--col[data-v-075beedc],
.site_footer--col li[data-v-075beedc] {
  list-style-type: none
}

@media (max-width:639px) {
  .site_footer--col[data-v-075beedc] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .site_footer--col[data-v-075beedc] {
    width: calc(-13.33333px + 33.33333%)
  }
}

@media (min-width:940px) {
  .site_footer--col[data-v-075beedc] {
    width: calc(-33.33333px + 16.66667%);
    margin-right: 40px
  }
}

@media (max-width:639px) {
  .site_footer--col.logo[data-v-075beedc] {
    width: calc(-6.66667px + 33.33333%)
  }
}

@media (min-width:640px) and (max-width:939px) {
  .site_footer--col.logo[data-v-075beedc] {
    width: 100%
  }
}

@media (min-width:940px) {
  .site_footer--col.logo[data-v-075beedc] {
    width: calc(-33.33333px + 16.66667%)
  }
}

@media (max-width:639px) {
  .site_footer--col.logo[data-v-075beedc] {
    margin-right: 0
  }
}

@media (min-width:640px) and (max-width:939px) {
  .site_footer--col.logo[data-v-075beedc] {
    margin-right: calc(15px + 75%)
  }
}

@media (min-width:940px) {
  .site_footer--col.logo[data-v-075beedc] {
    margin-right: calc(43.33333px + 8.33333%)
  }
}

@media (max-width:939px) {
  .site_footer--col.logo[data-v-075beedc] {
    margin-bottom: 50px
  }
}

.site_footer--col[data-v-075beedc] li {
  margin-bottom: 30px;
  display: flex
}

.site_footer--col .typo_small[data-v-075beedc] {
  margin-bottom: 30px;
  display: block;
  color: #858585
}

.site_footer--col .base_link--wrap[data-v-075beedc] {
  display: block
}

.site_footer--col[data-v-075beedc] .base_link {
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  line-height: 1.5
}

.site_footer--col[data-v-075beedc] .base_link:after,
.site_footer--col[data-v-075beedc] .base_link:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.site_footer--col[data-v-075beedc] .base_link:before {
  margin-bottom: -.41667em
}

.site_footer--col[data-v-075beedc] .base_link:after {
  margin-top: -.38889em
}

.site_footer--copyright[data-v-075beedc] {
  padding-bottom: 20px;
  color: #858585;
  margin-top: 20px
}

@media (max-width:639px) {
  .site_footer--copyright[data-v-075beedc] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .site_footer--copyright[data-v-075beedc] {
    width: calc(-3.33333px + 83.33333%)
  }
}

@media (min-width:940px) {
  .site_footer--copyright[data-v-075beedc] {
    width: 100%
  }
}

@media (min-width:640px) {
  .site_footer--copyright[data-v-075beedc] {
    padding-bottom: 20px
  }
}

@media (min-width:940px) {
  .site_footer--copyright[data-v-075beedc] {
    padding-bottom: 20px
  }
}

@media (min-width:640px) {
  .site_footer--copyright[data-v-075beedc] {
    margin-top: 30px
  }
}

@media (min-width:640px) and (min-width:640px) {
  .site_footer--copyright[data-v-075beedc] {
    margin-top: 30px
  }
}

@media (min-width:640px) and (min-width:940px) {
  .site_footer--copyright[data-v-075beedc] {
    margin-top: 40px
  }
}

@media (min-width:940px) {
  .site_footer--copyright[data-v-075beedc] {
    margin-left: auto
  }
}

.site_footer--copyright ul[data-v-075beedc] {
  margin: 0;
  padding: 0
}

.site_footer--copyright ul[data-v-075beedc],
.site_footer--copyright ul li[data-v-075beedc] {
  list-style-type: none
}

.site_footer--copyright li[data-v-075beedc] {
  display: inline;
  margin-right: 20px
}

.site_footer--copyright li[data-v-075beedc]:last-of-type {
  margin-right: 0
}

@media (min-width:640px) and (max-width:939px) {
  .site_footer--copyright li[data-v-075beedc]:nth-of-type(2):after {
    content: "\A";
    white-space: pre
  }
}

@media (max-width:639px) {
  .site_footer--copyright li[data-v-075beedc]:nth-of-type(4):after {
    content: "\A";
    white-space: pre
  }
}

.site_footer--copyright .typo_small[data-v-075beedc] {
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  font-size: 11px;
  line-height: 1.5;
  display: inline-block
}

.site_footer--copyright .typo_small[data-v-075beedc]:after,
.site_footer--copyright .typo_small[data-v-075beedc]:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.site_footer--copyright .typo_small[data-v-075beedc]:before {
  margin-bottom: -.41667em
}

.site_footer--copyright .typo_small[data-v-075beedc]:after {
  margin-top: -.38889em
}

@media (min-width:940px) {
  .site_footer--copyright .typo_small[data-v-075beedc] {
    line-height: normal
  }
}

.site_footer--copyright[data-v-075beedc] .base_link {
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  font-size: 11px;
  line-height: 1.5
}

.site_footer--copyright[data-v-075beedc] .base_link:after,
.site_footer--copyright[data-v-075beedc] .base_link:before {
  content: "";
  display: block;
  height: 0;
  width: 0
}

.site_footer--copyright[data-v-075beedc] .base_link:before {
  margin-bottom: -.41667em
}

.site_footer--copyright[data-v-075beedc] .base_link:after {
  margin-top: -.38889em
}

.tablet_only[data-v-075beedc] {
  display: none
}

@media (min-width:640px) and (max-width:939px) {
  .tablet_only[data-v-075beedc] {
    display: block
  }
}

@media (min-width:640px) and (max-width:939px) {
  .not_tablet[data-v-075beedc] {
    display: none
  }
}

.screen-reader-only[data-v-6dc66fac] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.cookie_banner--root[data-v-6dc66fac] {
  width: auto;
  left: 0;
  right: 0;
  background: #000;
  color: #fff;
  position: fixed;
  bottom: 0;
  z-index: 300;
  opacity: 0;
  -webkit-animation: bannerLoad-data-v-6dc66fac .8s;
  animation: bannerLoad-data-v-6dc66fac .8s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

@media (min-width:640px) {
  .cookie_banner--root[data-v-6dc66fac] {
    bottom: 20px;
    left: 20px;
    right: 20px
  }
}

.cookie_banner--inner[data-v-6dc66fac] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px
}

.cookie_banner--inner[data-v-6dc66fac] .base_button {
  margin-left: 16px
}

@-webkit-keyframes bannerLoad-data-v-6dc66fac {
  0% {
    opacity: 0;
    transform: translateY(10px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes bannerLoad-data-v-6dc66fac {
  0% {
    opacity: 0;
    transform: translateY(10px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.cookie-banner-leave-active[data-v-6dc66fac] {
  transition: all .8s ease;
  -webkit-animation: none;
  animation: none
}

.cookie-banner-leave[data-v-6dc66fac] {
  opacity: 1
}

.cookie-banner-leave-to[data-v-6dc66fac] {
  opacity: 0
}
<link rel="preload" href="https://oso.co/_nuxt/static/1750699575/state.js" as="script">
<link rel="preload" href="https://oso.co/_nuxt/static/1750699575/payload.js" as="script">
<link rel="preload" href="https://oso.co/_nuxt/static/1750699575/manifest.js" as="script">
<link rel="apple-touch-icon" sizes="180x180" href="https://oso.co/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://oso.co/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://oso.co/favicon/favicon-16x16.png">
<link rel="manifest" href="https://oso.co/favicon/site.webmanifest">
<link rel="mask-icon" href="https://oso.co/favicon/safari-pinned-tab.svg" color="#000000">
<link rel="shortcut icon" href="https://oso.co/favicon/favicon.ico">
<meta name="msapplication-TileColor" content="#000000">
<meta name="msapplication-config" content="/favicon/browserconfig.xml">
<meta name="theme-color" content="#ffffff">

.screen-reader-only[data-v-35ff5b4b] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.subhead[data-v-35ff5b4b] .base_link {
  font-family: inherit;
  font-size: inherit
}
.screen-reader-only[data-v-6c72ac18] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.mailing_list[data-v-6c72ac18] {
  padding-top: 50px
}

@media (min-width:640px) {
  .mailing_list[data-v-6c72ac18] {
    padding-top: 80px
  }
}

@media (min-width:940px) {
  .mailing_list[data-v-6c72ac18] {
    padding-top: 100px
  }
}

.mailing_list--header[data-v-6c72ac18] {
  text-align: center
}

.mailing_list--inner[data-v-6c72ac18] {
  margin: 0 auto
}

@media (min-width:640px) {
  .mailing_list--fields[data-v-6c72ac18] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between
  }
}

.mailing_list--fields .el-form-item[data-v-6c72ac18] {
  width: 100%;
  margin: 0 20px 0 0
}

@media (min-width:640px) {
  .mailing_list--fields .el-form-item[data-v-6c72ac18] {
    margin-right: 20px
  }
}

@media (min-width:940px) {
  .mailing_list--fields .el-form-item[data-v-6c72ac18] {
    margin-right: 20px
  }
}

.mailing_list--fields[data-v-6c72ac18] .base_input {
  --base-input-bg: $c-black
}

.submit[data-v-6c72ac18] {
  margin-top: 30px;
  text-align: center;
  width: 100%
}

@media (min-width:640px) {
  .submit[data-v-6c72ac18] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .submit[data-v-6c72ac18] {
    margin-top: 40px
  }
}

.submit .base_button[data-v-6c72ac18] {
  border-color: #fff !important
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .submit .base_button[data-v-6c72ac18]:focus,
  .submit .base_button[data-v-6c72ac18]:hover {
    background: #fff !important;
    color: #000 !important;
    outline: none
  }

  .submit .base_button[focus-within][data-v-6c72ac18] {
    background: #fff !important;
    color: #000 !important
  }

  .submit .base_button[data-v-6c72ac18]:focus-within {
    background: #fff !important;
    color: #000 !important
  }

  .submit .base_button.focus-visible[data-v-6c72ac18],
  .submit .base_button[data-v-6c72ac18]:focus-visible {
    background: #fff !important;
    color: #000 !important;
    outline: 3px solid #ff69b4
  }
}

.screen-reader-only[data-v-684bb788] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.basic_text>.base_link--wrap[data-v-684bb788],
.basic_text>.typo_header[data-v-684bb788],
.basic_text>.typo_paragraph[data-v-684bb788],
.basic_text>div[data-v-684bb788],
.basic_text>span[data-v-684bb788] {
  margin-top: 30px
}

@media (min-width:640px) {

  .basic_text>.base_link--wrap[data-v-684bb788],
  .basic_text>.typo_header[data-v-684bb788],
  .basic_text>.typo_paragraph[data-v-684bb788],
  .basic_text>div[data-v-684bb788],
  .basic_text>span[data-v-684bb788] {
    margin-top: 30px
  }
}

@media (min-width:940px) {

  .basic_text>.base_link--wrap[data-v-684bb788],
  .basic_text>.typo_header[data-v-684bb788],
  .basic_text>.typo_paragraph[data-v-684bb788],
  .basic_text>div[data-v-684bb788],
  .basic_text>span[data-v-684bb788] {
    margin-top: 40px
  }
}

.basic_text>span[data-v-684bb788] {
  display: block
}

.screen-reader-only[data-v-a0a4c7ce] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_input--wrap[data-v-a0a4c7ce] {
  position: relative
}

.number_buttons[data-v-a0a4c7ce] {
  position: absolute;
  bottom: 5px;
  right: 0
}

.number_buttons span[data-v-a0a4c7ce] {
  background: hsla(0, 0%, 52.2%, .1);
  width: 23px;
  height: 23px;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  text-align: center;
  padding-top: 4px;
  cursor: pointer
}

.number_buttons span[data-v-a0a4c7ce]:first-of-type {
  margin-right: 5px
}

.base_input[data-v-a0a4c7ce] {
  --base-input-bg: #fff;
  width: 100%;
  position: relative;
  margin-top: 20px
}

@media (min-width:640px) {
  .base_input[data-v-a0a4c7ce] {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .base_input[data-v-a0a4c7ce] {
    margin-top: 20px
  }
}

@media (max-width:639px) {
  .base_input[data-v-a0a4c7ce] {
    margin-top: 10px
  }
}

.base_input.arrow[data-v-a0a4c7ce]:after {
  content: "\2023";
  transform: rotate(90deg);
  display: inline-block;
  font-size: 20px;
  position: absolute;
  right: 2px
}

.base_input.arrow[data-v-a0a4c7ce] input {
  cursor: pointer
}

.base_input[data-v-a0a4c7ce] .el-input__inner {
  line-height: 1.7;
  font-family: "ITCBook", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  height: auto;
  line-height: normal !important;
  background: var(--base-input-bg);
  color: currentColor;
  border: none;
  border-bottom: 1px solid;
  border-radius: 0;
  padding: 0 0 4px;
  font-size: 18px
}

@media (min-width:640px) and (max-width:939px) {
  .base_input[data-v-a0a4c7ce] .el-input__inner {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .base_input[data-v-a0a4c7ce] .el-input__inner {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

.base_input[data-v-a0a4c7ce] .el-input__inner::-moz-placeholder {
  opacity: 1;
  color: currentColor
}

.base_input[data-v-a0a4c7ce] .el-input__inner:-ms-input-placeholder {
  opacity: 1;
  color: currentColor
}

.base_input[data-v-a0a4c7ce] .el-input__inner::placeholder {
  opacity: 1;
  color: currentColor
}

.base_input[data-v-a0a4c7ce] input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield
}

.base_input[data-v-a0a4c7ce] input[type=number]::-webkit-inner-spin-button,
.base_input[data-v-a0a4c7ce] input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none
}

.screen-reader-only[data-v-212a25dc] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_button[data-v-212a25dc]:not(.base_button-no_styles) {
  padding: 0;
  margin: 0;
  background: none;
  color: currentColor;
  display: inline-block;
  border: 1px solid #000;
  cursor: pointer;
  transition: background-color .1s
}

.base_button[data-v-212a25dc]:not(.base_button-no_styles):focus {
  outline: none
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_button[data-v-212a25dc]:not(.base_button-no_styles):focus,
  .base_button[data-v-212a25dc]:not(.base_button-no_styles):hover {
    background-color: #000;
    color: #fff;
    outline: none
  }

  .base_button:not(.base_button-no_styles)[focus-within][data-v-212a25dc] {
    background-color: #000;
    color: #fff
  }

  .base_button[data-v-212a25dc]:not(.base_button-no_styles):focus-within {
    background-color: #000;
    color: #fff
  }

  .base_button:not(.base_button-no_styles).focus-visible[data-v-212a25dc],
  .base_button[data-v-212a25dc]:not(.base_button-no_styles):focus-visible {
    background-color: #000;
    color: #fff;
    outline: 3px solid #ff69b4
  }
}

.base_button:not(.base_button-no_styles) .base_link[data-v-212a25dc] {
  transition: color .1s
}

.base_button:not(.base_button-no_styles)>*[data-v-212a25dc] {
  line-height: 1.5;
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  display: inline-block;
  height: 100%;
  padding: 20px 30px
}

.base_button--btn[data-v-212a25dc] {
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
  color: currentColor
}

.base_button--btn[data-v-212a25dc]:focus {
  outline: none
}

.base_button-link_styles .base_button--btn[data-v-212a25dc] {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  transition: color .3s, background-size .3s;
  transition-timing-function: cubic-bezier(.89, .03, .21, .92)
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .base_button-link_styles .base_button--btn[data-v-212a25dc]:focus,
  .base_button-link_styles .base_button--btn[data-v-212a25dc]:hover {
    background-size: 0 1px;
    background-position-x: 100%;
    outline: none
  }

  .base_button-link_styles .base_button--btn[focus-within][data-v-212a25dc] {
    background-size: 0 1px;
    background-position-x: 100%
  }

  .base_button-link_styles .base_button--btn[data-v-212a25dc]:focus-within {
    background-size: 0 1px;
    background-position-x: 100%
  }

  .base_button-link_styles .base_button--btn.focus-visible[data-v-212a25dc],
  .base_button-link_styles .base_button--btn[data-v-212a25dc]:focus-visible {
    background-size: 0 1px;
    background-position-x: 100%;
    outline: 3px solid #ff69b4
  }
}

.screen-reader-only[data-v-0916e4b9] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.base_form[data-v-0916e4b9] .el-form-item__content {
  line-height: normal
}

.base_form[data-v-0916e4b9] .el-form-item {
  position: relative;
  margin-top: 40px
}

@media (min-width:640px) {
  .base_form[data-v-0916e4b9] .el-form-item {
    margin-top: 50px
  }
}

@media (min-width:940px) {
  .base_form[data-v-0916e4b9] .el-form-item {
    margin-top: 60px
  }
}

.base_form[data-v-0916e4b9] .el-form-item label {
  line-height: 1.1;
  font-family: "ITCMedium", Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #fff;
  float: none;
  font-size: 20px
}

@media (min-width:640px) and (max-width:939px) {
  .base_form[data-v-0916e4b9] .el-form-item label {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 400;
    font-size: 20px
  }
}

@media (min-width:940px) {
  .base_form[data-v-0916e4b9] .el-form-item label {
    line-height: 1.1;
    font-family: "ITCMedium", Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 400
  }
}

.vc-popover-content-wrapper[data-v-39b30300] {
  --popover-horizontal-content-offset: 8px;
  --popover-vertical-content-offset: 10px;
  --popover-slide-translation: 15px;
  --popover-transition-time: 0.14s ease-in-out;
  --popover-caret-horizontal-offset: 18px;
  --popover-caret-vertical-offset: 8px;
  position: absolute;
  display: block;
  outline: none;
  z-index: 10
}

.vc-popover-content-wrapper[data-v-39b30300]:not(.is-interactive) {
  pointer-events: none
}

.vc-popover-content[data-v-39b30300] {
  position: relative;
  outline: none;
  z-index: 10;
  box-shadow: var(--shadow-lg)
}

.vc-popover-content.direction-bottom[data-v-39b30300] {
  margin-top: var(--popover-vertical-content-offset)
}

.vc-popover-content.direction-top[data-v-39b30300] {
  margin-bottom: var(--popover-vertical-content-offset)
}

.vc-popover-content.direction-left[data-v-39b30300] {
  margin-right: var(--popover-horizontal-content-offset)
}

.vc-popover-content.direction-right[data-v-39b30300] {
  margin-left: var(--popover-horizontal-content-offset)
}

.vc-popover-caret[data-v-39b30300] {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  border-top: inherit;
  border-left: inherit;
  background-color: inherit;
  -webkit-user-select: none;
  user-select: none;
  z-index: -1
}

.vc-popover-caret.direction-bottom[data-v-39b30300] {
  top: 0
}

.vc-popover-caret.direction-bottom.align-left[data-v-39b30300] {
  transform: translateY(-50%) rotate(45deg)
}

.vc-popover-caret.direction-bottom.align-center[data-v-39b30300] {
  transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.vc-popover-caret.direction-bottom.align-right[data-v-39b30300] {
  transform: translateY(-50%) rotate(45deg)
}

.vc-popover-caret.direction-top[data-v-39b30300] {
  top: 100%
}

.vc-popover-caret.direction-top.align-left[data-v-39b30300] {
  transform: translateY(-50%) rotate(-135deg)
}

.vc-popover-caret.direction-top.align-center[data-v-39b30300] {
  transform: translateX(-50%) translateY(-50%) rotate(-135deg)
}

.vc-popover-caret.direction-top.align-right[data-v-39b30300] {
  transform: translateY(-50%) rotate(-135deg)
}

.vc-popover-caret.direction-left[data-v-39b30300] {
  left: 100%
}

.vc-popover-caret.direction-left.align-top[data-v-39b30300] {
  transform: translateX(-50%) rotate(135deg)
}

.vc-popover-caret.direction-left.align-middle[data-v-39b30300] {
  transform: translateY(-50%) translateX(-50%) rotate(135deg)
}

.vc-popover-caret.direction-left.align-bottom[data-v-39b30300] {
  transform: translateX(-50%) rotate(135deg)
}

.vc-popover-caret.direction-right[data-v-39b30300] {
  left: 0
}

.vc-popover-caret.direction-right.align-top[data-v-39b30300] {
  transform: translateX(-50%) rotate(-45deg)
}

.vc-popover-caret.direction-right.align-middle[data-v-39b30300] {
  transform: translateY(-50%) translateX(-50%) rotate(-45deg)
}

.vc-popover-caret.direction-right.align-bottom[data-v-39b30300] {
  transform: translateX(-50%) rotate(-45deg)
}

.vc-popover-caret.align-left[data-v-39b30300] {
  left: var(--popover-caret-horizontal-offset)
}

.vc-popover-caret.align-center[data-v-39b30300] {
  left: 50%
}

.vc-popover-caret.align-right[data-v-39b30300] {
  right: var(--popover-caret-horizontal-offset)
}

.vc-popover-caret.align-top[data-v-39b30300] {
  top: var(--popover-caret-vertical-offset)
}

.vc-popover-caret.align-middle[data-v-39b30300] {
  top: 50%
}

.vc-popover-caret.align-bottom[data-v-39b30300] {
  bottom: var(--popover-caret-vertical-offset)
}

.fade-enter-active[data-v-39b30300],
.fade-leave-active[data-v-39b30300],
.slide-fade-enter-active[data-v-39b30300],
.slide-fade-leave-active[data-v-39b30300] {
  transition: all var(--popover-transition-time);
  pointer-events: none
}

.fade-enter[data-v-39b30300],
.fade-leave-to[data-v-39b30300],
.slide-fade-enter[data-v-39b30300],
.slide-fade-leave-to[data-v-39b30300] {
  opacity: 0
}

.slide-fade-enter.direction-bottom[data-v-39b30300],
.slide-fade-leave-to.direction-bottom[data-v-39b30300] {
  transform: translateY(calc(var(--popover-slide-translation)*-1))
}

.slide-fade-enter.direction-top[data-v-39b30300],
.slide-fade-leave-to.direction-top[data-v-39b30300] {
  transform: translateY(var(--popover-slide-translation))
}

.slide-fade-enter.direction-left[data-v-39b30300],
.slide-fade-leave-to.direction-left[data-v-39b30300] {
  transform: translateX(var(--popover-slide-translation))
}

.slide-fade-enter.direction-right[data-v-39b30300],
.slide-fade-leave-to.direction-right[data-v-39b30300] {
  transform: translateX(calc(var(--popover-slide-translation)*-1))
}

.vc-day-popover-row[data-v-eb5afd1a] {
  --day-content-transition-time: 0.13s ease-in;
  display: flex;
  align-items: center;
  transition: all var(--day-content-transition-time)
}

.vc-day-popover-row[data-v-eb5afd1a]:not(:first-child) {
  margin-top: 3px
}

.vc-day-popover-row-indicator[data-v-eb5afd1a] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  width: 15px;
  margin-right: 3px
}

.vc-day-popover-row-indicator span[data-v-eb5afd1a] {
  transition: all var(--day-content-transition-time)
}

.vc-day-popover-row-content[data-v-eb5afd1a] {
  display: flex;
  align-items: center;
  flex-wrap: none;
  flex-grow: 1;
  width: max-content
}

.vc-svg-icon[data-v-63f7b5ec] {
  display: inline-block;
  stroke: currentColor;
  stroke-width: 0
}

.vc-svg-icon path[data-v-63f7b5ec] {
  fill: currentColor
}

.vc-nav-header {
  display: flex;
  justify-content: space-between
}

.vc-nav-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  line-height: var(--leading-snug);
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  border-radius: var(--rounded)
}

.vc-nav-arrow.is-left {
  margin-right: auto
}

.vc-nav-arrow.is-right {
  margin-left: auto
}

.vc-nav-arrow.is-disabled {
  opacity: .25;
  pointer-events: none;
  cursor: not-allowed
}

.vc-nav-arrow:hover {
  background-color: var(--gray-900)
}

.vc-nav-arrow:focus {
  border-color: var(--accent-600)
}

.vc-nav-title {
  color: var(--accent-100);
  font-weight: var(--font-bold);
  line-height: var(--leading-snug);
  padding: 4px 8px;
  border-radius: var(--rounded);
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  -webkit-user-select: none;
  user-select: none
}

.vc-nav-title:hover {
  background-color: var(--gray-900)
}

.vc-nav-title:focus {
  border-color: var(--accent-600)
}

.vc-nav-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 2px;
  grid-column-gap: 5px
}

.vc-nav-item {
  width: 48px;
  text-align: center;
  line-height: var(--leading-snug);
  font-weight: var(--font-semibold);
  padding: 4px 0;
  cursor: pointer;
  border-color: transparent;
  border-width: 2px;
  border-style: solid;
  border-radius: var(--rounded);
  -webkit-user-select: none;
  user-select: none
}

.vc-nav-item:hover {
  color: var(--white);
  background-color: var(--gray-900);
  box-shadow: var(--shadow-inner)
}

.vc-nav-item.is-active {
  color: var(--accent-900);
  background: var(--accent-100);
  font-weight: var(--font-bold);
  box-shadow: var(--shadow)
}

.vc-nav-item.is-current {
  color: var(--accent-100);
  font-weight: var(--bold);
  border-color: var(--accent-100)
}

.vc-nav-item:focus {
  border-color: var(--accent-600)
}

.vc-nav-item.is-disabled {
  opacity: .25;
  pointer-events: none
}

.vc-is-dark .vc-nav-title {
  color: var(--gray-900)
}

.vc-is-dark .vc-nav-title:hover {
  background-color: var(--gray-200)
}

.vc-is-dark .vc-nav-title:focus {
  border-color: var(--accent-400)
}

.vc-is-dark .vc-nav-arrow:hover {
  background-color: var(--gray-200)
}

.vc-is-dark .vc-nav-arrow:focus {
  border-color: var(--accent-400)
}

.vc-is-dark .vc-nav-item:hover {
  color: var(--gray-900);
  background-color: var(--gray-200);
  box-shadow: none
}

.vc-is-dark .vc-nav-item.is-active {
  color: var(--white);
  background: var(--accent-500)
}

.vc-is-dark .vc-nav-item.is-current {
  color: var(--accent-600);
  border-color: var(--accent-500)
}

.vc-is-dark .vc-nav-item:focus {
  border-color: var(--accent-400)
}

.vc-day[data-v-4420d078] {
  position: relative;
  min-height: 32px;
  z-index: 1
}

.vc-day.is-not-in-month *[data-v-4420d078] {
  opacity: 0;
  pointer-events: none
}

.vc-day-layer[data-v-4420d078] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none
}

.vc-day-box-center-center[data-v-4420d078] {
  display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: 50% 50%
}

.vc-day-box-left-center[data-v-4420d078] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transform-origin: 0 50%
}

.vc-day-box-right-center[data-v-4420d078] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  transform-origin: 100% 50%
}

.vc-day-box-center-bottom[data-v-4420d078] {
  display: flex;
  justify-content: center;
  align-items: flex-end
}

.vc-day-content[data-v-4420d078] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--text-sm);
  font-weight: var(--font-medium);
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: var(--rounded-full);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer
}

.vc-day-content[data-v-4420d078]:hover {
  background-color: rgba(204, 214, 224, .3)
}

.vc-day-content[data-v-4420d078]:focus {
  font-weight: var(--font-bold);
  background-color: rgba(204, 214, 224, .4)
}

.vc-day-content.is-disabled[data-v-4420d078] {
  color: var(--gray-400)
}

.vc-is-dark .vc-day-content[data-v-4420d078]:hover {
  background-color: rgba(114, 129, 151, .3)
}

.vc-is-dark .vc-day-content[data-v-4420d078]:focus {
  background-color: rgba(114, 129, 151, .4)
}

.vc-is-dark .vc-day-content.is-disabled[data-v-4420d078] {
  color: var(--gray-600)
}

.vc-highlights[data-v-4420d078] {
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}

.vc-highlight[data-v-4420d078] {
  width: 28px;
  height: 28px
}

.vc-highlight.vc-highlight-base-start[data-v-4420d078] {
  width: 50% !important;
  border-radius: 0 !important;
  border-right-width: 0 !important
}

.vc-highlight.vc-highlight-base-end[data-v-4420d078] {
  width: 50% !important;
  border-radius: 0 !important;
  border-left-width: 0 !important
}

.vc-highlight.vc-highlight-base-middle[data-v-4420d078] {
  width: 100%;
  border-radius: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  margin: 0 -1px
}

.vc-dots[data-v-4420d078] {
  display: flex;
  justify-content: center;
  align-items: center
}

.vc-dot[data-v-4420d078] {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  transition: all var(--day-content-transition-time)
}

.vc-dot[data-v-4420d078]:not(:last-child) {
  margin-right: 3px
}

.vc-bars[data-v-4420d078] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 75%
}

.vc-bar[data-v-4420d078] {
  flex-grow: 1;
  height: 3px;
  transition: all var(--day-content-transition-time)
}

.vc-pane[data-v-74ad501d] {
  min-width: 250px
}

.vc-header[data-v-74ad501d] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 18px 0 18px
}

.vc-header.align-left[data-v-74ad501d] {
  justify-content: flex-start
}

.vc-header.align-right[data-v-74ad501d] {
  justify-content: flex-end
}

.vc-title[data-v-74ad501d] {
  font-size: var(--text-lg);
  color: var(--gray-800);
  font-weight: var(--font-semibold);
  line-height: 28px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap
}

.vc-title[data-v-74ad501d]:hover {
  opacity: .75
}

.vc-weeknumber[data-v-74ad501d] {
  position: relative
}

.vc-weeknumber[data-v-74ad501d],
.vc-weeknumber-content[data-v-74ad501d] {
  display: flex;
  justify-content: center;
  align-items: center
}

.vc-weeknumber-content[data-v-74ad501d] {
  font-size: var(--text-xs);
  font-weight: var(--font-medium);
  font-style: italic;
  width: 28px;
  height: 28px;
  margin-top: 2px;
  color: var(--gray-500);
  -webkit-user-select: none;
  user-select: none
}

.vc-weeknumber-content.is-left-outside[data-v-74ad501d] {
  position: absolute;
  left: var(--weeknumber-offset)
}

.vc-weeknumber-content.is-right-outside[data-v-74ad501d] {
  position: absolute;
  right: var(--weeknumber-offset)
}

.vc-weeks[data-v-74ad501d] {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  position: relative;
  -webkit-overflow-scrolling: touch;
  padding: 5px;
  min-width: 250px
}

.vc-weeks.vc-show-weeknumbers[data-v-74ad501d] {
  grid-template-columns: auto repeat(7, 1fr)
}

.vc-weeks.vc-show-weeknumbers.is-right[data-v-74ad501d] {
  grid-template-columns: repeat(7, 1fr) auto
}

.vc-weekday[data-v-74ad501d] {
  text-align: center;
  color: var(--gray-500);
  font-size: var(--text-sm);
  font-weight: var(--font-bold);
  line-height: 14px;
  padding-top: 4px;
  padding-bottom: 8px;
  cursor: default;
  -webkit-user-select: none;
  user-select: none
}

.vc-is-dark .vc-header[data-v-74ad501d] {
  color: var(--gray-200)
}

.vc-is-dark .vc-title[data-v-74ad501d] {
  color: var(--gray-100)
}

.vc-is-dark .vc-weekday[data-v-74ad501d] {
  color: var(--accent-200)
}

.vc-nav-popover-container {
  color: var(--white);
  font-size: var(--text-sm);
  font-weight: var(--font-semibold);
  background-color: var(--gray-800);
  border: 1px solid;
  border-color: var(--gray-700);
  border-radius: var(--rounded-lg);
  padding: 4px;
  box-shadow: var(--shadow)
}

.vc-is-dark .vc-nav-popover-container {
  color: var(--gray-800);
  background-color: var(--white);
  border-color: var(--gray-100)
}

.none-enter-active[data-v-5be4b00c],
.none-leave-active[data-v-5be4b00c] {
  transition-duration: 0s
}

.fade-enter-active[data-v-5be4b00c],
.fade-leave-active[data-v-5be4b00c],
.slide-down-enter-active[data-v-5be4b00c],
.slide-down-leave-active[data-v-5be4b00c],
.slide-left-enter-active[data-v-5be4b00c],
.slide-left-leave-active[data-v-5be4b00c],
.slide-right-enter-active[data-v-5be4b00c],
.slide-right-leave-active[data-v-5be4b00c],
.slide-up-enter-active[data-v-5be4b00c],
.slide-up-leave-active[data-v-5be4b00c] {
  transition: transform var(--slide-duration) var(--slide-timing), opacity var(--slide-duration) var(--slide-timing);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.fade-leave-active[data-v-5be4b00c],
.none-leave-active[data-v-5be4b00c],
.slide-down-leave-active[data-v-5be4b00c],
.slide-left-leave-active[data-v-5be4b00c],
.slide-right-leave-active[data-v-5be4b00c],
.slide-up-leave-active[data-v-5be4b00c] {
  position: absolute;
  width: 100%
}

.fade-enter[data-v-5be4b00c],
.fade-leave-to[data-v-5be4b00c],
.none-enter[data-v-5be4b00c],
.none-leave-to[data-v-5be4b00c],
.slide-down-enter[data-v-5be4b00c],
.slide-down-leave-to[data-v-5be4b00c],
.slide-left-enter[data-v-5be4b00c],
.slide-left-leave-to[data-v-5be4b00c],
.slide-right-enter[data-v-5be4b00c],
.slide-right-leave-to[data-v-5be4b00c],
.slide-up-enter[data-v-5be4b00c],
.slide-up-leave-to[data-v-5be4b00c] {
  opacity: 0
}

.slide-left-enter[data-v-5be4b00c],
.slide-right-leave-to[data-v-5be4b00c] {
  transform: translateX(var(--slide-translate))
}

.slide-left-leave-to[data-v-5be4b00c],
.slide-right-enter[data-v-5be4b00c] {
  transform: translateX(calc(var(--slide-translate)*-1))
}

.slide-down-leave-to[data-v-5be4b00c],
.slide-up-enter[data-v-5be4b00c] {
  transform: translateY(var(--slide-translate))
}

.slide-down-enter[data-v-5be4b00c],
.slide-up-leave-to[data-v-5be4b00c] {
  transform: translateY(calc(var(--slide-translate)*-1))
}

.vc-container {
  --white: #fff;
  --black: #000;
  --gray-100: #f7fafc;
  --gray-200: #edf2f7;
  --gray-300: #e2e8f0;
  --gray-400: #cbd5e0;
  --gray-500: #a0aec0;
  --gray-600: #718096;
  --gray-700: #4a5568;
  --gray-800: #2d3748;
  --gray-900: #1a202c;
  --red-100: #fff5f5;
  --red-200: #fed7d7;
  --red-300: #feb2b2;
  --red-400: #fc8181;
  --red-500: #f56565;
  --red-600: #e53e3e;
  --red-700: #c53030;
  --red-800: #9b2c2c;
  --red-900: #742a2a;
  --orange-100: #fffaf0;
  --orange-200: #feebc8;
  --orange-300: #fbd38d;
  --orange-400: #f6ad55;
  --orange-500: #ed8936;
  --orange-600: #dd6b20;
  --orange-700: #c05621;
  --orange-800: #9c4221;
  --orange-900: #7b341e;
  --yellow-100: ivory;
  --yellow-200: #fefcbf;
  --yellow-300: #faf089;
  --yellow-400: #f6e05e;
  --yellow-500: #ecc94b;
  --yellow-600: #d69e2e;
  --yellow-700: #b7791f;
  --yellow-800: #975a16;
  --yellow-900: #744210;
  --green-100: #f0fff4;
  --green-200: #c6f6d5;
  --green-300: #9ae6b4;
  --green-400: #68d391;
  --green-500: #48bb78;
  --green-600: #38a169;
  --green-700: #2f855a;
  --green-800: #276749;
  --green-900: #22543d;
  --teal-100: #e6fffa;
  --teal-200: #b2f5ea;
  --teal-300: #81e6d9;
  --teal-400: #4fd1c5;
  --teal-500: #38b2ac;
  --teal-600: #319795;
  --teal-700: #2c7a7b;
  --teal-800: #285e61;
  --teal-900: #234e52;
  --blue-100: #ebf8ff;
  --blue-200: #bee3f8;
  --blue-300: #90cdf4;
  --blue-400: #63b3ed;
  --blue-500: #4299e1;
  --blue-600: #3182ce;
  --blue-700: #2b6cb0;
  --blue-800: #2c5282;
  --blue-900: #2a4365;
  --indigo-100: #ebf4ff;
  --indigo-200: #c3dafe;
  --indigo-300: #a3bffa;
  --indigo-400: #7f9cf5;
  --indigo-500: #667eea;
  --indigo-600: #5a67d8;
  --indigo-700: #4c51bf;
  --indigo-800: #434190;
  --indigo-900: #3c366b;
  --purple-100: #faf5ff;
  --purple-200: #e9d8fd;
  --purple-300: #d6bcfa;
  --purple-400: #b794f4;
  --purple-500: #9f7aea;
  --purple-600: #805ad5;
  --purple-700: #6b46c1;
  --purple-800: #553c9a;
  --purple-900: #44337a;
  --pink-100: #fff5f7;
  --pink-200: #fed7e2;
  --pink-300: #fbb6ce;
  --pink-400: #f687b3;
  --pink-500: #ed64a6;
  --pink-600: #d53f8c;
  --pink-700: #b83280;
  --pink-800: #97266d;
  --pink-900: #702459
}

.vc-container.vc-red {
  --accent-100: var(--red-100);
  --accent-200: var(--red-200);
  --accent-300: var(--red-300);
  --accent-400: var(--red-400);
  --accent-500: var(--red-500);
  --accent-600: var(--red-600);
  --accent-700: var(--red-700);
  --accent-800: var(--red-800);
  --accent-900: var(--red-900)
}

.vc-container.vc-orange {
  --accent-100: var(--orange-100);
  --accent-200: var(--orange-200);
  --accent-300: var(--orange-300);
  --accent-400: var(--orange-400);
  --accent-500: var(--orange-500);
  --accent-600: var(--orange-600);
  --accent-700: var(--orange-700);
  --accent-800: var(--orange-800);
  --accent-900: var(--orange-900)
}

.vc-container.vc-yellow {
  --accent-100: var(--yellow-100);
  --accent-200: var(--yellow-200);
  --accent-300: var(--yellow-300);
  --accent-400: var(--yellow-400);
  --accent-500: var(--yellow-500);
  --accent-600: var(--yellow-600);
  --accent-700: var(--yellow-700);
  --accent-800: var(--yellow-800);
  --accent-900: var(--yellow-900)
}

.vc-container.vc-green {
  --accent-100: var(--green-100);
  --accent-200: var(--green-200);
  --accent-300: var(--green-300);
  --accent-400: var(--green-400);
  --accent-500: var(--green-500);
  --accent-600: var(--green-600);
  --accent-700: var(--green-700);
  --accent-800: var(--green-800);
  --accent-900: var(--green-900)
}

.vc-container.vc-teal {
  --accent-100: var(--teal-100);
  --accent-200: var(--teal-200);
  --accent-300: var(--teal-300);
  --accent-400: var(--teal-400);
  --accent-500: var(--teal-500);
  --accent-600: var(--teal-600);
  --accent-700: var(--teal-700);
  --accent-800: var(--teal-800);
  --accent-900: var(--teal-900)
}

.vc-container.vc-blue {
  --accent-100: var(--blue-100);
  --accent-200: var(--blue-200);
  --accent-300: var(--blue-300);
  --accent-400: var(--blue-400);
  --accent-500: var(--blue-500);
  --accent-600: var(--blue-600);
  --accent-700: var(--blue-700);
  --accent-800: var(--blue-800);
  --accent-900: var(--blue-900)
}

.vc-container.vc-indigo {
  --accent-100: var(--indigo-100);
  --accent-200: var(--indigo-200);
  --accent-300: var(--indigo-300);
  --accent-400: var(--indigo-400);
  --accent-500: var(--indigo-500);
  --accent-600: var(--indigo-600);
  --accent-700: var(--indigo-700);
  --accent-800: var(--indigo-800);
  --accent-900: var(--indigo-900)
}

.vc-container.vc-purple {
  --accent-100: var(--purple-100);
  --accent-200: var(--purple-200);
  --accent-300: var(--purple-300);
  --accent-400: var(--purple-400);
  --accent-500: var(--purple-500);
  --accent-600: var(--purple-600);
  --accent-700: var(--purple-700);
  --accent-800: var(--purple-800);
  --accent-900: var(--purple-900)
}

.vc-container.vc-pink {
  --accent-100: var(--pink-100);
  --accent-200: var(--pink-200);
  --accent-300: var(--pink-300);
  --accent-400: var(--pink-400);
  --accent-500: var(--pink-500);
  --accent-600: var(--pink-600);
  --accent-700: var(--pink-700);
  --accent-800: var(--pink-800);
  --accent-900: var(--pink-900)
}

.vc-container {
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 16px;
  --text-lg: 18px;
  --leading-snug: 1.375;
  --rounded: 0.25rem;
  --rounded-lg: 0.5rem;
  --rounded-full: 9999px;
  --shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  --slide-translate: 22px;
  --slide-duration: 0.15s;
  --slide-timing: ease;
  --day-content-transition-time: 0.13s ease-in;
  --weeknumber-offset: -34px;
  position: relative;
  display: inline-flex;
  width: max-content;
  height: max-content;
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: var(--gray-900);
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--gray-400);
  border-radius: var(--rounded-lg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent
}

.vc-container,
.vc-container * {
  box-sizing: border-box
}

.vc-container:focus,
.vc-container :focus {
  outline: none
}

.vc-container [role=button],
.vc-container button {
  cursor: pointer
}

.vc-container.vc-is-expanded {
  min-width: 100%
}

.vc-container .vc-container {
  border: none
}

.vc-container.vc-is-dark {
  color: var(--gray-100);
  background-color: var(--gray-900);
  border-color: var(--gray-700)
}

.vc-pane-container {
  width: 100%;
  position: relative
}

.vc-pane-container.in-transition {
  overflow: hidden
}

.vc-pane-layout {
  display: grid
}

.vc-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: auto;
  color: var(--gray-600);
  border-width: 2px;
  border-style: solid;
  border-radius: var(--rounded);
  border-color: transparent
}

.vc-arrow:hover {
  background: var(--gray-200)
}

.vc-arrow:focus {
  border-color: var(--gray-300)
}

.vc-arrow.is-disabled {
  opacity: .25;
  pointer-events: none;
  cursor: not-allowed
}

.vc-day-popover-container {
  color: var(--white);
  background-color: var(--gray-800);
  border: 1px solid;
  border-color: var(--gray-700);
  border-radius: var(--rounded);
  font-size: var(--text-xs);
  font-weight: var(--font-medium);
  padding: 4px 8px;
  box-shadow: var(--shadow)
}

.vc-day-popover-header {
  font-size: var(--text-xs);
  color: var(--gray-300);
  font-weight: var(--font-semibold);
  text-align: center
}

.vc-arrows-container {
  width: 100%;
  position: absolute;
  top: 0;
  display: flex;
  justify-content: space-between;
  padding: 8px 10px;
  pointer-events: none
}

.vc-arrows-container.title-left {
  justify-content: flex-end
}

.vc-arrows-container.title-right {
  justify-content: flex-start
}

.vc-is-dark .vc-arrow {
  color: var(--white)
}

.vc-is-dark .vc-arrow:hover {
  background: var(--gray-800)
}

.vc-is-dark .vc-arrow:focus {
  border-color: var(--gray-700)
}

.vc-is-dark .vc-day-popover-container {
  color: var(--gray-800);
  background-color: var(--white);
  border-color: var(--gray-100)
}

.vc-is-dark .vc-day-popover-header {
  color: var(--gray-700)
}

.vc-select[data-v-14bdabaf] {
  position: relative
}

.vc-select select[data-v-14bdabaf] {
  flex-grow: 1;
  display: block;
  -webkit-appearance: none;
  appearance: none;
  width: 52px;
  height: 30px;
  font-size: var(--text-base);
  font-weight: var(--font-medium);
  text-align: left;
  background-color: var(--gray-200);
  border: 2px solid;
  border-color: var(--gray-200);
  color: var(--gray-900);
  padding: 0 20px 0 8px;
  border-radius: var(--rounded);
  line-height: var(--leading-tight);
  text-indent: 0;
  cursor: pointer;
  -moz-padding-start: 3px
}

.vc-select select[data-v-14bdabaf]:hover {
  color: var(--gray-600)
}

.vc-select select[data-v-14bdabaf]:focus {
  outline: 0;
  border-color: var(--accent-400);
  background-color: var(--white)
}

.vc-select-arrow[data-v-14bdabaf] {
  display: flex;
  align-items: center;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 0 4px 0 0;
  color: var(--gray-500)
}

.vc-select-arrow svg[data-v-14bdabaf] {
  width: 16px;
  height: 16px;
  fill: currentColor
}

.vc-is-dark select[data-v-14bdabaf] {
  background: var(--gray-700);
  color: var(--gray-100);
  border-color: var(--gray-700)
}

.vc-is-dark select[data-v-14bdabaf]:hover {
  color: var(--gray-400)
}

.vc-is-dark select[data-v-14bdabaf]:focus {
  border-color: var(--accent-500);
  background-color: var(--gray-800)
}

.vc-time-picker[data-v-021f332c] {
  display: flex;
  align-items: center;
  padding: 8px
}

.vc-time-picker.vc-invalid[data-v-021f332c] {
  pointer-events: none;
  opacity: .5
}

.vc-time-picker.vc-bordered[data-v-021f332c] {
  border-top: 1px solid var(--gray-400)
}

.vc-date-time[data-v-021f332c] {
  margin-left: 8px
}

.vc-disabled[data-v-021f332c] {
  pointer-events: none;
  opacity: .5
}

.vc-time-icon[data-v-021f332c] {
  width: 16px;
  height: 16px;
  color: var(--gray-600)
}

.vc-date[data-v-021f332c] {
  display: flex;
  align-items: center;
  font-size: var(--text-sm);
  font-weight: var(--font-semibold);
  text-transform: uppercase;
  padding: 0 0 4px 4px;
  margin-top: -4px
}

.vc-date .vc-weekday[data-v-021f332c] {
  color: var(--gray-700);
  letter-spacing: var(--tracking-wide)
}

.vc-date .vc-month[data-v-021f332c] {
  color: var(--accent-600);
  margin-left: 8px
}

.vc-date .vc-day[data-v-021f332c] {
  color: var(--accent-600);
  margin-left: 4px
}

.vc-date .vc-year[data-v-021f332c] {
  color: var(--gray-500);
  margin-left: 8px
}

.vc-am-pm[data-v-021f332c],
.vc-time[data-v-021f332c] {
  display: flex;
  align-items: center
}

.vc-am-pm[data-v-021f332c] {
  background: var(--gray-200);
  margin-left: 8px;
  padding: 4px;
  border-radius: var(--rounded);
  height: 30px
}

.vc-am-pm button[data-v-021f332c] {
  color: var(--gray-900);
  font-size: var(--text-sm);
  font-weight: var(--font-medium);
  padding: 0 4px;
  background: transparent;
  border: 2px solid transparent;
  border-radius: var(--rounded);
  line-height: var(--leading-snug)
}

.vc-am-pm button[data-v-021f332c]:hover {
  color: var(--gray-600)
}

.vc-am-pm button[data-v-021f332c]:focus {
  border-color: var(--accent-400)
}

.vc-am-pm button.active[data-v-021f332c] {
  background: var(--accent-600);
  color: var(--white)
}

.vc-am-pm button.active[data-v-021f332c]:hover {
  background: var(--accent-500)
}

.vc-am-pm button.active[data-v-021f332c]:focus {
  border-color: var(--accent-400)
}

.vc-is-dark .vc-time-picker[data-v-021f332c] {
  border-color: var(--gray-700)
}

.vc-is-dark .vc-time-icon[data-v-021f332c],
.vc-is-dark .vc-weekday[data-v-021f332c] {
  color: var(--gray-400)
}

.vc-is-dark .vc-day[data-v-021f332c],
.vc-is-dark .vc-month[data-v-021f332c] {
  color: var(--accent-400)
}

.vc-is-dark .vc-year[data-v-021f332c] {
  color: var(--gray-500)
}

.vc-is-dark .vc-am-pm[data-v-021f332c] {
  background: var(--gray-700)
}

.vc-is-dark .vc-am-pm[data-v-021f332c]:focus {
  border-color: var(--accent-500)
}

.vc-is-dark .vc-am-pm button[data-v-021f332c] {
  color: var(--gray-100)
}

.vc-is-dark .vc-am-pm button[data-v-021f332c]:hover {
  color: var(--gray-400)
}

.vc-is-dark .vc-am-pm button[data-v-021f332c]:focus {
  border-color: var(--accent-500)
}

.vc-is-dark .vc-am-pm button.active[data-v-021f332c] {
  background: var(--accent-500);
  color: var(--white)
}

.vc-is-dark .vc-am-pm button.active[data-v-021f332c]:hover {
  background: var(--accent-600)
}

.vc-is-dark .vc-am-pm button.active[data-v-021f332c]:focus {
  border-color: var(--accent-500)
}



.screen-reader-only[data-v-fd17ef88] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.blog[data-v-fd17ef88] {
  margin-top: 50px
}

@media (min-width:640px) {
  .blog[data-v-fd17ef88] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .blog[data-v-fd17ef88] {
    margin-top: 100px
  }
}

@media (min-width:940px) {
  .blog--inner[data-v-fd17ef88] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
  }
}

@media (max-width:639px) {
  .blog--main[data-v-fd17ef88] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .blog--main[data-v-fd17ef88] {
    width: 100%
  }
}

@media (min-width:940px) {
  .blog--main[data-v-fd17ef88] {
    width: calc(-10px + 75%)
  }
}

.blog--section[data-v-fd17ef88] {
  margin-top: 30px
}

@media (min-width:640px) {
  .blog--section[data-v-fd17ef88] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .blog--section[data-v-fd17ef88] {
    margin-top: 40px
  }
}

.blog--section[data-v-fd17ef88] .base_markdown button {
  margin: 0;
  background: none;
  color: currentColor;
  display: inline-block;
  border: 1px solid #000;
  cursor: pointer;
  transition: background-color .1s;
  display: block;
  padding: 20px
}

.blog--section[data-v-fd17ef88] .base_markdown button:focus {
  outline: none
}

@media not all and (hover:none) and (any-pointer:coarse),
screen and (-ms-high-contrast:none) {

  .blog--section[data-v-fd17ef88] .base_markdown button:focus,
  .blog--section[data-v-fd17ef88] .base_markdown button:hover {
    background-color: #000;
    color: #fff;
    outline: none
  }

  .blog--section[data-v-fd17ef88] .base_markdown button[focus-within] {
    background-color: #000;
    color: #fff
  }

  .blog--section[data-v-fd17ef88] .base_markdown button:focus-within {
    background-color: #000;
    color: #fff
  }

  .blog--section[data-v-fd17ef88] .base_markdown button.focus-visible,
  .blog--section[data-v-fd17ef88] .base_markdown button:focus-visible {
    background-color: #000;
    color: #fff;
    outline: 3px solid #ff69b4
  }
}

.blog--section[data-v-fd17ef88] .base_markdown button .base_link {
  transition: color .1s
}

.blog--section[data-v-fd17ef88] .base_markdown button>* {
  line-height: 1.5;
  font-family: "ITCBold", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .25em;
  display: inline-block;
  height: 100%;
  padding: 20px 30px
}

.blog--section[data-v-fd17ef88] .base_markdown button,
.blog--section[data-v-fd17ef88] .base_markdown h2 {
  margin-top: 30px
}

@media (min-width:640px) {

  .blog--section[data-v-fd17ef88] .base_markdown button,
  .blog--section[data-v-fd17ef88] .base_markdown h2 {
    margin-top: 30px
  }
}

@media (min-width:940px) {

  .blog--section[data-v-fd17ef88] .base_markdown button,
  .blog--section[data-v-fd17ef88] .base_markdown h2 {
    margin-top: 40px
  }
}

.blog--section[data-v-fd17ef88] .base_markdown p {
  margin-top: 20px
}

@media (min-width:640px) {
  .blog--section[data-v-fd17ef88] .base_markdown p {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .blog--section[data-v-fd17ef88] .base_markdown p {
    margin-top: 20px
  }
}

.blog--section[data-v-fd17ef88] .base_markdown blockquote {
  margin-top: 30px;
  padding-left: 30px;
  border-left: 18px solid #000
}

@media (min-width:640px) {
  .blog--section[data-v-fd17ef88] .base_markdown blockquote {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .blog--section[data-v-fd17ef88] .base_markdown blockquote {
    margin-top: 40px
  }
}

@media (min-width:640px) {
  .blog--section[data-v-fd17ef88] .base_markdown blockquote {
    padding-left: 30px
  }
}

@media (min-width:940px) {
  .blog--section[data-v-fd17ef88] .base_markdown blockquote {
    padding-left: 40px
  }
}

.blog--social ul[data-v-fd17ef88] {
  padding: 0;
  margin: 10px 0 0;
  display: flex
}

.blog--social ul[data-v-fd17ef88],
.blog--social ul li[data-v-fd17ef88] {
  list-style-type: none
}

.blog--social li[data-v-fd17ef88] {
  margin-right: 20px
}

@media (min-width:640px) {
  .blog--social li[data-v-fd17ef88] {
    margin-right: 20px
  }
}

@media (min-width:940px) {
  .blog--social li[data-v-fd17ef88] {
    margin-right: 20px
  }
}

.blog--social li[data-v-fd17ef88]:last-of-type {
  margin: 0
}

.blog--social li .base_link[data-v-fd17ef88] {
  line-height: normal
}

.blog--category[data-v-fd17ef88] {
  margin-top: 15px
}

@media (min-width:640px) {
  .blog--category[data-v-fd17ef88] {
    margin-top: 15px
  }
}

@media (min-width:940px) {
  .blog--category[data-v-fd17ef88] {
    margin-top: 25px
  }
}

.blog--category .base_link--wrap[data-v-fd17ef88],
.blog--category .typo_small[data-v-fd17ef88] {
  display: block;
  line-height: normal
}

.blog--category .base_link--wrap[data-v-fd17ef88] {
  margin-top: 10px
}

.blog--aside[data-v-fd17ef88] {
  padding-left: 30px;
  border-left: 1px solid #000
}

@media (max-width:639px) {
  .blog--aside[data-v-fd17ef88] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .blog--aside[data-v-fd17ef88] {
    width: 100%
  }
}

@media (min-width:940px) {
  .blog--aside[data-v-fd17ef88] {
    width: calc(6.66667px + 16.66667%)
  }
}

@media (max-width:639px) {
  .blog--aside[data-v-fd17ef88] {
    margin-top: 40px
  }
}



.screen-reader-only[data-v-2e8263f6] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.the_page[data-v-2e8263f6] {
  background: #000;
  color: #fff
}




.screen-reader-only[data-v-e2c2c31c] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

[data-v-e2c2c31c] .property_content .basic_text>p:first-of-type {
  margin-top: 20px
}

@media (min-width:640px) {
  [data-v-e2c2c31c] .property_content .basic_text>p:first-of-type {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  [data-v-e2c2c31c] .property_content .basic_text>p:first-of-type {
    margin-top: 20px
  }
}

.screen-reader-only[data-v-809871fa] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.property_content[data-v-809871fa] {
  margin-top: 50px
}

@media (min-width:640px) {
  .property_content[data-v-809871fa] {
    margin-top: 80px
  }
}

@media (min-width:940px) {
  .property_content[data-v-809871fa] {
    margin-top: 100px
  }
}

@media (min-width:640px) {
  .property_content--inner[data-v-809871fa] {
    display: flex;
    justify-content: space-between
  }
}

@media (max-width:639px) {
  .property_content--main[data-v-809871fa] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .property_content--main[data-v-809871fa] {
    width: calc(-8.33333px + 58.33333%)
  }
}

@media (min-width:940px) {
  .property_content--main[data-v-809871fa] {
    width: calc(-20px + 50%)
  }
}

.property_content--details .base_markdown[data-v-809871fa] {
  margin-top: 20px
}

@media (min-width:640px) {
  .property_content--details .base_markdown[data-v-809871fa] {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .property_content--details .base_markdown[data-v-809871fa] {
    margin-top: 20px
  }
}

.property_content--details .base_link--wrap[data-v-809871fa] {
  margin-top: 30px
}

@media (min-width:640px) {
  .property_content--details .base_link--wrap[data-v-809871fa] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .property_content--details .base_link--wrap[data-v-809871fa] {
    margin-top: 40px
  }
}

@media (max-width:639px) {
  .property_content--images[data-v-809871fa] {
    width: 100%
  }
}

@media (min-width:640px) and (max-width:939px) {
  .property_content--images[data-v-809871fa] {
    width: calc(-11.66667px + 41.66667%)
  }
}

@media (min-width:940px) {
  .property_content--images[data-v-809871fa] {
    width: calc(-20px + 50%)
  }
}

.swiper[data-v-809871fa] {
  overflow: hidden
}

.swiper[data-v-809871fa]:hover {
  cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='95' height='73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.794 2l33.925 34.616-33.925 34.616M93 37.488H0' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") 95 36.5, auto
}

.swiper-pagination[data-v-809871fa] {
  margin-top: 20px;
  line-height: 1.7;
  font-family: "ITCBook", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400
}

@media (min-width:640px) {
  .swiper-pagination[data-v-809871fa] {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .swiper-pagination[data-v-809871fa] {
    margin-top: 20px
  }
}

.swiper-pagination[data-v-809871fa] {
  font-size: 18px
}

@media (min-width:640px) and (max-width:939px) {
  .swiper-pagination[data-v-809871fa] {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

@media (min-width:940px) {
  .swiper-pagination[data-v-809871fa] {
    line-height: 1.7;
    font-family: "ITCBook", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400
  }
}

.screen-reader-only[data-v-c7eb8f42] {
  position: absolute;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  width: 1px;
  border: 0;
  opacity: .1;
  overflow: hidden
}

.list-enter-active[data-v-c7eb8f42],
.list-leave-active[data-v-c7eb8f42] {
  transition: height .4s ease-in-out, opacity .4s ease-in-out .2s;
  overflow: hidden
}

.list-enter[data-v-c7eb8f42],
.list-leave-to[data-v-c7eb8f42] {
  height: 0;
  opacity: 0
}

.room_features[data-v-c7eb8f42] {
  margin-top: 30px
}

@media (min-width:640px) {
  .room_features[data-v-c7eb8f42] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .room_features[data-v-c7eb8f42] {
    margin-top: 40px
  }
}

.room_features--list[data-v-c7eb8f42] {
  margin-top: 20px;
  border-top: 1px solid #000
}

@media (min-width:640px) {
  .room_features--list[data-v-c7eb8f42] {
    margin-top: 20px
  }
}

@media (min-width:940px) {
  .room_features--list[data-v-c7eb8f42] {
    margin-top: 20px
  }
}

.room_features--list ul[data-v-c7eb8f42] {
  margin: 0;
  padding: 0
}

.room_features--list ul[data-v-c7eb8f42],
.room_features--list ul li[data-v-c7eb8f42] {
  list-style-type: none
}

.room_features--list li[data-v-c7eb8f42] {
  height: 40px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, .2)
}

@media (min-width:640px) {
  .room_features--list li[data-v-c7eb8f42] {
    height: 50px
  }
}

@media (min-width:940px) {
  .room_features--list li[data-v-c7eb8f42] {
    height: 60px
  }
}

.base_link--wrap[data-v-c7eb8f42] {
  margin-top: 30px
}

@media (min-width:640px) {
  .base_link--wrap[data-v-c7eb8f42] {
    margin-top: 30px
  }
}

@media (min-width:940px) {
  .base_link--wrap[data-v-c7eb8f42] {
    margin-top: 40px
  }
}

