@charset "UTF-8";
body {
  margin: 0;
}

.h1-hide {
  text-indent: -99999px;
  width: 0;
  height: 0;
  float: left;
}

header {
  background-color: transparent;
  position: relative;
  z-index: 1;
}
header .wrapper-header {
  padding: 30px 0 0 0;
}
header .wrapper-logo {
  width: 150px;
}
header .wrapper-logo img {
  width: 100%;
}

.main .cta {
  text-align: center;
}
.main p {
  font-family: "Poppins", sans-serif;
  font-weight: 100; /* Thin */
}
.main .investments.cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.main .investments.cta .investimento {
  font-family: "Anton", sans-serif;
}
.main .investments.cta .investimento p {
  font-family: "Oswald", sans-serif;
}
.main .investments.cta span {
  color: #e7a33f;
  background-color: transparent;
  padding: 0 5px;
  border-radius: 4px;
  text-transform: uppercase;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 2em;
}
.main .investments.cta .value {
  font-size: 5em;
  font-family: "Oswald", sans-serif;
}
.main .investments.cta .cents {
  font-size: 0.5em;
}
.main .btn-download {
  padding: 10px 25px;
  color: white;
  text-decoration: none;
  background-color: #ac4439;
  border-radius: 8px;
  text-transform: uppercase;
  display: inline-flex;
  justify-content: center;
  justify-self: center;
}
.main .btn-download:hover {
  background-color: rgb(114.5414847162, 45.2838427948, 37.9585152838);
}
.main .download-now {
  display: flex;
  flex-direction: column;
  justify-items: center; /* Para centralizar o conteúdo dentro do botão */
  position: relative;
  display: block;
}
.main .download-now figure img {
  width: 100vw;
  margin-top: -40vh;
}
.main .download-now .download-now img {
  width: 100%; /* Garantir que a imagem ocupe toda a largura da div */
  height: auto;
}
.main .download-now .download-now--cta {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: white;
  width: 100%;
}
.main .download-now .download-now--cta img {
  width: 300px;
}
.main .download-now .download-now--cta div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.main .download-now .download-now--cta p {
  font-size: 20px;
  font-family: "Poiret One", sans-serif;
  font-weight: bold;
  color: white;
  padding: 0 5px;
  border-radius: 4px;
  width: fit-content;
  justify-self: center;
}
.main .download-now .download-now--cta span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
}
.main .download-now .download-now--cta .logo-title {
  font-family: "Dancing Script", cursive;
  font-size: 60px;
  font-weight: 700;
  text-transform: none;
}
.main .download-now .download-now--cta p {
  margin-bottom: 45px; /* Espaçamento entre o parágrafo e o botão */
}
.main .cta {
  color: white; /* Cor do texto principal */
  padding: 20px;
  border-radius: 10px;
}
.main .cta .icon {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 50%;
  margin: 0 auto;
}
.main .cta .icon h2 {
  color: #e7a33f;
  text-transform: uppercase;
  margin: 0;
}
.main .cta .icon img {
  width: 100px;
  margin-bottom: 20px;
}
.main .cta .title {
  font-size: 2rem;
  margin-bottom: 20px;
  font-weight: bold;
}
.main .cta p {
  font-size: 1rem;
  line-height: 1.6;
  color: white;
  font-family: "Poiret One", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.main .cta p span {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  padding: 0 10px;
}
.main .cta span {
  background-color: #e7a33f; /* Fundo amarelo */
  color: black; /* Cor do texto preto */
  padding: 0 5px; /* Espaçamento interno no span */
  border-radius: 4px; /* Bordas arredondadas */
}
.main .cta .note {
  display: block;
  margin-top: 20px;
  font-style: italic;
  color: #f0f0f0; /* Cor mais suave para a nota */
  background-color: transparent;
}

.video {
  gap: 20px;
  margin: auto;
  max-width: 640px;
  display: grid;
}
.video .video-container {
  position: relative;
  height: 50vh;
  padding: 0 0 56.25%;
}
.video .video-container video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: fit-content;
  height: 100%;
  border: 0;
  justify-self: center;
}
.video .title {
  align-self: self-start;
}

.title {
  color: white;
  text-transform: uppercase;
}

.center {
  width: 1200px;
  margin: 0 auto;
}

.download-now {
  position: relative;
  margin: 0 auto;
}

p {
  color: #2d2b2b;
}

/* Responsividade: Ajustes para telas menores */
@media screen and (max-width: 1200px) {
  .center {
    width: 95%;
  }
  .main .download-now figure img {
    margin-top: -60vh;
  }
  .main .download-now .download-now--cta {
    margin-top: -5%;
  }
  .main .download-now .download-now--cta img {
    width: 250px;
  }
  .main .download-now .download-now--cta p {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 768px) {
  header .wrapper-header {
    justify-items: center;
  }
  header .wrapper-logo {
    width: 80px;
  }
  .cta {
    padding: 15px;
  }
  .cta .title {
    font-size: 1.5rem;
  }
  .cta p {
    font-size: 0.9rem;
    text-align: center;
  }
  .cta span {
    font-size: 1rem;
  }
  .download-now--cta p {
    font-size: 16px;
  }
  .download-now--cta .logo-title {
    font-size: 40px;
  }
  .btn-download {
    padding: 8px 20px;
  }
  .main .investments.cta {
    padding: 20px;
  }
  .main .cta {
    padding: 15px 0;
  }
  .main .cta .icon {
    width: 100%;
  }
  .main .download-now figure img {
    margin-top: -50vh;
  }
  .main .download-now p {
    font-size: 1rem;
  }
  .main .download-now .download-now--cta {
    margin-top: 12%;
    width: 100%;
  }
  .main .investments.cta span {
    font-size: 1.5em;
  }
  .main .investments.cta .value {
    font-size: 3em;
  }
  .main .investments.cta .cents {
    font-size: 0.4em;
  }
}
@media screen and (max-width: 640px) {
  .main .download-now .download-now--cta {
    margin-top: 15%;
  }
}
@media screen and (max-width: 500px) {
  .main .cta .icon {
    margin: 0px 0px 40px auto;
  }
  .main .download-now figure img {
    margin-top: -20vh;
  }
  .main .download-now .download-now--cta {
    margin-top: 25%;
  }
}

/*# sourceMappingURL=global.css.map */
