:root {
  --green-dark: #181f1c;
  --green: #0b3948;
  --yellow: #e4ff00;
  --green-light: #22687f;
  --green-soft: #649b92;
  --warning-margin: 6rem;
  --margin-warning: 7rem;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--green-dark);
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Libre Franklin, sans-serif;
  font-size: 1.375rem;
  line-height: 1.4em;
}

h1 {
  color: var(--green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1.2em;
}

h2 {
  color: var(--green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.2em;
}

label {
  font-weight: 700;
  display: block;
}

.navbar {
  z-index: 500;
  color: #fff;
  background-color: #0000;
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-container {
  background-image: linear-gradient(#000000a3, #0000);
  border-bottom: 1px solid #ffffffa3;
  justify-content: center;
  align-items: center;
  max-width: 120rem;
  height: 8rem;
  padding-left: 8rem;
  padding-right: 8rem;
  display: flex;
  position: relative;
}

.nav-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-container {
  max-width: 7.5rem;
  margin-right: 4rem;
  padding: 0;
  position: relative;
  inset: auto auto auto 0%;
}

.logo-container.w--current {
  min-width: 7rem;
}

.section_hero {
  z-index: 0;
  color: #e4ff00;
  letter-spacing: .2rem;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 120rem;
  height: 80vh;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 8rem 4rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.section_stats-avatars {
  z-index: 1;
  border-width: 1px;
  border-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 6rem 2rem 4rem;
  display: flex;
}

.section_creators {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_quiz {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 4rem 18rem;
  position: relative;
}

.section_banner {
  padding-bottom: 4rem;
  padding-left: 0;
  padding-right: 0;
}

.section_social {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4rem 8rem 6rem;
  display: flex;
  position: relative;
}

.footer {
  background-color: var(--green);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 34rem;
  padding-top: 6rem;
  padding-bottom: 10rem;
  font-size: 1.2rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.stats_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1em;
}

.nav_link {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2em;
}

.nav_link:hover {
  font-weight: 700;
}

.nav_link.w--current {
  color: #fff;
  font-weight: 700;
}

.hero-brasil {
  align-self: stretch;
  max-width: 40rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: block;
}

.stats_item-number {
  pointer-events: none;
  color: var(--green);
  -webkit-text-stroke-color: var(--green);
  margin-right: .3rem;
  font-size: 5rem;
  font-weight: 700;
  line-height: .8em;
}

.stats_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.stats_item-image {
  pointer-events: none;
  fill: #0b3948;
  min-width: 4rem;
  max-width: 4rem;
  margin-right: .3rem;
}

.avatars_handle {
  color: #e4ff00;
  font-size: 1.2rem;
  font-weight: 400;
}

.avatars_name {
  color: #fff;
  text-transform: uppercase;
  width: auto;
  font-size: 1.5rem;
  line-height: 1.2em;
  position: relative;
}

.avatars_list-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.avatars_item {
  align-self: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.avatars_card {
  background-color: #fff;
  border-radius: 999px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.avatars_img-wrapper {
  aspect-ratio: 1;
  width: 11.125rem;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border-radius: 50%;
  flex: none;
  position: relative;
  overflow: hidden;
}

.avatars_img {
  position: absolute;
}

.avatars_info {
  white-space: nowrap;
  width: 0;
}

.avatars_info-inner {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 1rem;
  margin-right: 3rem;
  display: flex;
}

.creators_block {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  padding-left: 8rem;
  padding-right: 8rem;
  display: flex;
  position: relative;
}

.creators_block-box {
  border: 1px solid #0b39489e;
  border-radius: 2rem;
  flex-flow: column wrap;
  grid-template-rows: min-content max-content;
  grid-template-columns: 30% 70%;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: stretch stretch;
  padding-left: 6rem;
  padding-right: 0;
  transition: background-color .8s;
  display: grid;
  position: relative;
  overflow: hidden;
}

.creators_content-col {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.creators_title {
  color: var(--green-dark);
  flex: 1;
  margin-top: 4rem;
}

.creators_text {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.3em;
}

.creators_profile-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.creators_avatar {
  aspect-ratio: 1;
  border-radius: 100%;
  width: 4rem;
  position: relative;
  overflow: hidden;
}

.creators_handle-text {
  font-weight: 700;
}

.creators_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--green-dark);
  color: var(--green);
  white-space: nowrap;
  background-color: #fff;
  border-radius: 9999px;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  font-size: 1rem;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .4s, background-color .3s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.creators_button:hover {
  background-color: var(--green);
  color: var(--yellow);
  font-weight: 400;
}

.creators_cards-scroll-wrapper {
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.creators_cards-list {
  box-sizing: content-box;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
  display: flex;
  position: relative;
}

.creator_video-card {
  aspect-ratio: 9 / 16;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 20rem;
  max-width: 20rem;
  display: flex;
  position: relative;
}

.creator_video-thumb {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.creator_video-overlay {
  z-index: 3;
  opacity: .4;
  mix-blend-mode: darken;
  background-color: #0b3948;
  position: absolute;
  inset: 0%;
}

.creator_video-badge {
  z-index: 3;
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: #fff;
  background-color: #0b3948cc;
  background-image: radial-gradient(circle, #0000008f, #0000);
  border: 1px solid #0b3948e0;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-self: flex-end;
  align-items: baseline;
  max-width: 85%;
  padding: .9rem 1rem .8rem;
  display: flex;
  position: relative;
  bottom: 1.5rem;
}

.creator_play-btn {
  z-index: 3;
  position: absolute;
}

.creator_video-badge-text {
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.3em;
}

.creator_video-badge-text.bold {
  font-size: 1rem;
  font-weight: 500;
}

.creators_card-scroll-shadow {
  z-index: 9;
  pointer-events: none;
  background-image: linear-gradient(90deg,#fff0,#fff);
  width: 50%;
  position: absolute;
  inset: .1rem 0% .1rem auto;
}

.play_btn-img {
  width: 8rem;
  transition: transform .2s;
}

.creator_lock-overlay {
  z-index: 4;
  -webkit-backdrop-filter: blur(4rem);
  backdrop-filter: blur(4rem);
  color: #fff;
  text-align: center;
  background-color: #0000008f;
  border-radius: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lock_icon {
  opacity: .73;
}

.lock_tag {
  color: #fff;
  text-align: center;
  margin-top: 2rem;
  font-weight: 100;
}

.btn-arrow {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 1.5rem;
  height: 1.3rem;
  display: flex;
  position: relative;
  top: 1px;
}

.quiz_box {
  background-color: var(--green);
  border-radius: 4rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 40rem;
  display: flex;
  position: relative;
}

.quiz_card-info {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 4rem 6rem;
  font-weight: 100;
  display: flex;
}

.quiz_info-heading {
  color: #fff;
  text-align: left;
  align-self: stretch;
  max-width: 26rem;
  margin-bottom: 1rem;
  font-size: 4rem;
}

.quiz_form-card {
  background-color: var(--yellow);
  border-radius: 4rem;
  justify-content: center;
  align-items: stretch;
  width: 55%;
  display: flex;
  overflow: hidden;
}

.quiz_form-block {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

.quiz_form {
  height: 100%;
  display: flex;
}

.quiz_wrapper {
  position: relative;
  overflow: hidden;
}

.quiz_track {
  justify-content: flex-start;
  align-items: stretch;
  width: 600%;
  height: 100%;
  display: flex;
  position: relative;
}

.quiz_step-1 {
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 16.66%;
  padding: 3rem 4rem 6rem;
  display: flex;
}

.quiz_step-content {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.quiz_counter {
  opacity: .64;
  pointer-events: none;
  font-weight: 300;
  position: absolute;
  inset: auto 6.5rem 2.3rem auto;
}

.quiz_question {
  color: var(--green);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  font-size: 2rem;
  font-weight: 700;
  display: flex;
}

.quiz_option-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 1rem;
  display: flex;
}

.quiz_radio-option {
  cursor: pointer;
  background-color: #fff;
  border-radius: 100rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem;
  font-size: 1.2rem;
  transition: background-color .2s, color .2s, transform .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
}

.quiz_radio-option:hover {
  background-color: var(--green);
  color: var(--yellow);
  transform: scale(1.03);
}

.quiz_radio-option:active {
  transform: scale(1);
}

.quiz_radio-btn {
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
}

.quiz_radio-btn:hover, .quiz_radio-btn:active {
  background-color: var(--green);
}

.quiz_radio-btn.w--redirected-checked {
  background-color: var(--green);
  color: var(--yellow);
  border-style: none;
  border-width: 1px;
}

.quiz_radio-label {
  cursor: pointer;
  pointer-events: none;
  font-weight: 300;
  position: relative;
}

.quiz_next-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--green);
  color: var(--yellow);
  cursor: pointer;
  border-radius: 100rem;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  margin-top: 1rem;
  padding: 1rem 2rem;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1em;
  transition: all .4s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.quiz_next-btn:hover {
  transform: scale(1.02);
}

.quiz_next-btn-text {
  pointer-events: none;
}

.quiz_back-btn {
  opacity: .64;
  color: var(--green);
  cursor: pointer;
  border-radius: 100rem;
  padding: .5rem;
  transition: transform .2s, opacity .4s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
  inset: auto auto 2rem 6.5rem;
  transform: rotate(180deg);
}

.quiz_back-btn:hover {
  opacity: 1;
  transform: scale(1.05)rotate(180deg);
}

.quiz_back-btn:active {
  transform: scale(1)rotate(180deg);
}

.quiz_step-2, .quiz_step-3 {
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 16.66%;
  padding: 4rem 6rem 6rem;
  display: flex;
  position: relative;
}

.quiz_step-4 {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 16.66%;
  padding: 4rem 6rem 6rem;
  display: flex;
  position: relative;
}

.quiz_step-6 {
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-self: stretch;
  width: 16.66%;
  padding: 4rem 6rem 6rem;
  display: flex;
  position: relative;
}

.quiz_input-info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.quiz_input {
  border: 1px solid #fff;
  border-radius: 100rem;
  width: 100%;
  height: 4.625rem;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
  font-size: 1.375rem;
  transition: all .4s cubic-bezier(.645, .045, .355, 1);
}

.quiz_input:hover {
  border-color: var(--green);
  transform: scale(1.02);
}

.quiz_input:focus {
  border-color: var(--green);
}

.quiz_input::placeholder {
  color: #0b3948a3;
}

.quiz_success {
  background-color: var(--green);
  border-radius: 4rem;
  padding: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.quiz_success-container {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 38rem;
  height: 100%;
  display: flex;
  position: relative;
}

.quiz_success-title {
  color: var(--yellow);
  text-align: left;
  font-size: 4rem;
}

.quiz_success-text {
  color: #fff;
  text-align: left;
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 1.375rem;
  font-weight: 100;
  line-height: 1.3em;
}

.quiz_success-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--yellow);
  cursor: pointer;
  background-color: #0b394800;
  border: 1px solid #fff;
  border-radius: 100rem;
  padding: 1rem 2rem;
  font-size: 1.37rem;
  line-height: 1.2em;
  text-decoration: none;
  transition: all .4s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.quiz_success-button:hover {
  border-color: var(--green-dark);
  background-color: var(--yellow);
  color: var(--green);
}

.btn-close {
  z-index: 2;
  opacity: .64;
  width: 4rem;
  transition: transform .2s, opacity .4s;
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.btn-close:hover {
  opacity: 1;
}

.btn-close:active {
  transform: scale(.95);
}

.quiz_error {
  background-color: var(--green-dark);
  color: #fff;
  border-radius: 10rem;
  padding: .6rem 1rem;
  font-weight: 100;
  position: absolute;
  inset: auto 6rem 2rem auto;
}

.banner_container {
  border-radius: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner_tittle {
  z-index: 1;
  color: #fff;
  text-align: left;
  max-width: 34rem;
  margin-bottom: 1rem;
  font-size: 4rem;
  position: relative;
}

.banner_text {
  z-index: 1;
  color: #fff;
  max-width: 35rem;
  font-weight: 100;
  position: relative;
}

.banner_button {
  z-index: 1;
  color: #fff;
  cursor: pointer;
  background-color: #0b394800;
  border: 1px solid #fff;
  border-radius: 100rem;
  margin-top: 2rem;
  padding: 1rem 2rem;
  font-size: 1.375rem;
  line-height: 1.2em;
  transition: color .4s, background-color .3s;
  position: relative;
}

.banner_button:hover {
  border-color: var(--yellow);
  background-color: var(--green);
  color: var(--yellow);
}

.gallery_header {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 8rem;
  margin-right: 8rem;
  display: flex;
}

.subtitles {
  text-align: center;
  align-self: center;
  max-width: 70rem;
  margin-top: 1rem;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.2em;
}

.subtitles.light {
  max-width: 68rem;
  font-size: 1.6rem;
  font-weight: 500;
}

.gallery_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.43fr 1.16fr 1.43fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  height: 34rem;
  margin-top: 2rem;
  display: grid;
}

.gallery_col-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: 1.15fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery_col-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template: ". ." 1fr
                 "Area Area" 1.75fr
                 / 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery_col-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1.17fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery_item {
  border-radius: .4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery_col-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template: "." 1fr
                 "." 1.5fr
                 / 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery_col-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1.63fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery_img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .8s;
  position: absolute;
  transform: scale(1.25);
}

.social_header {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.banner_bg-mask {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.creators_video-modal {
  z-index: 9999;
  opacity: 1;
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  background-color: #181f1cb8;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  transition: opacity .6s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.modal_backdrop {
  z-index: 1;
  background-color: #000000d9;
  position: absolute;
  inset: 0%;
}

.modal_container {
  z-index: 2;
  aspect-ratio: 9 / 16;
  background-color: var(--green-dark);
  border-radius: 4rem;
  align-self: center;
  max-width: 80vw;
  height: 100%;
  max-height: 90vh;
  position: relative;
}

.modal_close-btn {
  z-index: 9999;
  opacity: .56;
  width: 3rem;
  transition: transform .2s, opacity .4s;
  position: absolute;
  inset: -2rem -2rem auto auto;
}

.modal_close-btn:hover {
  opacity: 1;
}

.modal_close-btn:active {
  transform: scale(.9);
}

.modal_iframe-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.modal_video {
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 4rem;
  align-self: stretch;
  width: 100%;
  max-width: none;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}

.creators_nav-wrapper {
  z-index: 500;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 4rem;
  margin-left: 5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.creators_dots {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.creator_arrow-prev {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  display: flex;
}

.creator_arrow-next {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
  display: flex;
}

.arrow-icon {
  width: .5rem;
  margin-top: .2rem;
}

.arrow-icon:active {
  transform: scale(.9);
}

.creator_video-card-shadow {
  z-index: 99;
  pointer-events: none;
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 3rem;
  position: absolute;
  inset: .1rem auto .1rem 0;
}

.banner_bg-img {
  object-fit: cover;
  flex: 1;
  max-width: 110%;
  min-height: 110%;
  position: relative;
  transform: translate(0);
}

.hero_bg-mask {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero_content {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.parallax-img {
  aspect-ratio: 2;
  object-fit: cover;
  object-position: 50% 50%;
  min-width: 120%;
  max-width: none;
  min-height: 110%;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section_content-wrapper {
  z-index: 2;
  background-color: #fff;
  border-radius: 4rem 4rem 0 0;
  max-width: 120rem;
  margin-top: -4rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.creator_video-inner {
  aspect-ratio: 9 / 16;
  border-radius: 3rem;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.creator_video-inner:active {
  transform: translate(0);
}

.grain-overlay {
  z-index: 5;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.social_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 4rem;
  display: flex;
}

.social_icon {
  color: var(--green-dark);
  background-color: #e0e0e0;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: 1.2rem;
  transition: color .4s, transform .3s, background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social_icon:hover {
  background-color: var(--green);
  color: var(--yellow);
  transform: scale(1.1);
}

.social_icon:active {
  transform: scale(1);
}

.social_icon-img {
  width: 1.8rem;
  display: flex;
}

.social_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--green);
  color: var(--yellow);
  cursor: pointer;
  border-radius: 100rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  padding: 1.4rem 2.2rem;
  font-weight: 500;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social_button:hover {
  transform: scale(1.02);
}

.grain-overlay-static {
  z-index: 5;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.top_container-clipping {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  width: 100%;
  height: 80vh;
  position: relative;
  overflow: hidden;
}

.foot_wrapper {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  width: 100%;
  height: 34rem;
  position: relative;
  overflow: hidden;
}

.top_container-fixed {
  position: fixed;
  inset: 0%;
}

.top_container-wrapper {
  width: 100%;
  min-height: 80vh;
  position: relative;
}

.hero_text {
  display: block;
}

.text-link {
  color: var(--green);
  -webkit-text-decoration: underline wavy #e4ff0000;
  text-decoration: underline wavy #e4ff0000;
  text-decoration-thickness: .14rem;
  transition: text-decoration-color .4s;
}

.text-link:hover {
  -webkit-text-decoration: underline wavy #e4ff00fc;
  text-decoration: underline wavy #e4ff00fc;
  text-decoration-thickness: .14rem;
}

.footer_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 120rem;
  padding-left: 8rem;
  padding-right: 8rem;
  display: flex;
}

.footer_logo {
  flex: none;
  width: 14.5rem;
  min-width: 14.5px;
  margin-right: 4rem;
}

.footer_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #ffffffba;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 100;
  -webkit-text-decoration: underline wavy #e4ff0000;
  text-decoration: underline wavy #e4ff0000;
  text-decoration-thickness: .014rem;
  transition: text-decoration-color .4s;
}

.footer_link:hover {
  color: #fff;
  font-weight: 400;
  text-decoration-color: #e4ff00;
}

.footer_link-col {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 14rem;
  display: flex;
}

.footer_h2 {
  color: var(--yellow);
  letter-spacing: .05rem;
  font-size: 1.2rem;
}

.nav-spacer {
  flex: 1;
  display: none;
}

.footer_bar {
  color: #ffffffa3;
  text-align: center;
  background-color: #0000003d;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 4rem;
  font-weight: 100;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.footer_copyright {
  font-size: .8rem;
}

.creators_cards-wrapper {
  flex: 1;
  align-self: stretch;
  width: 100%;
  position: relative;
}

.is_hidden {
  opacity: 0;
  display: none;
}

.lock_date {
  color: #fff;
  text-align: center;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1em;
}

.lock_date-label {
  font-size: 2rem;
  font-weight: 100;
  line-height: 1em;
}

.lock_tag-title {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.3em;
  display: block;
}

.nav_drop-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.nav_drop-icon {
  color: #fff;
  margin: 0;
  position: relative;
}

.nav_drop {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: .5rem;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2em;
}

.nav_drop:hover {
  font-weight: 700;
}

.nav_drop.w--current {
  color: #fff;
  font-weight: 700;
}

.nav_drop-title {
  color: #fff;
}

.nav_drop-list {
  color: var(--green);
  transition: all .2s;
}

.nav_drop-list.w--open {
  background-color: #fffffff0;
  border: 1px solid #181f1c66;
  border-radius: 1.6rem;
  width: 18.5rem;
  margin-top: .5rem;
  margin-left: -1.9rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0 2px 5px #0000001a;
}

.nav_drop-link {
  box-sizing: content-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 1.4rem;
  margin-right: 1.4rem;
  padding: .5rem;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.2em;
}

.nav_drop-link:hover {
  font-weight: 700;
}

.nav_drop-link.w--current {
  color: var(--green-dark);
  font-weight: 700;
}

.is_dark {
  color: var(--green-dark);
}

.on_scroll {
  z-index: 500;
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  background-color: #fffffff2;
  background-image: none;
  border-bottom: 1px solid #00000052;
  border-left: 1px solid #00000052;
  border-right: 1px solid #00000052;
  flex-flow: row;
}

.quiz_step-5 {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 16.66%;
  padding: 4rem 6rem 6rem;
  display: flex;
  position: relative;
}

.creator_video-image {
  object-fit: cover;
  flex: 1;
  align-self: stretch;
  max-width: none;
}

.quiz_answer {
  width: 100%;
  height: 100%;
  padding: 6rem;
  position: relative;
}

.quiz_answer._01 {
  background-image: url('../images/hero-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quiz_answer._02 {
  background-image: url('../images/hero-02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quiz_answer._03 {
  background-image: url('../images/hero-03.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quiz_answer._04 {
  background-image: url('../images/hero-04.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quiz_answer._05 {
  background-image: url('../images/hero-05.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section_destino-title {
  z-index: 1;
  border-width: 1px;
  border-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4rem 20rem;
  display: flex;
}

.destinos_intro-text {
  text-align: center;
  max-width: 64rem;
  margin-top: 3rem;
}

.section_destinos-exp {
  background-image: linear-gradient(180deg, var(--green-light), var(--green-light) 80%, #22687f00 80%);
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 50rem;
  padding-top: 6rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.destinos-exp_bg {
  z-index: -1;
  background-color: var(--green-light);
  width: 100vw;
  height: 80%;
  position: absolute;
  inset: 0% auto auto;
}

.is_light {
  color: #fff;
}

.destinos_cards-scroll-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.destinos_video-shadow-left {
  z-index: 99;
  background-image: linear-gradient(90deg, var(--green-light), #22687f00);
  pointer-events: none;
  width: 18%;
  height: 80%;
  position: absolute;
  top: 0;
  left: 0;
}

.destinos_video-shadow-left.bottom {
  background-image: linear-gradient(90deg, #fff, #fff0);
  height: 20%;
  top: auto;
  bottom: 0;
}

.destinos_cards-wrapper {
  flex: 1;
  align-self: stretch;
  width: 100%;
  position: relative;
}

.destinos_video-shadow-right {
  z-index: 9;
  background-image: linear-gradient(90deg, #22687f00, var(--green-light));
  pointer-events: none;
  width: 18%;
  height: 80%;
  position: absolute;
  top: 0;
  right: 0%;
}

.destinos_video-shadow-right.bottom {
  background-image: linear-gradient(90deg, #fff0, #fffffff5);
  height: 20%;
  top: auto;
  bottom: 0;
}

.destinos_nav-wrapper {
  z-index: 500;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 4rem;
  margin-left: 5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.destinos_arrow-prev {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  display: flex;
}

.destinos_arrow-next {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
  display: flex;
}

.destinos_dots {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.destinos_cards-list {
  box-sizing: content-box;
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.destinos_video-card {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: 1px solid var(--green-light);
  width: 70rem;
  max-width: 70rem;
  color: var(--green-dark);
  background-color: #fff;
  border-radius: 3.1rem;
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.destinos_video-inner {
  aspect-ratio: 9 / 16;
  border-radius: 3rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20rem;
  max-width: 20rem;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.destinos_video-inner:active {
  transform: translate(0);
}

.destinos_video-thumb {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.destinos_video-image {
  object-fit: cover;
  flex: 1;
  align-self: stretch;
  max-width: none;
}

.destinos_content-col {
  margin-top: 4rem;
  margin-bottom: 4rem;
  margin-right: 6rem;
}

.destinos-cards_text {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.destinos-cards_subtitle {
  color: var(--green-soft);
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-style: italic;
}

.creators-title {
  max-width: 50rem;
}

.section_destinos-direction {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4rem 6rem 8.5rem;
  display: flex;
}

.destinos-direction_box-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: 2px solid var(--green-dark);
  border-radius: 4rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 70rem;
  margin-top: 3rem;
  padding: 5rem 8rem 5rem 5rem;
  display: flex;
  position: relative;
}

.destinos-direction_col {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.2rem;
  line-height: 1.3em;
  display: flex;
}

.direction_icon {
  width: 8rem;
  color: var(--green-soft);
  flex: none;
}

.direction_title {
  color: var(--green-soft);
  margin-bottom: 1rem;
  font-weight: 600;
}

.directions_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--green);
  color: var(--yellow);
  cursor: pointer;
  border-radius: 100rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  font-size: 1.2rem;
  font-weight: 500;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.directions_button:hover {
  transform: scale(1.02);
}

.direction_subtitle {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.direction_subtitle.middle {
  margin-top: 2rem;
}

.destinos_warning-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px solid var(--green);
  background-color: #fff;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  height: 7rem;
  padding-right: 4rem;
  display: flex;
  position: absolute;
  inset: auto 8rem -5rem;
}

.warning-icon_box {
  aspect-ratio: 1;
  background-color: var(--green);
  color: #fff;
  border-radius: .8rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.warning-icon {
  width: 2.2rem;
  height: 2.7rem;
}

.warning-text {
  color: var(--green);
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.3em;
}

.section_destinos-nav {
  background-color: var(--green);
  color: #fff;
  border-radius: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 6rem;
  display: flex;
}

.destinos-nav_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-self: stretch;
  margin-top: 3rem;
  display: flex;
}

.destinos-nav_item {
  aspect-ratio: 106 / 135;
  color: var(--green-dark);
  background-color: #fff;
  border-radius: 4rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 3rem;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  overflow: hidden;
}

.destinos-nav_item:hover {
  transform: scale(1.04);
  box-shadow: 0 2px 2rem #00000052;
}

.destinos-nav_item.info {
  border-radius: 2rem;
  padding-bottom: 2rem;
}

.destinos-nav_image-wrapper {
  justify-content: center;
  align-items: center;
  height: 20rem;
  display: flex;
  overflow: hidden;
}

.destinos-nav_image-wrapper.dest-02 {
  justify-content: center;
  align-items: flex-end;
}

.destinos_thumb {
  object-fit: cover;
  min-height: 100%;
  transition: transform .8s;
}

.destinos_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--green-dark);
  color: var(--green);
  white-space: nowrap;
  background-color: #fff;
  border-radius: 9999px;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 2rem;
  font-size: 1.2rem;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .6s, background-color .4s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.destinos_button:hover {
  background-color: var(--green);
  color: var(--yellow);
  font-weight: 400;
}

.destinos_button.info {
  font-size: 1rem;
}

.destinos_subtitle {
  color: var(--green);
  text-align: center;
  margin: 2rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.destinos_subtitle.info {
  font-size: 1.2rem;
}

.section_sobre-accordion {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 8.5rem;
  padding-left: 6rem;
  padding-right: 6rem;
  display: flex;
}

.sobre-accordion_toggle {
  background-color: #f2f5e9;
  border: 2px solid #e3e5dd;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.2rem 3rem 1.2rem 2rem;
  font-weight: 700;
  display: inline-flex;
}

.sobre-accordion_toggle.w--open {
  z-index: 2;
  border-color: var(--green);
  background-color: var(--green);
  color: #fff;
}

.section-accordion_icon {
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 2rem;
  display: flex;
  position: absolute;
  right: 0;
}

.section-accordion_wrapper {
  width: 100%;
  max-width: 50rem;
}

.accordion_content-wrapper {
  border: 2px solid var(--green);
  background-color: #0000;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  padding: 6rem 6rem 4rem;
  position: relative;
}

.accordion_content-wrapper.w--open {
  border-color: #0b394829;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: flex;
  top: -2rem;
}

.info-text {
  text-align: center;
  max-width: 56rem;
  margin-top: 2rem;
}

.info-subtitle {
  color: var(--green);
  text-align: center;
  font-weight: 600;
}

.section_info-title {
  z-index: 1;
  border-width: 1px;
  border-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4rem 20rem;
  display: flex;
}

.info_intro-text {
  text-align: center;
  max-width: 68rem;
  margin-top: 3rem;
}

.info_text-seguranca {
  margin-left: 1rem;
  line-height: 1.8em;
}

.info_bullet {
  color: var(--green-light);
  margin-left: 2rem;
  font-weight: 900;
}

.hero_bg-overlay {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(135deg, #0000007a, #0000);
  position: absolute;
  inset: 0%;
}

.quiz_bg-overlay {
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(135deg, #0b3948, #0000);
  position: absolute;
  inset: 0%;
}

.directions_text {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 2.5rem;
  }

  .nav-container {
    justify-content: space-between;
    align-items: center;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .nav-menu {
    background-color: #fffffff0;
    border: 1px solid #181f1c7a;
    border-top-style: none;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 1px;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 4rem;
  }

  .logo-container {
    margin-right: 0;
  }

  .section_hero {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 10rem;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .section_quiz {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .section_banner {
    padding-left: 0;
    padding-right: 0;
  }

  .section_social {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer {
    font-size: 1rem;
  }

  .stats_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav_link {
    color: var(--green-dark);
    font-size: 1.5rem;
  }

  .stats_item-number {
    font-size: 4rem;
  }

  .stats_item {
    justify-content: flex-start;
    align-items: flex-end;
    font-size: 1.5rem;
    line-height: 1em;
  }

  .avatars_list-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .creators_block {
    padding-left: 0;
    padding-right: 0;
  }

  .creators_block-box {
    flex-flow: column;
    grid-template-rows: min-content min-content max-content;
    grid-template-columns: 100%;
    max-height: none;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-top: 3rem;
    padding-left: 0;
  }

  .creators_content-col {
    text-align: center;
    order: 9999;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .creators_title {
    order: -9999;
    align-self: center;
    margin-top: 0;
  }

  .creators_text {
    margin-top: 0;
  }

  .creators_cards-list {
    margin-top: -1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .creator_video-card {
    max-width: 22.5rem;
  }

  .creators_card-scroll-shadow {
    width: 50%;
  }

  .quiz_box {
    flex-flow: column;
    width: 100%;
    min-height: 62rem;
  }

  .quiz_card-info {
    text-align: center;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 3rem 6rem 2rem;
  }

  .quiz_info-heading {
    text-align: center;
    max-width: none;
    font-size: 3rem;
    line-height: 1.1em;
  }

  .quiz_form-card {
    flex-flow: column;
    width: 100%;
  }

  .quiz_info-text {
    width: 70%;
  }

  .quiz_step-1 {
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .quiz_step-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .quiz_counter {
    right: 4.5rem;
  }

  .quiz_question {
    text-align: center;
  }

  .quiz_back-btn {
    left: 4.5rem;
  }

  .quiz_step-2, .quiz_step-3, .quiz_step-4, .quiz_step-6 {
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .quiz_input {
    font-size: 1rem;
  }

  .quiz_success-container {
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
  }

  .quiz_success-title {
    font-size: 2.5rem;
  }

  .quiz_success-text, .quiz_success-button {
    font-size: 1.2rem;
  }

  .quiz_error {
    text-align: center;
    bottom: .4rem;
    left: 6rem;
  }

  .banner_container {
    padding: 6rem 25% 6rem 4rem;
  }

  .banner_tittle {
    font-size: 3rem;
  }

  .gallery_header {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .subtitles {
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 1.4rem;
  }

  .gallery_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1.43fr 1.16fr;
    height: 44rem;
  }

  .gallery_item {
    justify-content: center;
    align-items: center;
  }

  .creators_nav-wrapper {
    margin-left: 0;
  }

  .creator_video-card-shadow {
    width: 8rem;
  }

  .hero_content {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .parallax-img {
    left: auto;
    right: auto;
  }

  .social_list {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .footer_content {
    align-items: flex-end;
    max-width: none;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .footer_logo {
    width: 10rem;
    margin-right: 0;
  }

  .footer_link-col {
    flex: 1;
    width: auto;
  }

  .nav-spacer {
    flex: 1;
    display: block;
  }

  .nav_drop-wrapper {
    padding: .5rem;
    font-size: 1.5rem;
  }

  .nav_drop-icon {
    color: var(--green-dark);
    display: none;
  }

  .nav_drop {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 2rem;
  }

  .nav_drop-title {
    color: var(--green-dark);
  }

  .nav_drop-list.w--open {
    box-shadow: none;
    color: var(--green-dark);
    background-color: #fff0;
    border-style: none;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .nav_drop-link {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    font-size: 1.2rem;
  }

  .quiz_step-5 {
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .quiz_answer {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .quiz_answer._01 {
    background-image: linear-gradient(13deg, var(--green) 11%, #0b394800), url('../images/quiz-photo-trancoso.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .quiz_answer._02 {
    background-image: linear-gradient(9deg, var(--green) 14%, #0b394800), url('../images/quiz-photo-trancoso.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .quiz_answer._03 {
    background-image: linear-gradient(0deg, var(--green) 16%, #0b394800), url('../images/quiz-photo-trancoso.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .quiz_answer._04 {
    background-image: linear-gradient(0deg, var(--green) 18%, #0b394800), url('../images/quiz-photo-trancoso.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .quiz_answer._05 {
    background-image: linear-gradient(21deg, var(--green) 16%, #0b394800), url('../images/quiz-photo-trancoso.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .nav_menu-btn {
    z-index: 9999;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
  }

  .nav_menu-btn.w--open {
    background-color: var(--green-dark);
    color: var(--yellow);
  }

  .section_destino-title {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .destinos_video-shadow-left, .destinos_video-shadow-right {
    width: 8rem;
  }

  .destinos_nav-wrapper {
    margin-left: 0;
  }

  .destinos_cards-list {
    margin-top: -1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .destinos_video-card {
    flex-flow: column;
    width: 55rem;
    max-width: 55vw;
  }

  .destinos_video-inner {
    align-self: stretch;
    width: auto;
    max-width: none;
  }

  .destinos_content-col {
    text-align: center;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .destinos-cards_text {
    margin-top: 0;
  }

  .creators-title {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .section_destinos-direction {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .destinos-direction_box-wrapper {
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .directions_button {
    font-size: 1rem;
  }

  .destinos_warning-box {
    padding-right: 2rem;
  }

  .warning-text {
    font-size: 1rem;
  }

  .section_destinos-nav {
    padding: 4rem;
  }

  .destinos-nav_list {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .destinos-nav_item {
    min-width: 18rem;
  }

  .destinos-nav_item.info {
    min-width: 47%;
    max-width: 48%;
  }

  .destinos-nav_item.info.hidden {
    background-color: #0000;
  }

  .section_sobre-accordion {
    padding-bottom: 6rem;
  }

  .section_info-title {
    padding: 3rem 6rem;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 2rem;
    font-weight: 800;
  }

  .nav-container {
    height: 4rem;
  }

  .nav-menu {
    background-color: #fffffff7;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .logo-container {
    max-width: 5rem;
  }

  .logo-container.w--current {
    min-width: 5rem;
  }

  .section_hero {
    font-size: 1.8rem;
  }

  .section_stats-avatars {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .section_quiz {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_banner {
    padding-bottom: 4rem;
  }

  .section_social {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav_link {
    margin-top: 0;
    font-size: 1rem;
    font-weight: 500;
  }

  .creators_content-col {
    margin-top: 0;
  }

  .creator_video-card {
    max-width: 16rem;
  }

  .creator_video-badge-text {
    font-size: 1rem;
  }

  .creators_card-scroll-shadow {
    width: 4rem;
  }

  .creator_lock-overlay {
    border-radius: 2rem;
  }

  .lock_icon {
    width: 5rem;
  }

  .lock_tag {
    font-size: 1rem;
    line-height: 1.3em;
  }

  .quiz_box {
    border-radius: 3rem;
  }

  .quiz_card-info {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .quiz_form-card {
    border-radius: 3rem;
  }

  .quiz_step-1 {
    padding: 3rem 3rem 5rem;
  }

  .quiz_counter {
    bottom: 1.7rem;
  }

  .quiz_radio-option {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .quiz_radio-label {
    font-size: 1rem;
    line-height: 1.3em;
  }

  .quiz_back-btn {
    bottom: 1.5rem;
  }

  .quiz_step-2, .quiz_step-3, .quiz_step-4, .quiz_step-6 {
    padding: 3rem 3rem 5rem;
  }

  .quiz_success {
    border-radius: 3rem;
  }

  .banner_container {
    border-radius: 3rem;
    padding: 4rem 25% 4rem 2rem;
    font-size: 1rem;
    line-height: 1.4em;
  }

  .banner_tittle {
    font-size: 2.5rem;
  }

  .banner_button {
    font-size: 1rem;
  }

  .subtitles {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .subtitles.light {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.4rem;
  }

  .modal_container {
    border-radius: 2rem;
    width: 80vw;
    height: auto;
  }

  .creator_video-card-shadow {
    width: 4rem;
  }

  .section_content-wrapper {
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem;
  }

  .creator_video-inner {
    border-radius: 2rem;
  }

  .footer_content {
    flex-flow: wrap;
  }

  .footer_logo {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lock_date {
    font-size: 3rem;
  }

  .lock_date-label {
    font-size: 1.5rem;
  }

  .lock_tag-title {
    font-size: 1.2rem;
  }

  .nav_drop-wrapper {
    font-size: 1rem;
    font-weight: 500;
  }

  .nav_drop {
    font-size: 1rem;
  }

  .nav_drop-link {
    font-size: .8rem;
    font-weight: 500;
  }

  .quiz_step-5 {
    padding: 3rem 3rem 5rem;
  }

  .nav_menu-btn {
    padding: .6rem;
  }

  .section_destino-title {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .destinos_video-shadow-left, .destinos_video-shadow-left.bottom, .destinos_video-shadow-right, .destinos_video-shadow-right.bottom {
    width: 3rem;
  }

  .destinos_video-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 75rem;
    max-width: 75vw;
  }

  .destinos_video-inner {
    align-self: stretch;
  }

  .destinos_content-col {
    margin-top: 1rem;
    margin-bottom: 3rem;
  }

  .destinos-cards_text {
    font-size: 1rem;
    line-height: 1.4em;
  }

  .destinos-cards_subtitle {
    margin-bottom: 1rem;
    font-size: 1.4rem;
  }

  .destinos-direction_box-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .destinos-direction_col {
    justify-content: flex-start;
    align-items: center;
  }

  .direction_icon {
    height: 6rem;
  }

  .directions_button {
    text-align: center;
  }

  .destinos_warning-box {
    left: 2rem;
    right: 2rem;
  }

  .section_destinos-nav {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .destinos-nav_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .destinos-nav_item {
    aspect-ratio: auto;
    border-radius: 2rem;
    min-width: 40%;
    padding-bottom: 2rem;
  }

  .destinos-nav_item.info {
    align-self: stretch;
  }

  .destinos-nav_image-wrapper {
    height: 11rem;
  }

  .destinos_button {
    padding: .5rem 1rem;
  }

  .destinos_subtitle.falesias {
    width: 50%;
  }

  .section_sobre-accordion {
    padding-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .accordion_content-wrapper.w--open, .section_info-title {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .directions_text {
    text-align: center;
  }

  .heading {
    font-size: 1.8rem;
    line-height: 1.1em;
  }
}

@media screen and (max-width: 479px) {
  .nav-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-menu {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_hero, .section_creators, .section_quiz, .section_social {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer {
    height: 40rem;
    font-size: .8rem;
  }

  .stats_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-self: stretch;
  }

  .stats_item-number {
    margin-right: .1rem;
    font-size: 2.4rem;
  }

  .stats_item {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    font-size: .875rem;
  }

  .stats_item-image {
    min-width: 2.4rem;
    max-width: 2.4rem;
    margin-right: .1rem;
  }

  .avatars_handle {
    font-size: .8rem;
  }

  .avatars_name {
    font-size: 1rem;
  }

  .avatars_img-wrapper {
    width: 8rem;
  }

  .avatars_info-inner {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .creators_block {
    align-self: stretch;
  }

  .creators_block-box {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .creators_content-col {
    margin-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .creators_title {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 2rem;
  }

  .creators_text {
    font-size: 1rem;
    line-height: 1.4em;
  }

  .creators_handle-text {
    text-align: left;
    font-size: 1rem;
    line-height: 1.3em;
  }

  .creators_button {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    font-size: 1rem;
  }

  .btn-arrow {
    width: 1rem;
    height: 1.1rem;
    margin-left: .5rem;
    margin-right: 1rem;
  }

  .quiz_box {
    min-height: 43rem;
  }

  .quiz_card-info {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.2rem;
    line-height: 1.4em;
  }

  .quiz_info-heading {
    font-size: 2.5rem;
  }

  .quiz_info-text {
    width: 100%;
    font-weight: 400;
  }

  .quiz_step-1 {
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
  }

  .quiz_counter {
    align-self: center;
    font-size: .8rem;
  }

  .quiz_question {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    font-size: 1.3rem;
  }

  .quiz_option-list {
    margin-top: 0;
  }

  .quiz_radio-option {
    padding: 1rem 1.2rem;
  }

  .quiz_radio-label {
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.3em;
  }

  .quiz_back-btn {
    left: 2rem;
  }

  .quiz_step-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .quiz_step-3 {
    padding-top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .quiz_step-4, .quiz_step-6 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .quiz_input {
    height: 3.6rem;
    padding: 1rem 1.5rem;
  }

  .quiz_success-title {
    font-size: 2rem;
  }

  .quiz_success-text {
    font-size: 1rem;
  }

  .quiz_success-button {
    text-align: left;
    font-size: 1rem;
  }

  .banner_container {
    border-radius: 2rem;
    padding-right: 30%;
  }

  .banner_tittle {
    line-height: 1em;
  }

  .banner_text {
    font-weight: 400;
  }

  .subtitles {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .subtitles.light {
    font-size: 1.1rem;
  }

  .banner_bg-img {
    object-position: 70% 50%;
  }

  .parallax-img {
    inset: auto auto 0%;
  }

  .social_list {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    justify-content: center;
    align-self: stretch;
  }

  .social_icon {
    padding: .8rem;
  }

  .social_icon-img {
    width: 1.2rem;
    height: 1.2rem;
  }

  .social_button {
    font-size: 1.2rem;
  }

  .foot_wrapper {
    height: 40rem;
  }

  .hero_text {
    letter-spacing: .1rem;
    font-size: 1.4rem;
    line-height: 1.1em;
  }

  .footer_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .footer_logo {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .footer_link-col {
    min-width: auto;
    line-height: 1.4em;
  }

  .footer_bar {
    height: 3rem;
    font-size: .6rem;
  }

  .quiz_step-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .quiz_answer {
    padding: 2rem;
  }

  .footer_logo-img {
    max-width: 14rem;
  }

  .section_destino-title {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .destinos_intro-text {
    margin-top: 2rem;
    font-size: 1.1rem;
    line-height: 1.3em;
  }

  .section_destinos-exp {
    padding-top: 4rem;
  }

  .destinos_video-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-self: stretch;
    width: 75rem;
    max-width: 70vw;
  }

  .destinos_video-inner {
    max-width: none;
  }

  .destinos_content-col {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    margin-bottom: 2rem;
    display: flex;
  }

  .creators-title {
    padding-left: 0;
    padding-right: 0;
  }

  .section_destinos-direction {
    padding-bottom: 4rem;
  }

  .destinos-direction_box-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .destinos-direction_col {
    font-size: 1rem;
  }

  .directions_button {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 2rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .destinos_warning-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 95vw;
    height: 10rem;
    padding-right: 1rem;
    position: relative;
    bottom: -2.4rem;
    left: auto;
    right: auto;
  }

  .warning-icon_box {
    height: 55%;
    margin-left: 1rem;
  }

  .warning-icon {
    width: 50%;
    height: 61%;
  }

  .warning-text {
    font-size: 1rem;
  }

  .section_destinos-nav {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .destinos-nav_list {
    padding-left: 0;
    padding-right: 0;
  }

  .destinos-nav_item {
    align-self: stretch;
    padding-bottom: 1rem;
  }

  .destinos-nav_item.info {
    min-width: 46%;
    max-width: 47%;
    padding-bottom: 1rem;
  }

  .destinos-nav_image-wrapper {
    height: 8rem;
  }

  .destinos_button {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    white-space: normal;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    max-width: 100%;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-left: 1rem;
    padding-right: 0;
    font-size: .8rem;
  }

  .destinos_subtitle {
    margin: 1rem;
    font-size: 1.2rem;
  }

  .destinos_subtitle.falesias {
    width: 60%;
  }

  .section_sobre-accordion {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sobre-accordion_toggle {
    font-size: 1rem;
  }

  .accordion_content-wrapper.w--open {
    padding: 4rem 2rem 2rem;
  }

  .info-text {
    margin-top: 1rem;
  }

  .section_info-title {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

#w-node-_09d37a80-e611-3a10-545f-64a168621413-5000ad17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2acbc260-b8d2-2a89-43b3-aa5d736606f4-5000ad17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e423fe91-b9a0-389d-e1f6-dc53537b0d6c-5000ad17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_95e0710b-11ec-607c-cdd5-00910ea87401-0ea873fd {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_95e0710b-11ec-607c-cdd5-00910ea87400-0ea873fd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_95e0710b-11ec-607c-cdd5-00910ea8740e-0ea873fd {
  grid-area: 1 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a5447c5a-a323-9974-ddc3-ef63d3e5c791-5df2d3a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a5447c5a-a323-9974-ddc3-ef63d3e5c7a2-5df2d3a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-ecab3dce-20dc-db43-1cce-1dc291238729-acaaa881 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ecab3dce-20dc-db43-1cce-1dc29123873a-acaaa881 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_99cb12ce-63a0-d9fa-4966-2470df8b6abe-792a2f32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_99cb12ce-63a0-d9fa-4966-2470df8b6acf-792a2f32 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_4bcead6e-d303-a491-4a27-3a80ba571d07-7e8302e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4bcead6e-d303-a491-4a27-3a80ba571d18-7e8302e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_3be2ee6a-addf-94f8-071e-42f6daa8f97a-f7b85016 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3be2ee6a-addf-94f8-071e-42f6daa8f98b-f7b85016 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_09d37a80-e611-3a10-545f-64a168621413-5000ad17 {
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr 1fr;
  }

  #w-node-_5128e321-3378-8228-41d1-9da83387ff0d-5000ad17 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-a83761fc-b9e5-8832-518f-c8a1f8edf8c9-5000ad17 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e423fe91-b9a0-389d-e1f6-dc53537b0d6c-5000ad17 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-c50d064d-3d1f-6c23-2a14-4fbd68eac6ca-5000ad17 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_95e0710b-11ec-607c-cdd5-00910ea87401-0ea873fd {
    order: -9999;
    justify-self: center;
  }

  #w-node-_95e0710b-11ec-607c-cdd5-00910ea87400-0ea873fd {
    order: 9999;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_95e0710b-11ec-607c-cdd5-00910ea8740e-0ea873fd {
    order: 2;
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a5447c5a-a323-9974-ddc3-ef63d3e5c79b-5df2d3a1 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-a5447c5a-a323-9974-ddc3-ef63d3e5c79f-5df2d3a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a5447c5a-a323-9974-ddc3-ef63d3e5c7a2-5df2d3a1 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-a5447c5a-a323-9974-ddc3-ef63d3e5c7a5-5df2d3a1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ecab3dce-20dc-db43-1cce-1dc291238733-acaaa881 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-ecab3dce-20dc-db43-1cce-1dc291238737-acaaa881 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ecab3dce-20dc-db43-1cce-1dc29123873a-acaaa881 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-ecab3dce-20dc-db43-1cce-1dc29123873d-acaaa881 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_99cb12ce-63a0-d9fa-4966-2470df8b6ac8-792a2f32 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_99cb12ce-63a0-d9fa-4966-2470df8b6acc-792a2f32 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_99cb12ce-63a0-d9fa-4966-2470df8b6acf-792a2f32 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_99cb12ce-63a0-d9fa-4966-2470df8b6ad2-792a2f32 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4bcead6e-d303-a491-4a27-3a80ba571d11-7e8302e0 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_4bcead6e-d303-a491-4a27-3a80ba571d15-7e8302e0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bcead6e-d303-a491-4a27-3a80ba571d18-7e8302e0 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_4bcead6e-d303-a491-4a27-3a80ba571d1b-7e8302e0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3be2ee6a-addf-94f8-071e-42f6daa8f984-f7b85016 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_3be2ee6a-addf-94f8-071e-42f6daa8f988-f7b85016 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3be2ee6a-addf-94f8-071e-42f6daa8f98b-f7b85016 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_3be2ee6a-addf-94f8-071e-42f6daa8f98e-f7b85016 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_09d37a80-e611-3a10-545f-64a168621413-5000ad17 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr max-content;
  }
}


