:root {
  --dark-goldenrod: #9c8238;
  --333333: #333;
  --ffffff: white;
  --c7a950: #c7a950;
  --dim-grey: #4b4b4b;
  --white-smoke: whitesmoke;
  --crimson: #ef2d4c;
  --list-item: #8d8d8d;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.body {
  padding-left: 0%;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}

.banner {
  background-image: none;
  background-size: auto;
  width: auto;
  height: 85vh;
  margin-top: 81px;
}

.h3-ocre {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.txt-cinza {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.txt-cinza.espaco5 {
  margin-bottom: 10px;
}

.sec-como-funciona {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
}

.paragraph-2 {
  text-align: center;
  margin-bottom: 40px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: auto;
}

.image {
  width: 100%;
  height: 164px;
}

.slide-nav {
  display: none;
}

.icon {
  color: var(--333333);
  margin-left: 0;
}

.icon-2 {
  color: var(--333333);
  margin-right: 0;
}

.slide {
  height: auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.h4 {
  color: var(--dark-goldenrod);
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}

.slider-pc {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
}

.mask {
  height: auto;
}

.grid-beneficios {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.beneficios {
  background-image: linear-gradient(to bottom, var(--dark-goldenrod), var(--dark-goldenrod)), linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/beach-gdef6ff946_1920.jpg');
  background-position: 0 0, 0 0, 50% 47%;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 400px;
  padding: 60px 10%;
  display: flex;
}

.h3-branco {
  color: #fff;
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.paragraph-3 {
  color: var(--ffffff);
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 50px;
}

.txt-branco {
  color: var(--ffffff);
  text-align: left;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
}

.lojas-parceiras {
  padding: 60px 10%;
}

.paragraph-5 {
  text-align: center;
}

.grid-3 {
  text-align: left;
  grid-template: "."
                 "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-2, .div-block-2 {
  text-align: center;
}

.slider {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.slide-nav-3 {
  display: none;
}

.icon-5 {
  color: var(--333333);
  margin-left: 0;
}

.icon-6 {
  color: var(--333333);
  margin-right: 0;
}

.planos {
  background-color: #f2f2f2;
  padding: 60px 10%;
}

.heading-2 {
  color: var(--dark-goldenrod);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-2 {
  border: 2px none var(--333333);
  border-radius: 0;
}

.div-block-3 {
  background-color: var(--333333);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.heading-3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 40px;
}

.paragraph-6 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 30px;
}

.button {
  background-color: var(--dark-goldenrod);
  text-align: center;
  border-radius: 10px;
  font-size: 20px;
}

.button:hover {
  background-color: var(--333333);
}

.div-block-4 {
  border-right: 2px solid var(--333333);
  border-left: 2px solid var(--333333);
  text-align: center;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.paragraph-7 {
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding: 10px 3% 20px;
}

.div-block-5 {
  border-style: solid;
  border-width: 0 2px 2px;
  border-color: var(--333333);
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.div-block-6 {
  border-right: 2px solid var(--333333);
  border-left: 2px solid var(--333333);
}

.div-block-7 {
  border-right: 2px solid var(--333333);
  border-left: 2px solid var(--333333);
  background-color: #fff;
}

.slide-nav-4 {
  display: none;
}

.slide-2 {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/cancun-g715b95c9f_1920.jpg');
  background-position: 0 0, 50% 71%;
  background-size: auto, cover;
  height: auto;
  min-height: 400px;
}

.div-block-8 {
  padding-top: 20px;
  padding-left: 10%;
  padding-right: 10%;
}

.paragraph-8 {
  color: var(--ffffff);
  text-align: right;
  font-size: 55px;
  font-weight: 400;
  line-height: 60px;
}

.slider-2 {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
  min-height: auto;
}

.destinos {
  height: auto;
  min-height: 0;
}

.sec-contato {
  padding: 0 0%;
}

.sec-footer {
  background-color: #000;
  border-bottom: 1px solid #e4ebf3;
  flex-direction: column;
  align-items: stretch;
  padding: 50px 20%;
  display: flex;
  position: relative;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  color: var(--ffffff);
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  color: var(--ffffff);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: var(--ffffff);
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: rgba(26, 27, 31, .75);
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: rgba(228, 235, 243, .17);
  width: 100%;
  height: 1px;
  margin-top: 49px;
  margin-bottom: 15px;
}

.txt-copyright {
  color: var(--ffffff);
  text-align: right;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.paragraph-9, .paragraph-10, .paragraph-11, .paragraph-12 {
  text-align: center;
  height: auto;
}

.locacao-auto, .left-arrow {
  height: auto;
}

.slide-4 {
  padding-left: 40px;
  padding-right: 40px;
}

.paragraph-13 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.paragraph-14 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}

.paragraph-15, .paragraph-16, .paragraph-17, .paragraph-18 {
  text-align: center;
}

.paragraph-19 {
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-2 {
  background-color: #f2f2f2;
  padding: 50px 10%;
}

.paragraph-20, .paragraph-21, .paragraph-22 {
  text-align: center;
}

.paragraph-23 {
  color: var(--ffffff);
  text-align: center;
}

.image-3, .image-4, .image-5 {
  background-color: #fff;
}

.background-video {
  height: 85vh;
}

.nav-link {
  color: var(--dark-goldenrod);
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.nav-link.w--current {
  color: var(--c7a950);
  font-family: Source Sans Pro, sans-serif;
}

.div-cont-navbar {
  justify-content: space-between;
  align-items: center;
  padding: 5px 5%;
  display: flex;
}

.menu-button {
  color: var(--c7a950);
}

.navbar {
  background-color: #000;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.brand {
  padding-top: 5px;
  padding-bottom: 5px;
}

.text-field {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0) rgba(0, 0, 0, 0) var(--dark-goldenrod);
  font-family: Montserrat, sans-serif;
}

.text-field::placeholder {
  color: var(--dark-goldenrod);
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.button-enviar {
  border: 1px solid var(--dark-goldenrod);
  background-color: var(--dark-goldenrod);
  font-family: Source Sans Pro, sans-serif;
  font-weight: 700;
}

.button-login {
  background-color: var(--dark-goldenrod);
  border-radius: 4px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
  display: none;
}

.nav-menu {
  align-items: center;
  display: flex;
}

.sec-descontos {
  padding: 50px 10%;
}

.bold-text {
  font-family: Source Sans Pro, sans-serif;
}

.txt-valor {
  color: #fff;
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.grid-7 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  display: none;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.div-block-9 {
  padding: 30px 20% 30px 5%;
}

.div-block-10 {
  background-color: #e1e1e1;
}

.text-area {
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--dark-goldenrod) rgba(255, 255, 255, 0);
}

.text-area::placeholder {
  color: var(--dark-goldenrod);
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-cont-footer {
  padding-left: 30px;
  padding-right: 30px;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.div-block-11 {
  margin-top: 0;
  padding: 30px 10%;
}

.div-block-12 {
  padding-top: 50px;
  padding-left: 10%;
  padding-right: 10%;
}

.div-bem-vindo {
  background-image: linear-gradient(rgba(0, 0, 0, .81), rgba(0, 0, 0, .81)), url('../images/iStock-859254392.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 300px;
}

.div-block-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.txt-branco-20-light {
  color: #fff;
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.paragraph-19-copy {
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.h-ocre-45-bold {
  color: var(--dark-goldenrod);
  text-align: center;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.grid-11 {
  grid-template-rows: auto;
}

.div-block-14 {
  background-color: #f3f3f3;
  padding: 50px 10%;
}

.div-block-15 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-16 {
  margin-bottom: 22px;
}

.div-cont-txt-banner-v {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 10%;
  padding-right: 28%;
  display: flex;
}

.heading-4, .heading-4-copy {
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
}

.heading-4-copy {
  font-family: Source Sans Pro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.h4-25 {
  margin-top: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}

.h4-38 {
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 700;
}

.h3-ocre-copy {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.heading-5 {
  color: #fff;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
}

.link-footer {
  color: var(--ffffff);
  font-family: Source Sans Pro, sans-serif;
  text-decoration: none;
  display: block;
}

.section-3 {
  background-color: #f2f2f2;
  height: 100px;
  margin-top: 0;
}

.link-social {
  margin-right: 5px;
}

.sec-lugar {
  padding: 50px 10%;
  position: static;
}

.grid-12 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-cont-lugar {
  z-index: 100;
  height: 300px;
  position: relative;
}

.div-lugar-img {
  z-index: 100;
  background-image: linear-gradient(5deg, rgba(0, 0, 0, .51), rgba(255, 255, 255, 0)), url('../images/beach-gdef6ff946_1920.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-bottom: 30px;
  padding-left: 20px;
  display: flex;
  position: absolute;
}

.div-lugar-img:hover {
  opacity: 0;
}

.div-txt-hover {
  z-index: 200;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding: 20px;
  display: flex;
  position: absolute;
}

.div-txt-hover:hover {
  background-color: rgba(0, 0, 0, .71);
}

.h6-sourcesanspro-20 {
  color: #fff;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.div-block-17 {
  margin-bottom: 31px;
}

.sec-descontos-produtos {
  background-image: linear-gradient(rgba(0, 0, 0, .65), rgba(0, 0, 0, .65)), url('../images/iStock-859254392.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  padding-left: 10%;
  padding-right: 29%;
  display: flex;
}

.h4-38-copy {
  color: #fff;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 700;
}

.h4-25-branco {
  color: var(--ffffff);
  margin-top: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}

.heading-4-copy-copy {
  color: var(--ffffff);
  font-family: Source Sans Pro, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.sec-vantagens-possibilidades {
  background-image: url('../images/banner-produtos.jpg.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 5%;
}

.grid-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-vant-pos {
  background-color: #fff;
  border-radius: 20px;
  padding: 25px;
}

.heading-6 {
  font-family: Source Sans Pro, sans-serif;
}

.heading-6-copy {
  color: var(--dark-goldenrod);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  line-height: 24px;
}

.sec-duvida {
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-18 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.h3-branco-copy {
  color: #fff;
  text-align: left;
  font-family: Source Sans Pro, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.button-cliqueaqui {
  background-color: var(--dark-goldenrod);
  border-radius: 10px;
  padding: 20px 30px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
  font-weight: 900;
}

.button-cliqueaqui:hover {
  background-color: var(--c7a950);
}

.txt-cinza-escuro {
  color: var(--333333);
  text-align: left;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-19 {
  width: 80%;
}

.div-block-20 {
  margin-bottom: 45px;
}

.txt-branco-17 {
  color: var(--ffffff);
  text-align: left;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
}

.sec-faca-sua-escolha {
  padding: 50px 15%;
  position: static;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-cont-escolha1 {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .66), rgba(255, 255, 255, 0)), url('../images/photo-cards-beach.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  height: 220px;
  padding: 12px;
  display: flex;
}

.heading-7 {
  color: var(--ffffff);
  text-transform: none;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.h3-dourado-40 {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.txt-cinza-17 {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.grid-15 {
  grid-template-rows: auto;
}

.sec-membersclub {
  padding: 50px 10%;
}

.div-block-21 {
  width: 70%;
}

.div-block-22 {
  width: 60%;
  padding-right: 5%;
}

.h3-ocre-40 {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.div-block-23 {
  width: 45%;
}

.h3-cinza-escuro {
  color: var(--333333);
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 36px;
}

.grid-16 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-24 {
  padding: 50px 5% 50px 20%;
}

.right-arrow, .left-arrow-2 {
  display: none;
}

.slider-como_funciona {
  background-image: url('../images/to-travel-g32f8e9ad0_1920.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.div-cont-slider {
  text-align: left;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .88), rgba(255, 255, 255, 0)), url('../images/to-travel-g32f8e9ad0_1920.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-bottom: 48px;
  display: flex;
}

.txt-cinza-copy {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.h4-copy {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.grid-17 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr minmax(200px, 2.75fr);
}

.slide-5 {
  background-image: url('../images/to-travel-g32f8e9ad0_1920.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/travel-g45fc86c4c_1920.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-7 {
  background-image: url('../images/cancun-ge3489f67a_1920.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-8 {
  background-image: url('../images/cardmapr-nl-hTUZW7E7krg-unsplash.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-9 {
  background-image: url('../images/viagens_com_baixo_orçamento_plataformas_que_ajudam_economizar_por_alessandra_faria2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-10 {
  background-image: url('../images/california-adventure-gcf787fc66_1920.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-11 {
  background-image: url('../images/mexico-g1c078932e_1920.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-12 {
  background-image: url('../images/cruzeiros.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-6 {
  margin-right: 5px;
}

.div-cont-escolha2 {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .66), rgba(255, 255, 255, 0)), url('../images/photo-cards-adventure.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  height: 220px;
  padding: 12px;
  display: flex;
}

.div-cont-escolha3 {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .66), rgba(255, 255, 255, 0)), url('../images/photo-cards-family.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  height: 220px;
  padding: 12px;
  display: flex;
}

.div-cont-escolha4 {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .66), rgba(255, 255, 255, 0)), url('../images/photo-cards-couples.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  height: 220px;
  padding: 12px;
  display: flex;
}

.div-block-25 {
  width: 65%;
}

.h3-dourado-40-copy {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
}

.div-lugar-img01 {
  z-index: 100;
  background-image: linear-gradient(5deg, rgba(0, 0, 0, .51), rgba(255, 255, 255, 0)), url('../images/orlando_01.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-bottom: 30px;
  padding-left: 20px;
  display: flex;
  position: absolute;
}

.div-lugar-img01:hover {
  opacity: 0;
}

.div-lugar-img02 {
  z-index: 100;
  background-image: linear-gradient(5deg, rgba(0, 0, 0, .51), rgba(255, 255, 255, 0)), url('../images/las-vegas.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-bottom: 30px;
  padding-left: 20px;
  display: flex;
  position: absolute;
}

.div-lugar-img02:hover {
  opacity: 0;
}

.div-lugar-img03 {
  z-index: 100;
  background-image: linear-gradient(5deg, rgba(0, 0, 0, .51), rgba(255, 255, 255, 0)), url('../images/caribe.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-bottom: 30px;
  padding-left: 20px;
  display: flex;
  position: absolute;
}

.div-lugar-img03:hover {
  opacity: 0;
}

.div-lugar-img04 {
  z-index: 100;
  background-image: linear-gradient(5deg, rgba(0, 0, 0, .51), rgba(255, 255, 255, 0)), url('../images/serra-gaucha.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-bottom: 30px;
  padding-left: 20px;
  display: flex;
  position: absolute;
}

.div-lugar-img04:hover {
  opacity: 0;
}

.div-lugar-img05 {
  z-index: 100;
  background-image: linear-gradient(5deg, rgba(0, 0, 0, .51), rgba(255, 255, 255, 0)), url('../images/olimpia.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-bottom: 30px;
  padding-left: 20px;
  display: flex;
  position: absolute;
}

.div-lugar-img05:hover {
  opacity: 0;
}

.div-lugar-img06 {
  z-index: 100;
  background-image: linear-gradient(5deg, rgba(0, 0, 0, .51), rgba(255, 255, 255, 0)), url('../images/nordeste.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  padding-bottom: 30px;
  padding-left: 20px;
  display: flex;
  position: absolute;
}

.div-lugar-img06:hover {
  opacity: 0;
}

.heading-5-copy {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 22px;
  line-height: 22px;
}

.h4-tt-light {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 22px;
}

.div-block-26 {
  margin-top: 13px;
}

.section-4 {
  height: 100px;
  margin-top: 8px;
}

.sec-pol-tica-de-privacidade {
  padding: 50px 10%;
}

.div-block-27 {
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.div-linha {
  background-color: #fff;
  width: 60%;
  height: 2px;
  margin-top: 15px;
}

.div-block-29, .div-block-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.div-txt-hover-novo {
  z-index: -100;
  background-image: linear-gradient(352deg, #000, rgba(0, 0, 0, .82) 51%, rgba(0, 0, 0, .71)), url('../images/nordeste.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding: 20px;
  display: flex;
  position: absolute;
}

.div-txt-hover-novo:hover {
  background-color: rgba(0, 0, 0, .71);
  background-image: linear-gradient(355deg, #000, rgba(0, 0, 0, .5)), url('../images/nordeste.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-txt-hover-nordeste {
  z-index: -100;
  background-image: linear-gradient(352deg, #000, rgba(0, 0, 0, .82) 51%, rgba(0, 0, 0, .71)), url('../images/nordeste.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding: 20px;
  display: flex;
  position: absolute;
}

.div-txt-hover-nordeste:hover {
  background-color: rgba(0, 0, 0, .71);
  background-image: linear-gradient(355deg, #000, rgba(0, 0, 0, .5)), url('../images/nordeste.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-txt-hover-serra-gaucha {
  z-index: -100;
  background-image: linear-gradient(352deg, #000, rgba(0, 0, 0, .82) 51%, rgba(0, 0, 0, .71)), url('../images/serra-gaucha.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding: 20px;
  display: flex;
  position: absolute;
}

.div-txt-hover-serra-gaucha:hover {
  background-color: rgba(0, 0, 0, .71);
  background-image: linear-gradient(355deg, #000, rgba(0, 0, 0, .5)), url('../images/nordeste.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-txt-hover-lasvegas {
  z-index: -100;
  background-image: linear-gradient(352deg, #000, rgba(0, 0, 0, .82) 51%, rgba(0, 0, 0, .71)), url('../images/las-vegas.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding: 20px;
  display: flex;
  position: absolute;
}

.div-txt-hover-lasvegas:hover {
  z-index: -100;
  background-color: rgba(0, 0, 0, .71);
  background-image: linear-gradient(355deg, #000, rgba(0, 0, 0, .5)), url('../images/las-vegas.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-txt-hover-disney {
  z-index: -100;
  background-image: linear-gradient(352deg, #000, rgba(0, 0, 0, .82) 51%, rgba(0, 0, 0, .71)), url('../images/orlando_01.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding: 20px;
  display: flex;
  position: absolute;
}

.div-txt-hover-disney:hover {
  background-color: rgba(0, 0, 0, .71);
  background-image: linear-gradient(355deg, #000, rgba(0, 0, 0, .5)), url('../images/disney.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-txt-hover-caribe {
  z-index: -100;
  background-image: linear-gradient(352deg, #000, rgba(0, 0, 0, .82) 51%, rgba(0, 0, 0, .71)), url('../images/caribe.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding: 20px;
  display: flex;
  position: absolute;
}

.div-txt-hover-caribe:hover {
  background-color: rgba(0, 0, 0, .71);
  background-image: linear-gradient(355deg, #000, rgba(0, 0, 0, .5)), url('../images/nordeste.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-txt-hover-olimpia {
  z-index: -100;
  background-image: linear-gradient(352deg, #000, rgba(0, 0, 0, .82) 51%, rgba(0, 0, 0, .71)), url('../images/olimpia.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding: 20px;
  display: flex;
  position: absolute;
}

.div-txt-hover-olimpia:hover {
  z-index: -100;
  background-color: rgba(0, 0, 0, .71);
  background-image: linear-gradient(355deg, #000, rgba(0, 0, 0, .5)), url('../images/olimpia.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider-marcas {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: block;
}

.right-arrow-2, .left-arrow-3 {
  display: none;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.div-marca {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  margin-top: 2px;
  margin-bottom: 2px;
  display: flex;
  box-shadow: 1px 0 4px rgba(0, 0, 0, .24);
}

.slide-nav-5 {
  display: none;
}

.div-block-32 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 40px;
  display: flex;
}

.link-social-menu {
  margin-right: 8px;
}

.link-social-menu:hover {
  opacity: .8;
}

.div-cont-social-menu {
  margin-top: 6px;
}

.nav-link-social {
  color: var(--dark-goldenrod);
  padding: 25px 20px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.nav-link-social.w--current {
  color: var(--c7a950);
  font-family: Source Sans Pro, sans-serif;
}

.sec-equipe {
  padding: 50px 10%;
}

.grid-19 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.button-cel-equipe {
  background-color: var(--dark-goldenrod);
  border-radius: 10px;
  padding: 20px 30px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.button-cel-equipe:hover {
  background-color: var(--c7a950);
}

.div-desc-equipe {
  text-align: center;
  background-color: #f8f8f8;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 15px;
}

.div-img-equipe {
  text-align: center;
}

.h3-membro-equipe {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
}

.txt-cinza-17-tt {
  color: #8d8d8d;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  font-weight: 400;
  display: inline;
}

.div-block-33 {
  margin-top: 40px;
}

.sec-title {
  text-align: center;
  background-color: #ae9b68;
  padding: 20px 5%;
}

.heading-8 {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 700;
}

.navbar-2 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-menu-equipe {
  justify-content: space-between;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.div-cont-social-equipe {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.container-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-menu-equipe-social {
  justify-content: space-between;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.txt-branco-14 {
  color: var(--ffffff);
  text-align: left;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
}

.sec-indique-amigos {
  padding-top: 50px;
  padding-left: 10%;
  padding-right: 10%;
}

.sec-indique-amigos-copy, .sec-atendimento {
  padding: 50px 10%;
}

.link-download:hover {
  opacity: .8;
}

.h3-dourado-30 {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.h3-dourado-30-copy {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.sec-logo {
  background-color: #000;
  padding: 20px 10%;
}

.div-block-36 {
  text-align: center;
}

.div-float-zap {
  margin-bottom: 22px;
  display: block;
  position: fixed;
  top: auto;
  bottom: 4%;
  left: 0%;
  right: 0%;
}

.div-float-zap:hover {
  opacity: .7;
}

.link-floart-zap {
  background-color: var(--dark-goldenrod);
  color: #fff;
  border-radius: 10px;
  margin-left: 0;
  margin-right: 3px;
  padding: 5px;
  text-decoration: none;
  display: inline-block;
}

.link-floart-zap:hover {
  opacity: .8;
}

.image-7 {
  box-shadow: none;
}

.div-cont-pe-asuapizza {
  background-color: #b52c1f;
  border-radius: 10px;
  margin-left: 7px;
  padding: 11px;
  font-size: 12px;
  text-decoration: none;
  display: inline;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .95);
}

.heading-9 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: inline;
}

.div-float-social {
  z-index: 300;
  margin-bottom: 22px;
  padding-left: 5%;
  display: none;
  position: fixed;
  top: auto;
  bottom: 4%;
  left: 0%;
  right: 0%;
}

.div-float-social:hover {
  opacity: 1;
}

.text-block {
  text-transform: uppercase;
  padding: 2px 3px 1px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.div-block-37 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-footer {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.div-conteudo {
  flex-direction: column;
  align-items: center;
  padding: 50px 10%;
  display: flex;
}

.div-conteudo-cinza {
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: center;
  padding: 50px 10%;
  display: flex;
}

.grid-20 {
  grid-template-rows: auto;
  margin-top: 15px;
}

.div-cont-passo-a-passo {
  background-color: var(--333333);
  flex-direction: column;
  align-items: center;
  padding: 50px 10%;
  display: flex;
}

.div-block-38 {
  margin-top: 22px;
}

.div-cont-passo01 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 0 10% 100px;
  display: flex;
}

.div-cont-passo02 {
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: center;
  padding: 0 10% 100px;
  display: flex;
}

.div-cont-pronto {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 50px 10%;
  display: flex;
}

.div-circulo {
  background-color: var(--dark-goldenrod);
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-top: -19px;
  display: flex;
}

.h3-ocre-40-num {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.div-block-39 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.txt-cinza-17-copy {
  color: var(--crimson);
  text-align: left;
  margin-bottom: 8px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.div-block-40 {
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.txt-cinza-22 {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.txt-pink-22 {
  color: var(--crimson);
  text-align: left;
  margin-bottom: 8px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.div-block-41 {
  flex-direction: column;
  align-items: center;
  margin-top: 22px;
  display: flex;
}

.text-span, .bold-text-2, .bold-text-3 {
  color: var(--crimson);
}

.text-span-2 {
  color: var(--dark-goldenrod);
}

.link-app:hover {
  opacity: .8;
}

.div-topo-logo {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.div-block-42 {
  background-color: var(--dark-goldenrod);
  justify-content: center;
  padding: 10px 10% 20px;
  display: flex;
}

.div-cont-passo {
  padding: 50px 10%;
}

.div-block-43 {
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: center;
  padding: 30px 10%;
  display: flex;
}

.h3-cinza {
  color: var(--333333);
  text-align: left;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 25px;
}

.h3-ocre-40-copy {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.text-span-3 {
  font-weight: 700;
}

.div-cont-passo-cinza {
  background-color: var(--white-smoke);
  padding: 50px 10%;
}

.grid-21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.txt-cinzai-inline {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
}

.div-block-44 {
  margin-left: 4px;
  display: inline-block;
}

.div-block-45 {
  margin-bottom: 3px;
}

.image-8 {
  margin-bottom: 13px;
}

.div-block-46 {
  margin-bottom: 20px;
}

.links {
  color: var(--dim-grey);
  margin-left: 0;
  font-weight: 700;
  text-decoration: none;
}

.links:hover {
  opacity: .71;
}

.txt-cinza-copy {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 5px;
  margin-right: 3px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: inline;
}

.div-block-47 {
  margin-bottom: 10px;
}

.sec-planos {
  background-color: var(--ffffff);
  padding: 50px 10%;
}

.sec-top {
  height: 81px;
}

.grid-22 {
  grid-column-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.div-item {
  border-bottom: 1px solid rgba(156, 130, 56, .73);
  padding-top: 15px;
  padding-bottom: 15px;
}

.txt-cinza-bold {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.div-block-48 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-2 {
  background-color: var(--crimson);
  font-family: Source Sans Pro, sans-serif;
}

.button-quero-assinar {
  background-color: var(--dark-goldenrod);
  border-radius: 10px;
  padding: 20px 30px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
  font-weight: 900;
}

.button-quero-assinar:hover {
  background-color: var(--c7a950);
}

.div-block-49 {
  padding-top: 20px;
}

.h3-dourado-70 {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 50px;
  display: inline;
}

.txt-cinza-bold-inline {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline;
}

.div-valor-parc {
  padding-top: 10px;
}

.div-block-51 {
  margin-top: 10px;
}

.sec-planos-copy {
  background-color: #f3f3f3;
  padding: 50px 10%;
}

.sec-video {
  padding: 50px 10% 20px;
}

.background-video-2 {
  width: 640px;
  height: 352px;
}

.body01 {
  background-color: #000;
}

.div-block-52 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.txt-cinza-bold-m {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.txt-cinza-m {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.txt-cinza-bold-inline-m {
  color: #8d8d8d;
  text-align: left;
  margin-bottom: 0;
  margin-left: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline;
}

.div-block-53 {
  align-items: flex-end;
  display: flex;
}

.h3-dourado-20 {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 20px;
  display: inline;
}

.grid-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.h3-dourado-20_xx {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 20px;
  display: block;
}

.div-block-54 {
  margin-top: 4px;
}

.div-block-55 {
  margin-bottom: 3px;
}

.sec-duvida-copy {
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.sec-assinatura {
  background-color: #f5f5f5;
  height: auto;
  padding: 50px 10%;
}

.div-cont-produto {
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  min-height: 380px;
  padding: 0 10% 35px;
  display: flex;
  position: static;
}

.div-logo-produto {
  text-align: center;
}

.div-desc-produto {
  width: 100%;
  min-height: auto;
  margin-top: 24px;
  padding-left: 5%;
}

.lista-produtos {
  text-align: left;
  column-count: 0;
  margin-top: 20px;
  margin-left: -14px;
  padding-left: 0;
}

.item-lista-produto {
  border-style: none none dotted;
  border-width: 1px;
  border-color: black black var(--list-item);
  color: var(--list-item);
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
}

.h3-dourado-20-prod {
  color: var(--dark-goldenrod);
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 26px;
  font-weight: 900;
  line-height: 20px;
  display: block;
}

.h1-valor {
  color: var(--dark-goldenrod);
  font-family: Source Sans Pro, sans-serif;
  font-weight: 900;
}

.quick-stack {
  grid-column-gap: 7px;
  padding: 0;
}

.div-valor-prod {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 14px;
  display: flex;
}

.h1-valorr {
  color: var(--dark-goldenrod);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 6px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 22px;
  display: inline-block;
}

.h1-valorr-copy {
  color: var(--dark-goldenrod);
  font-family: Source Sans Pro, sans-serif;
  font-weight: 900;
  display: inline-block;
}

.h1-vallores {
  color: var(--dark-goldenrod);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 150px;
  font-weight: 900;
  line-height: 120px;
  display: inline-block;
}

.div-button-produto {
  margin-top: 21px;
}

.button-comecar-agora {
  background-color: var(--dark-goldenrod);
  text-transform: uppercase;
  border-radius: 10px;
  padding: 20px 80px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}

.button-comecar-agora:hover {
  opacity: .87;
}

.h3-dourado-28-light {
  color: var(--dark-goldenrod);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 28px;
}

.div-block-56 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-bottom: 35px;
  display: block;
}

.div-tag {
  z-index: 10;
  background-color: var(--dark-goldenrod);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: 90%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 900;
  position: relative;
  top: -2%;
  bottom: 8px;
  left: 0%;
  right: 0%;
}

.cell {
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-2 {
  padding-top: 2px;
  padding-bottom: 2px;
  position: static;
}

.div-tag2 {
  z-index: 10;
  color: rgba(255, 255, 255, 0);
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  width: 90%;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 900;
  position: relative;
  top: -2%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-block-2-copy {
  color: rgba(255, 255, 255, 0);
  padding-top: 3px;
  padding-bottom: 3px;
  position: static;
}

.div-block-57 {
  margin-top: 2px;
}

.h3-cinza24 {
  color: var(--list-item);
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.bold-text-4 {
  color: var(--dark-goldenrod);
}

.h5-dourado-20 {
  color: var(--dark-goldenrod);
  text-align: center;
  text-transform: none;
  margin-top: 19px;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.txt-cinza-center {
  color: #8d8d8d;
  text-align: center;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.div-block-58 {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h3-branco-20-prod {
  color: var(--ffffff);
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 26px;
  font-weight: 900;
  line-height: 20px;
  display: block;
}

.text-block-2-copy {
  color: #fff;
  letter-spacing: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: 200;
  line-height: 14px;
  position: static;
}

.div-block-59 {
  width: 90%;
  margin-top: 30px;
}

.div-cont-plan {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.h5-dourado-20-copy {
  color: var(--dark-goldenrod);
  text-align: center;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.div-block-60 {
  width: 90%;
  margin-top: 23px;
}

.h3-dourado-28-light-center {
  color: var(--dark-goldenrod);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 28px;
}

.div-block-61 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-botao {
  background-color: var(--dark-goldenrod);
  color: var(--ffffff);
  border-radius: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.nav-botao:hover {
  background-color: var(--c7a950);
}

.nav-botao.w--current {
  color: var(--c7a950);
  font-family: Source Sans Pro, sans-serif;
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 728px;
  }

  .h3-ocre {
    margin-top: 10px;
  }

  .sec-como-funciona {
    height: auto;
    display: block;
  }

  .grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: stretch;
    align-items: stretch;
    justify-items: stretch;
    height: auto;
    display: grid;
    overflow: visible;
  }

  .slide {
    height: auto;
  }

  .slider-pc {
    height: auto;
    display: block;
  }

  .hospedagens, .mask {
    height: auto;
  }

  .grid-beneficios {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3 {
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .paragraph-8 {
    text-align: center;
  }

  .sec-footer {
    padding-left: 10%;
    padding-right: 10%;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .pacotes-turisticos, .compras {
    display: block;
  }

  .ingressos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .nav-link {
    background-color: var(--dark-goldenrod);
    color: #fff;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-cont-navbar {
    justify-content: space-between;
    padding-right: 5%;
  }

  .menu-button {
    padding: 0;
  }

  .hamburguer {
    color: #dbac20;
    background-color: #000;
    width: 60px;
  }

  .button-login {
    text-align: left;
    border-radius: 0;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-13 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .h-ocre-45-bold {
    font-size: 40px;
    line-height: 40px;
  }

  .grid-11 {
    grid-template-columns: 1fr;
  }

  .div-cont-txt-banner-v {
    padding-right: 10%;
  }

  .h3-ocre-copy {
    margin-top: 10px;
  }

  .grid-12, .grid-14 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-21 {
    width: 80%;
  }

  .div-block-22 {
    width: 70%;
  }

  .h3-ocre-40 {
    margin-top: 10px;
  }

  .div-block-23 {
    width: 50%;
  }

  .h3-cinza-escuro {
    margin-top: 10px;
    margin-right: 10px;
    font-size: 32px;
    line-height: 32px;
  }

  .div-block-24 {
    padding-left: 10%;
  }

  .nav-link-social {
    background-color: var(--dark-goldenrod);
    color: #fff;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
  }

  .button-cel-equipe {
    padding: 15px;
    font-size: 18px;
  }

  .div-float-social {
    z-index: 300;
    display: block;
  }

  .grid-20 {
    grid-template-columns: 1fr;
  }

  .h3-ocre-40-num, .h3-ocre-40-copy, .h3-cinza, .h3-ocre-40-copy {
    margin-top: 10px;
  }

  .grid-22 {
    grid-template-columns: 2fr;
  }

  .div-valor-parc {
    padding-top: 30px;
  }

  .background-video-2 {
    width: 100%;
    height: 352px;
  }

  .nav-botao {
    background-color: var(--c7a950);
    color: #fff;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .grid-beneficios {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-8 {
    text-align: center;
    font-size: 40px;
    line-height: 45px;
  }

  .sec-footer {
    padding-left: 10%;
    padding-right: 10%;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: rgba(26, 27, 31, .75);
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .txt-copyright {
    text-align: center;
  }

  .grid-8 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-9 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .grid-9 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .div-cont-footer {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .txt-branco-20-light {
    font-size: 16px;
    line-height: 16px;
  }

  .h-ocre-45-bold {
    font-size: 35px;
    line-height: 35px;
  }

  .grid-12 {
    grid-template-columns: 1fr;
  }

  .sec-descontos-produtos {
    padding-right: 10%;
  }

  .h4-25-branco {
    font-size: 22px;
    line-height: 22px;
  }

  .heading-4-copy-copy {
    font-size: 42px;
    line-height: 42px;
  }

  .grid-13 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-15 {
    grid-template-columns: 1fr;
  }

  .div-block-21, .div-block-22 {
    width: 100%;
  }

  .div-block-24 {
    padding-right: 10%;
  }

  .slider-como_funciona {
    text-align: center;
    width: auto;
    height: 350px;
  }

  .div-cont-slider {
    width: 100%;
    height: 300px;
  }

  .grid-17 {
    grid-row-gap: 0px;
    grid-template-columns: minmax(200px, 2.5fr);
  }

  .h4-tt-light, .div-block-26 {
    text-align: center;
  }

  .div-linha {
    width: 40%;
  }

  .div-block-28 {
    display: none;
  }

  .grid-18 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-19 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-8 {
    font-size: 35px;
  }

  .div-menu-equipe {
    text-align: center;
    background-color: #000;
    border-top: 1px solid #000;
  }

  .div-cont-social-equipe {
    text-align: center;
    justify-content: center;
    width: 100%;
  }

  .menu-button-2 {
    color: #fff;
    background-color: #000;
  }

  .menu-button-2.w--open {
    background-color: #000;
  }

  .div-menu-equipe-social {
    text-align: center;
    background-color: #000;
    border-top: 1px rgba(255, 255, 255, 0);
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    border-left: 1px solid rgba(0, 0, 0, 0);
    border-right: 1px rgba(255, 255, 255, 0);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-34 {
    text-align: center;
  }

  .div-block-35 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    height: auto;
    margin-bottom: 20px;
    display: flex;
  }

  .div-float-zap {
    text-align: left;
    margin-bottom: 25px;
    padding-left: 5%;
  }

  .link-floart-zap {
    padding-left: 7px;
  }

  .div-float-social {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 5%;
  }

  .div-block-39, .div-block-40 {
    align-items: flex-start;
  }

  .grid-21 {
    grid-template-columns: 1fr;
  }

  .button-quero-assinar {
    width: 100%;
  }

  .h3-dourado-70 {
    font-size: 100px;
    line-height: 65px;
  }

  .div-block-51 {
    text-align: center;
  }

  .sec-video {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .background-video-2 {
    width: 100%;
    height: 352px;
  }

  .txt-cinza-bold-m {
    text-align: left;
    font-size: 22px;
    line-height: 22px;
    display: block;
  }

  .txt-cinza-m {
    font-size: 22px;
    line-height: 22px;
  }

  .txt-cinza-bold-inline-m {
    margin-left: 5px;
    font-size: 22px;
    line-height: 22px;
  }

  .div-block-53 {
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
  }

  .h3-dourado-20, .h3-dourado-20_xx {
    font-size: 20px;
    line-height: 20px;
  }

  .div-block-55 {
    margin-bottom: 5px;
  }

  .h3-dourado-20-prod {
    font-size: 20px;
    line-height: 20px;
  }

  .h3-cinza24 {
    font-size: 15px;
    line-height: 15px;
  }

  .h5-dourado-20 {
    font-size: 100px;
    line-height: 65px;
  }

  .h3-branco-20-prod, .h5-dourado-20-copy {
    font-size: 20px;
    line-height: 20px;
  }
}

@media screen and (max-width: 479px) {
  .container {
    max-width: none;
  }

  .txt-cinza {
    font-size: 14px;
    line-height: 16px;
  }

  .grid {
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .grid-beneficios {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph-8 {
    text-align: center;
    font-size: 29px;
  }

  .icon-7 {
    margin-left: 10px;
  }

  .icon-8 {
    margin-right: 10px;
  }

  .grid-9 {
    justify-items: center;
  }

  .h-ocre-45-bold {
    font-size: 30px;
    line-height: 30px;
  }

  .heading-4-copy {
    font-size: 35px;
    line-height: 35px;
  }

  .h4-25 {
    font-size: 20px;
    line-height: 20px;
  }

  .h4-38 {
    font-size: 30px;
    line-height: 30px;
  }

  .sec-descontos-produtos {
    height: 300px;
    padding-right: 10%;
  }

  .h4-25-branco {
    font-size: 18px;
    line-height: 18px;
  }

  .heading-4-copy-copy {
    font-size: 30px;
    line-height: 30px;
  }

  .grid-13 {
    grid-template-columns: 1fr;
  }

  .sec-duvida {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-18 {
    flex-direction: column;
  }

  .button-cliqueaqui {
    width: 100%;
    display: block;
  }

  .grid-14 {
    grid-template-columns: 1fr;
  }

  .h3-dourado-40 {
    font-size: 50px;
    line-height: 50px;
  }

  .div-block-23 {
    width: 100%;
    margin-bottom: 10px;
  }

  .h3-cinza-escuro {
    font-size: 25px;
    line-height: 25px;
  }

  .div-cont-slider {
    text-align: center;
    justify-content: flex-end;
    padding-left: 5%;
    padding-right: 5%;
  }

  .txt-cinza-copy {
    text-align: center;
  }

  .div-block-31 {
    text-align: center;
    width: 100%;
  }

  .grid-18 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-19 {
    grid-template-columns: 1fr;
  }

  .button-cel-equipe {
    width: 100%;
    display: block;
  }

  .heading-8 {
    font-size: 28px;
    line-height: 28px;
  }

  .navbar-2 {
    padding-bottom: 0;
  }

  .div-menu-equipe {
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-menu-equipe-social {
    border-top-style: solid;
    border-top-color: rgba(255, 255, 255, .22);
    padding-left: 0%;
    padding-right: 0%;
  }

  .nav-menu-2 {
    width: 100%;
    margin-top: 12px;
  }

  .brand-2 {
    padding-bottom: 10px;
  }

  .div-float-zap {
    text-align: center;
    margin-bottom: 18px;
  }

  .link-floart-zap {
    margin-left: 0;
    margin-right: 3px;
  }

  .div-float-social {
    text-align: center;
    margin-bottom: 18px;
  }

  .div-cont-passo01, .div-cont-passo02 {
    padding-bottom: 50px;
  }

  .div-block-40, .div-block-41 {
    align-items: flex-start;
  }

  .grid-21 {
    grid-template-columns: 1fr;
  }

  .txt-cinzai-inline, .txt-cinza-copy, .txt-cinza-bold {
    font-size: 14px;
    line-height: 16px;
  }

  .button-quero-assinar {
    width: 100%;
    display: block;
  }

  .h3-dourado-70 {
    font-size: 120px;
    line-height: 80px;
  }

  .txt-cinza-bold-inline {
    font-size: 14px;
    line-height: 16px;
  }

  .background-video-2 {
    width: 100%;
    height: 175px;
    max-height: 352px;
  }

  .txt-cinza-bold-m {
    text-align: left;
    font-size: 22px;
    line-height: 24px;
  }

  .txt-cinza-m {
    font-size: 22px;
    line-height: 22px;
  }

  .txt-cinza-bold-inline-m {
    text-align: right;
    margin-left: 0;
    font-size: 22px;
    line-height: 24px;
    display: block;
  }

  .h3-dourado-20, .h3-dourado-20_xx {
    font-size: 25px;
    line-height: 25px;
  }

  .sec-duvida-copy, .sec-assinatura {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-cont-produto {
    min-height: auto;
    padding-bottom: 20px;
  }

  .div-desc-produto {
    margin-top: 18px;
  }

  .h3-dourado-20-prod {
    font-size: 25px;
    line-height: 25px;
  }

  .button-comecar-agora {
    padding: 15px 30px;
  }

  .h3-cinza24 {
    font-size: 15px;
    line-height: 15px;
  }

  .h5-dourado-20 {
    font-size: 120px;
    line-height: 80px;
  }

  .txt-cinza-center {
    font-size: 14px;
    line-height: 16px;
  }

  .h3-branco-20-prod {
    font-size: 25px;
    line-height: 25px;
  }

  .h5-dourado-20-copy, .h3-dourado-28-light-center {
    font-size: 20px;
    line-height: 20px;
  }
}

#w-node-b270c480-f95e-75e2-008d-b8c6d2e21cc3-f45bc514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-_7bd917cc-07cc-2234-e973-19a142eeb6f1-f45bc514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-a78bba06-17a2-db92-6229-6192ffcfcaf6-f45bc514, #w-node-a78bba06-17a2-db92-6229-6192ffcfcaf8-f45bc514, #w-node-_1fa6901e-153a-6e59-b195-09a344379e5f-f45bc514, #w-node-_1fa6901e-153a-6e59-b195-09a344379e61-f45bc514, #w-node-b05211cd-0a3c-3d9e-2d05-46a6f90d7277-f45bc514, #w-node-b05211cd-0a3c-3d9e-2d05-46a6f90d7279-f45bc514, #w-node-_26d42ad7-748b-5f84-d01f-1c7c564a6e3c-f45bc514, #w-node-_26d42ad7-748b-5f84-d01f-1c7c564a6e3e-f45bc514, #w-node-_6c7be4d8-be0d-a0fd-401d-a3b16f9c2552-f45bc514, #w-node-_6c7be4d8-be0d-a0fd-401d-a3b16f9c2554-f45bc514, #w-node-_7fe410a7-6e75-1a42-69df-3f27cac2f81a-f45bc514, #w-node-_7fe410a7-6e75-1a42-69df-3f27cac2f81c-f45bc514, #w-node-f84f0d09-2997-f2d8-b179-7a1b55345573-f45bc514, #w-node-f84f0d09-2997-f2d8-b179-7a1b55345575-f45bc514, #w-node-_10dbb076-65f7-64e1-42b7-8ea0af1d6997-f45bc514, #w-node-f747fb23-bf3a-7f37-3ff7-cc9497a9db91-f45bc514, #w-node-bbcaf13c-7d3c-5be4-95ee-9619046f1a8c-f45bc514, #w-node-_11f71691-8158-e6bc-82b9-a774efa14ad9-f45bc514, #w-node-_70a9d23d-186a-9ed8-29fc-94bcb8428277-f45bc514, #w-node-_81323470-8df1-2451-edc3-a657fbbf3916-f45bc514, #w-node-_79d79856-10b2-7493-1a71-168fc1d3a016-f45bc514, #w-node-ede91f9b-2ea1-916f-392c-f57181e07fb5-f45bc514, #w-node-_67e993ce-6406-1753-fbe6-74f0e342221f-f45bc514, #w-node-_5ebd401a-d2ac-625c-0783-cb8d04a4724b-f45bc514, #w-node-f1570743-ac02-c4c2-cfa7-b823de52b2f0-f45bc514, #w-node-c8af4d94-b6af-389b-bb9e-a5520c7f84d8-f45bc514, #w-node-_31059e47-493b-37ce-4fb1-226af304a050-f45bc514, #w-node-_8bff3c3c-21dd-cf0e-34ba-92eca4d73da5-f45bc514, #w-node-efd5ff7b-a254-8e08-bff1-571ebb0b4551-f45bc514, #w-node-e0ad6b99-34c8-ea66-b083-2ee3b12ae99f-f45bc514, #w-node-e0ad6b99-34c8-ea66-b083-2ee3b12ae9a1-f45bc514, #w-node-e0ad6b99-34c8-ea66-b083-2ee3b12ae9a3-f45bc514, #w-node-e0ad6b99-34c8-ea66-b083-2ee3b12ae9a5-f45bc514, #w-node-e0ad6b99-34c8-ea66-b083-2ee3b12ae9a7-f45bc514, #w-node-e0ad6b99-34c8-ea66-b083-2ee3b12ae9a9-f45bc514, #w-node-a1c0f7d6-367f-8d22-9b03-e035a761e764-f45bc514, #w-node-a1c0f7d6-367f-8d22-9b03-e035a761e766-f45bc514, #w-node-a1c0f7d6-367f-8d22-9b03-e035a761e768-f45bc514, #w-node-a1c0f7d6-367f-8d22-9b03-e035a761e76a-f45bc514, #w-node-a1c0f7d6-367f-8d22-9b03-e035a761e76c-f45bc514, #w-node-a1c0f7d6-367f-8d22-9b03-e035a761e76e-f45bc514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a8a8059-2659-ae99-b01e-1bbd979b108d-f45bc514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f9898026-8b20-e52f-c711-15f7d81f1825-f45bc514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-d1fe65c9-8ebe-840c-1276-2c797b3ef185-f45bc514, #w-node-_6ce65f96-20b8-3a08-84d5-7e2a5ecab68c-f45bc514, #w-node-f0cee5ad-87bd-9f69-f9f9-f890854dd651-f45bc514, #w-node-_2d84300c-6717-82e4-7bfd-76e297fa39c7-f45bc514, #w-node-_005ed9ec-be83-78c8-16eb-44229603e53e-f45bc514, #w-node-_1082511f-8dab-bb29-27c9-b2fcdb5b44e4-f45bc514 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f30dd0ba-bb2b-b4db-c67a-67f8ad608654-ad608651 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-f30dd0ba-bb2b-b4db-c67a-67f8ad608656-ad608651, #w-node-f30dd0ba-bb2b-b4db-c67a-67f8ad608663-ad608651, #w-node-ad08448e-744e-6a12-d055-e99e97a66361-ad608651, #w-node-b4d6ada6-e995-9c9a-fe29-f999e8865c08-f45bc519, #w-node-_10e1edcd-87e3-98c7-8d14-d56d35f848b7-f45bc519, #w-node-_5522451a-bf23-56c9-db3e-a9b923d2ebe9-f45bc519, #w-node-fbd05bf7-7e0c-0a5a-77b6-08fa73a165a2-f45bc51b, #w-node-a7fbb574-e759-77a9-f838-ad2b3b04d680-f45bc51b, #w-node-_94ac536e-d937-18e0-b65c-615579919be4-f45bc51d, #w-node-c71891e9-727e-bd5b-2bdb-2018ad6f15b5-f45bc51d, #w-node-_4a927ef2-3dfc-da5b-a7f8-81515b984cfb-f45bc51d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4046d1cb-af7f-0284-ab62-3f6e387acebe-f45bc51f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a7b7feed-ccef-d2f1-3081-3762adfba9cd-f45bc51f, #w-node-_141c3e6c-f335-6bc0-d6cd-10bfc696ae78-f45bc51f, #w-node-acbd1632-c714-5390-41ba-537379966e4b-f45bc51f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8e0fda1-f913-7131-a3d8-4497a81f437d-f45bc51f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c8e0fda1-f913-7131-a3d8-4497a81f437f-f45bc51f, #w-node-_53293b33-82fd-1c58-4377-cde8b6298646-f45bc51f, #w-node-_53293b33-82fd-1c58-4377-cde8b6298649-f45bc51f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec7eb640-fdf6-91dd-9ec3-860fbe7d96b0-f45bc51f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ec7eb640-fdf6-91dd-9ec3-860fbe7d96b2-f45bc51f, #w-node-_8a5e2050-9f44-0a59-db00-015c6871f79b-f45bc51f, #w-node-_8a5e2050-9f44-0a59-db00-015c6871f79e-f45bc51f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-f30dd0ba-bb2b-b4db-c67a-67f8ad608654-ad608651 {
    justify-self: center;
  }

  #w-node-f30dd0ba-bb2b-b4db-c67a-67f8ad608663-ad608651, #w-node-ad08448e-744e-6a12-d055-e99e97a66361-ad608651 {
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f30dd0ba-bb2b-b4db-c67a-67f8ad608654-ad608651 {
    justify-self: center;
  }
}


