/* -------------------- Global -------------------- */

main {
  width: 100%;
  background: #F7F9FA;
}

/* -------------------- Banner Principal -------------------- */

.banner-principal {
  width: 100%;
  margin-top: 110px;
}

.wp-block-separator{
  margin: 15px 0;
}

.banner-principal .content {
  display: flex;
  flex-direction: row;
  width: 90%;
  justify-content: space-between;
  margin: auto;
  max-width: 1206px;
  background: var(--cor-principal);
  border-radius: 30px;
}

.banner-principal .content .content-bottom {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  margin: 17px;
  padding: 30px 20px;
  border-radius: 20px;
  gap: 40px;
  background: var(--cor-fundo-principal);
}

.banner-principal .content .content-bottom .banner {
  flex-direction: column;
}

.banner-principal .content .content-bottom img {
  width: 100%;
}

.banner-principal .content .content-bottom .banner h1 {
  font-size: 40px;
  width: 85%;
}

.banner-principal .content .content-bottom .banner h1 span {
  color: #1C8FBD;
}

.banner-principal .content .content-bottom .banner p {
  color: #333333;
  font-size: 16px;
  font-weight: 300;
  margin-top: 21px;
  line-height: 24px;
}

/* -------------------- SeÃƒÆ’Ã‚Â§ÃƒÆ’Ã‚Â£o de ConteÃƒÆ’Ã‚Âºdo -------------------- */

main .secao_conteudo {
  width: 100%;
  margin-top: 40px;
  background: var(--cor-fundo-principal);
}

main .secao_conteudo .text {
  width: 90%;
  margin: auto;
  max-width: 1206px;
  margin-bottom: 40px;
}

.text p,
.text a,
.text label,
.text span {
  color: #333333;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.text h1,
.text h2,
.text h3,
.text h4 {
  margin: 20px 0;
}

.text li{
  list-style: disc;
  line-height: 24px;
  font-weight: 300;
}

.text ul{margin-left: 30px;list-style-type: disc; /* Troca os números por bolinhas pretas */ol {
  list-style-type: disc; /* Troca os números por bolinhas pretas */
}



/* -------------------- Responsividade -------------------- */

@media only screen and (max-width: 800px) {
  .banner-principal .content .content-bottom {
    grid-template-columns: 1fr;
    margin: 13px;
  }

  .banner-principal .content .content-bottom .banner h1 {
    font-size: 24px;
    width: 100%;
  }

  .banner-principal .content .content-bottom img {
    grid-row: 1;
    min-height: 50vw;
  }

  .banner-principal .content .content-bottom .banner p,
  .text p,
  .text a,
  .text label,
  .text span {
    font-size: 15px;
  }
}

@media only screen and (max-width: 600px) {
  .banner-principal {
  }
}
