.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;
}

.grid-abertura {
  grid-row-gap: 50px;
  grid-template-rows: auto 30px;
  grid-template-columns: 1.5fr 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.lottie-animation-3 {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  flex: 1;
  justify-content: space-around;
  align-self: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  overflow: visible;
}

.secao-heroo {
  height: 100vh;
  justify-content: center;
  align-items: center;
  padding: 44px;
  display: flex;
}

.secao-heroo.section {
  background-image: url('/documents/20184/3913009/bg-hero-fluxo-37.svg');
  background-position: 0%;
  background-size: cover;
  background-attachment: scroll;
}

.secao-heroo.section.teste {
  width: 100%;
  height: 100%;
  background-color: #160104;
  background-image: none;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.secao-heroo.section.teste.ver-claro {
  background-color: #752116;
}

.image-107 {
  max-width: 20px;
}

.image-107.teste-abertura {
  max-width: 25px;
  flex: 0 auto;
  display: block;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-seta {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 41px;
  margin-bottom: 57px;
  display: flex;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.titulo {
  color: #000;
  letter-spacing: .25px;
  font-size: 32px;
  font-weight: 400;
  line-height: 140%;
}

.titulo.branco {
  color: #fff;
}

.titulo.impacta {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  font-family: Roboto Mono, sans-serif;
  font-size: 33px;
  font-weight: 500;
  line-height: 62px;
}

.titulo.impacta.consulta {
  text-align: left;
  font-family: Roboto Mono, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 45px;
}

.titulo.impacta.consulta.op-ao-2 {
  text-align: left;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 47px;
}

.titulo.impacta.consulta.alternativo {
  padding-right: 280px;
  font-size: 32px;
  line-height: 180%;
}

.titulo.impacta.consulta.alternativo.cpsi {
  width: 750px;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 123px;
  font-family: Roboto, sans-serif;
  font-size: 43px;
  font-weight: 700;
  line-height: 158%;
}

.titulo.impacta.consulta.alternativo.cpsi.sub {
  margin-top: 0;
  padding-right: 0;
  font-size: 25px;
  font-weight: 300;
}

.container-homepage-2 {
  width: 950px;
  max-width: 950px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.container-homepage-2.teste-hero {
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-17 {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.background-video-2 {
  height: 101vh;
}

.background-video-2.teste-hero {
  width: 100%;
  height: 100vh;
  max-width: none;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  flex: 1;
  align-self: stretch;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.html-embed-2 {
  display: none;
}

.navbar1-menu {
  height: 60px;
  align-self: auto;
  align-items: center;
  display: flex;
}

.navbar1-content {
  width: auto;
  max-width: 960px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-118-copy {
  width: 98px;
  height: auto;
  max-width: 80%;
  margin-top: 5px;
  position: absolute;
}

.image-118-copy.impacta {
  margin-left: 0;
}

.navbar1-link {
  color: #fff;
  text-align: center;
  margin-left: 43px;
  font-weight: 300;
  text-decoration: none;
}

.navbar1-link:hover {
  text-decoration: underline;
}

.navbar1-link.w--current {
  font-weight: 500;
}

.navbar1-wrapper-link {
  width: auto;
  color: #fff;
  text-align: center;
  flex: 0 auto;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 300;
  display: block;
}

.link-block-6 {
  align-self: center;
  margin-top: 18px;
}

.link-block-6.w--current {
  margin-top: 18px;
}

.logo-escura {
  height: auto;
  align-self: center;
  padding-top: 0;
  display: block;
}

.logo-escura.impacta {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: -webkit-sticky;
  position: sticky;
}

.nav-logoclara {
  z-index: 50;
  width: 100vw;
  height: 60px;
  background-color: #fff;
  margin-top: 0;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-logoclara.abertura-teste {
  z-index: 50;
  width: auto;
  background-color: #550f0e;
  display: block;
  position: static;
}

.grid-abertura-impacta {
  max-width: 1100px;
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr 1.8fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: -47px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-abertura-impacta.op-o-2 {
  grid-row-gap: 13px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.grid-abertura-impacta.home-antiga {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-abertura-impacta.impacta-3 {
  width: 960px;
  max-width: 960px;
  grid-template-columns: 2fr 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.grid-abertura-impacta.alternativo {
  grid-row-gap: 17px;
  grid-template-rows: auto minmax(auto, 1fr);
  grid-template-columns: minmax(0, .5fr) 1fr;
  margin-top: -28px;
  margin-left: 0;
}

.sess-o-abertura {
  width: 100%;
  height: 100%;
  background-color: #550f0e;
}

.sess-o-abertura.section {
  z-index: auto;
  height: 101vh;
  background-color: #550f0e;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.sess-o-abertura.section.cinza {
  background-color: #999;
}

.sess-o-abertura.section.cpsi {
  background-color: #101b28;
}

.container-abertura {
  width: auto;
  height: auto;
  max-width: 960px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 500px 320px 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-abertura.com-pareamento {
  display: none;
}

.container-abertura.sem-pareamento {
  height: 100%;
}

.image-108 {
  z-index: auto;
  max-width: 100%;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  margin-top: 0;
  margin-bottom: 34px;
  margin-right: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-108.slide2 {
  z-index: 0;
  margin-right: 39px;
}

.seta-abertura-impacta {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/seta.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.seta-abertura-impacta.desafios {
  z-index: 1;
  background-image: url('/documents/20184/3913009/seta-drop-05-05.svg');
  background-size: 35px;
  padding-left: 20px;
  position: relative;
}

.sess-o-impacta {
  height: auto;
  padding: 162px 44px 238px;
  display: block;
}

.sess-o-impacta.section {
  height: auto;
  padding-top: 124px;
  padding-bottom: 148px;
  display: block;
}

.sess-o-impacta.section.off {
  border-bottom: 1px solid #bebebe;
  padding-top: 13px;
  padding-bottom: 107px;
  display: block;
}

.sess-o-impacta.section.desafios {
  height: 101vh;
  margin-top: 0;
  padding-top: 211px;
  padding-bottom: 0;
}

.sess-o-impacta.section.desafios.ocultar {
  border-bottom: 1px solid #bebebe;
  padding-top: 245px;
  display: none;
}

.sess-o-impacta.section.desafios.alternativo {
  height: auto;
}

.sess-o-impacta.section.nova {
  padding-top: 129px;
  padding-bottom: 0;
  display: block;
}

.sess-o-impacta.section.nova.cpsi {
  margin-bottom: 0;
  display: block;
}

.sess-o-impacta.section.nova.cpsi.ultimo {
  margin-bottom: 137px;
  padding-top: 87px;
}

.sess-o-impacta.saiba-mais {
  height: auto;
  background-color: #ad731f;
  padding-top: 179px;
}

.sess-o-impacta.crono {
  padding-top: 87px;
}

.sess-o-impacta.saiba-mais {
  height: 101vh;
  background-color: rgba(0, 0, 0, 0);
}

.sess-o-impacta.contratacao {
  padding-top: 172px;
}

.sess-o-impacta.fases {
  background-color: rgba(0, 0, 0, 0);
}

.container {
  height: auto;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.grid-sess-o-impacta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid rgba(0, 0, 0, 0);
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-sess-o-impacta.o-programa {
  grid-template-rows: auto;
  margin-left: auto;
  margin-right: auto;
}

.grid-sess-o-impacta.o-programa.saiba-mais {
  margin: 34px auto 82px;
}

.grid-sess-o-impacta.o-programa.saiba-mais.resultadoss {
  padding-left: 8px;
}

.grid-sess-o-impacta._2 {
  margin-top: 0;
}

.grid-sess-o-impacta.grid-fases {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-top: -42px;
}

.grid-sess-o-impacta.grid-fases.alternativo {
  margin-top: -42px;
}

.grid-sess-o-impacta.grid-fases.alternativo.resultados {
  grid-template-columns: 1fr;
  justify-items: start;
  margin-left: -6px;
  margin-right: 0;
}

.grid-sess-o-impacta.grid-fases.novo {
  margin-bottom: 100px;
}

.grid-sess-o-impacta.desafios {
  grid-row-gap: 31px;
  grid-template-columns: 1.5fr 1fr;
}

.grid-sess-o-impacta._100 {
  width: 100%;
  grid-template-rows: auto;
}

.div-texto {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
}

.div-texto.desafios {
  z-index: 1;
  display: block;
  position: relative;
}

.div-texto.desafios.off {
  display: none;
}

.div-texto.sub {
  margin-bottom: 5px;
}

.div-texto.cronograma {
  margin-bottom: 51px;
}

.div-texto.conteudo-apos-div {
  margin-bottom: 20px;
}

.div-texto.conteudo-apos-div.aceleradora {
  margin-bottom: 0;
}

.div-texto.hide {
  display: block;
}

.div-texto.toggle {
  margin: 0 0 54px;
  padding-top: 0;
}

.div-texto.docs {
  margin-top: 42px;
}

.div-texto.semente {
  margin-bottom: 17px;
}

.div-texto.contrata-o {
  margin-bottom: 65px;
}

.div-texto.esconder {
  display: block;
}

.div-texto.video {
  z-index: 98;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  position: relative;
}

.div-texto.inscri-oes {
  margin-bottom: 10px;
  margin-left: -36px;
  padding-top: 20px;
}

.div-texto.inscri-oes.box {
  border: 1.5px solid #550f0e;
  border-radius: 10px;
  padding: 29px 41px;
}

.div-texto.divisoria {
  margin-top: 0;
}

.div-texto.titulo-desafio {
  margin-right: -118px;
}

.div-texto.comopodemos {
  margin-bottom: 37px;
  padding-top: 94px;
}

.div-texto.comopodemos.segundo {
  margin-top: 20px;
  margin-bottom: 40px;
}

.div-texto.comopodemos._1 {
  padding-top: 0;
}

.div-texto.crono {
  margin-top: 56px;
  margin-bottom: 65px;
}

.div-texto.crono._2 {
  margin-top: 0;
}

.div-texto.crono._2.pareamento {
  z-index: -1;
  background-color: #fff;
  border: 1px solid #bebebe;
  margin: 0 0 0 28px;
  padding: 18px 34px 23px;
  display: none;
  position: static;
}

.div-texto.o-impacta {
  padding-top: 71px;
}

.div-texto.por-que {
  margin-bottom: 0;
}

.div-texto.desafio-cpsi {
  margin-top: 31px;
  margin-bottom: 0;
}

.div-texto.desafio-cpsi.pag-desafios {
  border-bottom: 1px #000;
  margin-top: 141px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.titulo-nivel1 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 11px;
  font-family: Roboto, sans-serif;
  font-size: 27px;
  font-weight: 500;
  display: block;
}

.titulo-nivel1.sessao-1, .titulo-nivel1.hide {
  display: none;
}

.titulo-nivel1.branco {
  color: #fff;
  margin-bottom: 13px;
  font-size: 25px;
}

.titulo-nivel1.amarelo {
  color: #000;
  margin-top: 30px;
  margin-bottom: 14px;
  font-size: 21px;
  font-weight: 400;
  display: inline-block;
}

.titulo-nivel1.amarelo.off {
  display: block;
}

.titulo-nivel1.titulo-fase {
  color: #fff;
  font-family: Roboto Mono, sans-serif;
  font-size: 35px;
}

.titulo-nivel1.alt {
  color: #ad731f;
  font-family: Roboto Mono, sans-serif;
  display: block;
}

.texto {
  color: #000;
  margin-bottom: 24px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 34px;
}

.texto.etapas {
  color: #000;
  margin-top: 11px;
  margin-bottom: 17px;
  margin-right: 0;
}

.texto.etapas-utilmo-paragrafo {
  margin-top: 5px;
  margin-bottom: 23px;
}

.texto.saiba-mais {
  margin-bottom: 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 34px;
}

.texto.branco {
  color: #fff;
  font-size: 17px;
  line-height: 31px;
}

.texto.recuo {
  margin-left: 18px;
}

.nav-impacta {
  max-width: 100vw;
  background-color: #550f0e;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-impacta.branca {
  background-color: #fff;
  display: block;
}

.nav-impacta.saiba-maiis {
  position: absolute;
}

.nav-impacta._2 {
  background-color: #878888;
}

.image-109 {
  max-width: 100%;
  margin-bottom: 0;
  margin-left: -18px;
  margin-right: 0;
}

.image-109.borda {
  border: 1px solid #d3d3d3;
  margin-left: 0;
  display: block;
}

.image-109.vertical {
  display: none;
}

.image-109.horizontal {
  margin-left: -11px;
}

.image-109.vertical-pagina2 {
  display: none;
}

.div-texto-impacta {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.div-texto-impacta.desafio {
  border: 1px #bebebe;
  border-bottom-style: solid;
  margin-top: 0;
  padding-bottom: 93px;
  padding-left: 0;
  padding-right: 0;
}

.div-texto-impacta.ultimo {
  padding-bottom: 159px;
}

.div-texto-impacta.divisoria {
  border-top: 1px solid rgba(0, 0, 0, 0);
  margin-top: 0;
}

.div-imagem-fluxo {
  max-width: 1200px;
  margin-bottom: 50px;
  margin-left: 0;
  margin-right: -33px;
}

.div-imagem-fluxo.fotos {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  margin-right: -200px;
  display: flex;
}

.div-imagem-fluxo.horizontal.sobre {
  margin-bottom: 102px;
  margin-right: -12px;
}

.div-imagem-fluxo.vertical {
  display: none;
}

.grid-desafios {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 21px;
  margin-bottom: 44px;
  display: grid;
}

.titulo-desafio {
  color: #000;
  margin-top: 16px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 31px;
  display: block;
}

.div-desafio {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 16px;
  padding: 40px 46px 68px 37px;
  font-size: 16px;
  box-shadow: 0 0 12px 8px rgba(48, 48, 48, .05);
}

.div-desafio:hover {
  margin: 0;
  box-shadow: 0 0 14px 3px rgba(48, 48, 48, .16);
}

.tag {
  float: left;
  color: #5a51b8;
  border: 1px solid #5a51b8;
  border-radius: 3px;
  margin-top: 6px;
  margin-bottom: 0;
  padding: 0 7px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 300;
  display: inline-block;
}

.tag.acelera-o {
  color: #ca882a;
  border-color: #ca882a;
}

.tag.encerrado {
  color: #550f0e;
  border-color: #550f0e;
}

.tag.resultados {
  margin-top: 0;
  display: block;
}

.secao-footer {
  color: #fff;
  letter-spacing: .25px;
  background-color: #f1f1f1;
  border-top: 1px #6364a8;
  padding: 70px 25px 50px;
  font-size: 18px;
  font-weight: 100;
  line-height: 27px;
}

.secao-footer.pagina-inicial {
  display: block;
}

.image-103 {
  width: 130px;
  margin-top: -14px;
}

.image-103.prioriza-ao {
  margin-top: 0;
  margin-left: -9px;
}

.image-103.prioriza-ao.semente {
  margin-top: 17px;
}

.container-footer {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
}

.container-footer.impacta {
  max-width: 900px;
  padding-left: 30px;
}

.container-footer.impacta.prioriza-ao {
  max-width: 950px;
  padding-left: 0;
}

.logo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -3px;
  display: grid;
}

.texto-rodape {
  color: #747474;
  text-align: right;
  margin-right: 25px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.texto-rodape.impacta {
  margin-right: 0;
}

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

.div-box {
  z-index: auto;
  max-width: none;
  border: 2px solid #550f0e;
  border-radius: 27px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 3.5fr 1fr;
  grid-auto-columns: 1fr;
  margin: 72px auto 29px 0;
  padding: 79px 72px 98px 60px;
  display: block;
  position: static;
}

.div-box.antiga {
  z-index: -1;
  padding-bottom: 69px;
  position: relative;
}

.div-box.como-funciona {
  border-color: #ad731f;
  border-radius: 20px;
  margin-top: 0;
  padding: 55px 0 0;
  display: block;
}

.titulo-nivel2 {
  max-width: 700px;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 21px;
  margin-bottom: 18px;
  margin-left: 0;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 39px;
  display: block;
}

.titulo-nivel2.fases {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 1px;
  margin-left: -2px;
  padding-left: 10px;
  padding-right: 20px;
  display: inline-block;
}

.titulo-nivel2.fases.pareamento {
  margin-left: 0;
}

.titulo-nivel2.fases.resultados {
  padding-left: 12px;
}

.titulo-nivel2.home {
  font-size: 21px;
  font-weight: 400;
}

.texto-box {
  margin-bottom: 12px;
  margin-left: 10px;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 34px;
}

.grid {
  max-width: 600px;
  grid-column-gap: 26px;
  grid-row-gap: 19px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.legenda_icone {
  text-align: center;
  margin-top: -6px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
}

.legenda {
  color: #7c7c7c;
  border-left: 1px #afafaf;
  margin-top: 13px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 300;
  display: inline-block;
}

.nav-lateral {
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  margin-top: 69px;
  display: block;
  position: static;
  top: 100px;
}

.container-2 {
  flex-direction: column;
  display: flex;
}

.botao-lateral {
  color: rgba(255, 255, 255, .35);
  border-bottom: 1px #c4c4c4;
  margin-left: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 4px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.botao-lateral:hover {
  color: rgba(255, 255, 255, .35);
  text-decoration: underline;
}

.botao-lateral.w--current {
  color: #fff;
  font-weight: 500;
}

.botao-lateral.hide {
  display: none;
}

.botao-lateral.inicio {
  opacity: .35;
  background-image: url('/documents/20184/3913009/seta.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 11px;
  margin-left: 3px;
  padding-top: 11px;
  padding-right: 17px;
  display: inline-block;
  transform: rotate(-180deg);
}

.botao-lateral.inicio:hover {
  opacity: .35;
  text-decoration: none;
}

.nav-menu {
  border-left: 1px #c4c4c4;
}

.nav-link, .nav-link-2, .nav-link-3 {
  display: block;
}

.menu-lateral {
  max-width: none;
  transform-origin: 50%;
  background-color: #1b5766;
  border-left: 1px solid #1b5766;
  margin-top: 0;
  margin-left: 0;
  margin-right: 500px;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: none;
}

.navbar {
  width: 300px;
  max-width: 300px;
  background-color: rgba(0, 0, 0, 0);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-3 {
  flex-direction: column;
  margin-left: 27px;
  margin-right: auto;
  display: flex;
}

.nav-link-4, .nav-link-5, .nav-link-6 {
  display: flex;
}

.div-block-18 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand {
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  margin-bottom: 50px;
  display: block;
}

.botao-menu-lateral {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/menu-lateral-vermelho.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-top: 86px;
  margin-right: 276px;
  padding: 20px 20px 20px 10px;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.botao-menu-lateral.hide {
  display: none;
}

.botao-menu-lateral.azul {
  background-image: url('/documents/20184/3913009/menu-lateral-azul.svg');
}

.seta-azul {
  transform: rotate(-90deg);
}

.botao-ir-para-desafios {
  float: right;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  font-family: Roboto Mono, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.botao-ir-para-desafios:hover {
  text-decoration: underline;
}

.subtitulo {
  color: #000;
  align-self: center;
  margin-top: 26px;
  margin-bottom: 3px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.subtitulo.medium {
  margin-top: 0;
  margin-bottom: -20px;
}

.subtitulo.toggle {
  margin-top: 3px;
}

.dropdown {
  display: block;
}

.dropdown-toggle {
  border-bottom: 1px solid #bebebe;
  padding: 15px 0;
  display: block;
}

.texto-dropdown {
  display: inline-block;
}

.accordion-item-2 {
  border: 1px #000;
  border-bottom: 1px solid #bebebe;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.accordion-item-2.objetivo-sem-linha {
  border-bottom-style: none;
}

.accordion-item-2.objetivo-sem-linha.impacta-sem-linha {
  margin-top: 9px;
}

.accordion-item-2.impacta-inicio {
  border-bottom-color: #bebebe;
  margin-top: 0;
}

.accordion-item-2.resultados {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 0;
}

.texto-faq-ultimo {
  color: #090b0f;
  letter-spacing: 0;
  margin-top: 6px;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 180%;
}

.titulo-faq {
  color: #000;
  letter-spacing: -.2px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 160%;
}

.down-arrow {
  max-width: 100%;
  min-width: auto;
  margin-left: 8px;
  padding-left: 4px;
}

.accordion-item-content {
  border-bottom: 1px #bebebe;
  padding-bottom: 4px;
  overflow: hidden;
}

.accordion-item-content.recuo {
  margin-left: 19px;
}

.accordion-item-content.recuo.n {
  border-bottom-style: none;
}

.texto-faq {
  color: #090b0f;
  letter-spacing: 0;
  margin-top: 6px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 180%;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 0;
  display: flex;
}

.accordion-item-trigger.impacta {
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -2px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.accordion-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.link {
  color: #ad731f;
  font-weight: 400;
  text-decoration: none;
}

.link:hover {
  color: #ad731f;
  text-decoration: underline;
}

.link._2 {
  font-weight: 500;
}

.image-110 {
  margin: 24px 0 24px -11px;
}

.menu-lateral-2 {
  z-index: auto;
  float: right;
  background-color: #550f0e;
  border-left: .75px #fff;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  box-shadow: -1px 0 11px 3px rgba(0, 0, 0, .24);
}

.menu-lateral-2.hide {
  display: block;
}

.menu-lateral-2.azul {
  background-color: #1b5766;
  display: block;
}

.menu-lateral-2.cpsi {
  background-color: #cb8929;
  display: block;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.div-block-19 {
  max-width: 624px;
  margin-bottom: -37px;
  margin-left: 63px;
  margin-right: 67px;
  padding-right: 0;
}

.div-block-19._2 {
  margin-top: 24px;
}

.div-block-19.inscri-oes {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: auto 1fr auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  margin-left: 10px;
  padding-right: 0;
  display: grid;
}

.div-block-20 {
  display: block;
}

.bot-o-atualiza-oes {
  color: #fff;
  background-color: #52539f;
  border: 1px solid #52539f;
  border-radius: 5px;
  margin-top: 32px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.bot-o-atualiza-oes:hover {
  color: #52539f;
  background-color: rgba(0, 0, 0, 0);
}

.bot-o-atualiza-oes.cor-impacta {
  background-color: #11283a;
  border-color: #11283a;
  display: block;
}

.bot-o-atualiza-oes.cor-impacta:hover {
  color: #11283a;
  background-color: rgba(0, 0, 0, 0);
}

.subtitulo-cronograma {
  color: #6162a7;
  text-align: center;
  object-fit: fill;
  margin-top: 0;
  font-family: Roboto Mono, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
}

.subtitulo-cronograma.azul {
  color: #11283a;
  display: block;
}

.image-106 {
  float: left;
  background-color: #fff;
  margin-top: 8px;
  margin-left: 43px;
  margin-right: -52px;
  display: block;
}

.grid-30 {
  grid-column-gap: 5px;
  grid-row-gap: 9px;
  grid-template-rows: 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px;
  grid-template-columns: 30px auto 1fr;
  grid-auto-rows: 50px;
  margin-top: 0;
  margin-bottom: 7px;
  margin-left: -5px;
}

.grid-30.grid-dcoumentos {
  grid-template-columns: auto;
}

.grid-30.grid-dcoumentos.impacta {
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  margin-top: 0;
  margin-left: 0;
  display: flex;
}

.grid-30.hide {
  display: block;
}

.grid-30.grid-cronograma {
  grid-template-rows: 50px 50px 50px 50px 50px 50px 50px;
}

.grid-30.grid-cronograma.pagina-inicial {
  max-width: 800px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: 40px 40px 40px 40px 40px;
  grid-template-columns: 30px auto;
  grid-auto-columns: 1fr;
  margin-top: 33px;
  margin-right: 0;
  padding-right: 0;
  display: grid;
}

.grid-30.grid-cronograma.pagina-inicial.pareamento {
  grid-row-gap: 4px;
  grid-template-rows: 35px 35px 35px;
}

.grid-30.grid-cronograma.pagina-inicial.crono {
  max-width: 806px;
  grid-template-rows: auto auto auto auto auto;
  grid-auto-rows: auto;
}

.grid-30.execu-ao {
  grid-template-rows: 50px 50px 50px 50px;
}

.grid-30.execu-ao.off {
  grid-column-gap: 5px;
  grid-row-gap: 9px;
  grid-template-rows: 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px 50px;
  grid-template-columns: 30px auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.negrito {
  color: #6364a8;
  font-family: Roboto Mono, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.negrito.pp {
  color: #acadad;
  font-weight: 500;
}

.negrito.azul {
  color: #000;
  font-family: Roboto Mono, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.texto-cronograma {
  width: 98%;
  margin-bottom: 0;
  margin-left: 14px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.texto-cronograma.impacta {
  text-align: left;
  margin-bottom: 6px;
  margin-left: 0;
  padding-top: 0;
  font-size: 16px;
  line-height: 24px;
}

.texto-cronograma.impacta._07 {
  margin-top: 0;
}

.texto-cronograma.off {
  display: none;
}

.texto-cronograma.cronograma {
  margin-bottom: 14px;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.texto-cronograma.cronograma.desafio {
  margin-bottom: 0;
  display: inline;
}

.texto-cronograma.cronograma.desafio.divulga-o {
  background-color: rgba(48, 48, 48, .05);
  border-radius: 8px;
  padding: 12px 14px;
  display: inline;
}

.div-block-38-2 {
  width: 1px;
  height: 157px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px dashed #6162a7;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-38-2.impacta {
  width: 0;
  height: 594px;
  background-color: #550f0e;
  border-style: solid;
  border-color: #550f0e;
  margin-top: 8px;
}

.div-block-38-2.impacta.desafios {
  height: 103%;
  background-color: #69a3ab;
  border-color: #69a3ab;
  margin-right: 1px;
}

.div-block-38-2.impacta.desafios.pareamento {
  height: 84px;
}

.div-block-38-2.impacta.linha-historico.execu-ao {
  height: 595px;
}

.bolinha-cronograma {
  width: 13px;
  height: 13px;
  background-color: #fff;
  border: 2px solid #69a3ab;
  border-radius: 20px;
  margin-top: 7px;
  padding: 0;
}

.bolinha-cronograma._1 {
  margin-top: 11px;
  padding-top: 8px;
}

.bolinha-cronograma._1.azul, .bolinha-cronograma.azul {
  background-color: #550f0e;
  margin-top: 0;
}

.bolinha-cronograma.impacta {
  margin-bottom: 30px;
}

.bolinha-cronograma.impacta.azul, .bolinha-cronograma.impacta.azul._2 {
  margin-top: 0;
  margin-bottom: 0;
}

.bolinha-cronograma.impacta.azul._2.devolutiva, .bolinha-cronograma.impacta.azul._2._07 {
  margin-top: 0;
}

.bolinha-cronograma.desafios {
  background-color: #550f0e;
  border: 2px solid #550f0e;
  font-size: 13px;
}

.bolinha-cronograma.cheia {
  background-color: #69a3ab;
}

.bolinha-cronograma.off {
  display: none;
}

.link-2 {
  color: #52539f;
  font-weight: 500;
  text-decoration: none;
}

.link-2:hover {
  text-decoration: underline;
}

.link-2:active {
  color: #535353;
}

.link-2.impacta {
  color: #000;
  text-decoration: none;
}

.link-2.impacta:hover {
  text-decoration: underline;
}

.link-2.paream {
  color: #550f0e;
}

.paragrafo {
  width: 100%;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.paragrafo.cronograma {
  margin-top: 55px;
  margin-bottom: 28px;
}

.section-8 {
  margin-top: 0;
  padding-top: 56px;
}

.documentos {
  width: 700px;
  margin-top: 0;
  padding-top: 60px;
}

.texto-documentos {
  width: 100%;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #acadad;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: block;
}

.texto-documentos:hover {
  color: #52539f;
  text-decoration: underline;
}

.texto-documentos.azul {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  text-decoration: none;
}

.texto-documentos.azul:hover {
  color: #ad731f;
  font-weight: 300;
  text-decoration: none;
}

.texto-documentos.azul.ult {
  border-bottom-style: none;
}

.link-impacta {
  float: right;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.link-impacta:hover {
  text-decoration: underline;
}

.link-impacta.w--current {
  color: #fff;
  border-radius: 0;
  font-weight: 500;
}

.link-impacta.ult {
  float: right;
  padding-right: 0;
}

.link-impacta.preto {
  color: #000;
}

.link-impacta.off {
  display: none;
}

.navbar-2 {
  background-color: #550f0e;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-2.branco {
  z-index: 1;
  background-color: #fff;
  border-bottom: 1px solid #bebebe;
  display: block;
  position: relative;
}

.navbar-2.amarelo {
  background-color: #550f0e;
}

.navbar-2.amarelo.transparencia {
  background-color: #ad731f;
}

.navbar-2.azul {
  background-color: #1b5766;
}

.navbar-2.desafios {
  position: fixed;
}

.navbar-2.desafios.roxo {
  background-color: #211c56;
}

.navbar-2.inicio {
  z-index: 99;
  background-color: #101b28;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  display: block;
}

.navbar-2.inicio._2 {
  background-color: #999;
}

.container-4.celular {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  display: block;
}

.container-4.desktop {
  max-width: 960px;
  max-width: 960px;
  background-color: rgba(255, 255, 255, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  display: block;
}

.container-4.celular {
  display: none;
}

.frase-efeito {
  color: #1b5766;
  margin-top: 54px;
  margin-bottom: 66px;
  margin-left: -152px;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 45px;
}

.frase-efeito.sessa0-2 {
  color: #550f0e;
  margin-bottom: 0;
  font-size: 28px;
}

.frase-efeito.aceleradora {
  margin-bottom: 163px;
}

.frase-efeito.saiba-mais {
  color: #000;
  margin-top: 0;
  margin-bottom: 25px;
  margin-left: 0;
  font-size: 30px;
  font-weight: 500;
}

.frase-efeito.branco {
  max-width: 900px;
  color: #fff;
  margin-bottom: 97px;
  margin-right: 0;
  font-size: 36px;
  line-height: 52px;
}

.frase-efeito.fases {
  max-width: none;
  margin-bottom: 83px;
  font-size: 33px;
  line-height: 53px;
}

.frase-efeito.branco {
  font-size: 32px;
  line-height: 48px;
}

.div-block-21 {
  width: 100%;
  height: 5px;
  background-color: #550f0e;
  align-items: center;
  margin-top: 152px;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 30px;
  display: block;
  position: static;
}

.image-111 {
  float: right;
  margin-top: -51px;
  margin-right: 16px;
  display: block;
  position: static;
}

.image-111.hide {
  display: none;
}

.div-block-22 {
  max-width: 680px;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  margin: -91px auto 65px 252px;
  padding: 0 26px;
  display: block;
  position: static;
}

.section-9 {
  height: auto;
  position: relative;
}

.section-10 {
  padding-top: 75px;
  display: block;
}

.section-10.hide {
  display: block;
}

.desafio {
  color: #550f0e;
  font-family: Roboto Mono, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.nav-rodape {
  color: #fff;
  font-family: Roboto Mono, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.nav-rodape:hover {
  text-decoration: underline;
}

.img-consultapublica {
  border-bottom: 7px #0e131b;
  margin-bottom: -134px;
  position: relative;
  top: -58px;
  left: -74px;
}

.grid-emnumeros-2020 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-areas: "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       "."
                       ".";
  margin-bottom: 24px;
}

.grid-emnumeros-2020.impacta {
  margin-top: 0;
}

.texto-sumario {
  height: 30px;
  color: #646464;
  cursor: pointer;
  font-family: Roboto Mono, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.texto-sumario:hover {
  color: #fea400;
}

.navegacao-rodape {
  border-top: .25px solid #888;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 10px;
  padding-top: 30px;
  display: flex;
}

.corpo-numeros {
  color: #fff;
  margin-bottom: 10px;
  padding-right: 2px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  display: block;
}

.numero {
  margin-bottom: 4px;
  font-size: 28px;
  font-weight: 500;
  display: block;
}

.grid-numeros {
  width: 100%;
  grid-column-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 2.5fr;
}

.h1 {
  margin-top: -22px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 500;
  display: inline;
  position: static;
}

.fixador {
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.fixador.titulo-introducao {
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 153px;
}

.secao-conteudo {
  height: auto;
  margin-top: 12vh;
  margin-bottom: 0;
  padding-bottom: 50px;
  padding-left: 0;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.secao-conteudo.impacta {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  padding-top: 49px;
}

.box-esquerda {
  border: .75px solid #fff;
  padding: 24px 25px 24px 36px;
}

.nav-rodape-direita {
  color: #fff;
  font-family: Roboto Mono, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.nav-rodape-direita:hover {
  text-decoration: underline;
}

.corpo-texto {
  color: #fff;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 34px;
  display: block;
}

.corpo-texto.ano-numeros {
  margin-top: 25px;
}

.corpo-texto.ano-numeros.hide {
  display: none;
}

.corpo-texto.sobre-inova {
  font-size: 19px;
}

.img-dados {
  border-top: 5px solid #0e131b;
  margin-left: -19px;
  position: relative;
  top: 61px;
  left: 281px;
}

.img-remoto {
  border: 1px #000;
  margin-bottom: -57px;
  position: relative;
  top: -16px;
  left: -58px;
}

.corpo-numeros-centro-2 {
  width: 45%;
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
  padding-right: 3px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 160%;
  display: block;
}

.box-direita {
  border: .75px solid #fff;
  padding: 24px 36px;
}

.titulo-capitulo {
  color: #fcfcfc;
  margin-top: 10px;
  font-family: Roboto Mono, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  display: block;
}

.titulo-capitulo.impacta {
  color: #550f0e;
  margin-top: 0;
}

.corpo-numeros-centro {
  width: 45%;
  color: #fff;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  display: block;
}

.img-experimentos {
  margin-top: -20px;
  margin-bottom: -40px;
  position: relative;
  top: 4px;
  left: 105px;
}

.div-largura-max {
  width: 1100px;
  height: auto;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-largura-max.impacta {
  width: 960px;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 41px;
}

.box-centro {
  border: .75px solid #fff;
  justify-content: space-between;
  padding: 24px 45px 24px 36px;
  display: flex;
}

.body {
  background-color: rgba(0, 0, 0, 0);
}

.bold-text {
  font-weight: 500;
}

.imagem-2 {
  width: 125px;
  display: none;
  position: static;
}

.link-desafios {
  color: #000;
  font-weight: 300;
  text-decoration: underline;
}

.link-desafios:hover {
  color: #ad731f;
  font-weight: 300;
  text-decoration: none;
}

.link-desafios.saiba-mais {
  color: #fff;
  font-weight: 500;
}

.link-desafios.saiba-mais:hover {
  color: #71b6bc;
}

.link-desafios.vermelho {
  font-weight: 300;
  text-decoration: underline;
}

.link-desafios.vermelho:hover {
  color: #8a4241;
  text-decoration: none;
}

.link-desafios.azul {
  font-weight: 300;
}

.link-desafios.azul:hover {
  color: #71b6bc;
}

.link-desafios.crono {
  font-weight: 400;
  text-decoration: none;
}

.botao {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/seta-drop-05-05.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 25px;
  margin-top: 6px;
  margin-bottom: 0;
}

.image-112 {
  margin-top: 216px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.bold-text-2 {
  font-weight: 500;
}

.hora {
  float: right;
  text-align: right;
  font-size: 15px;
  display: inline-block;
}

.bold-text-3 {
  font-weight: 500;
}

.image-113 {
  float: left;
  margin-top: 0;
}

.tab-pane-tab-1, .tab-pane-tab-2 {
  padding-top: 0;
}

.tab-link-tab-1 {
  color: #ad731f;
  background-color: #fff;
  border: 1px solid #ad731f;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-right: 20px;
  padding: 5px 17px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 400;
  display: flex;
}

.tab-link-tab-1:hover {
  color: #fff;
  background-color: #ad731f;
  border-color: #fff;
}

.tab-link-tab-1.w--current {
  color: #fff;
  background-color: #ad731f;
  border-color: #ad731f;
  margin-right: 17px;
  font-weight: 400;
  display: inline-block;
}

.tab-link-tab-1.off {
  color: #bebebe;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #bebebe;
}

.tab-link-tab-1.off:hover {
  box-shadow: none;
}

.tabs-menu {
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
}

.tabs-menu.execu-ao {
  margin-left: 0;
}

.tabs {
  margin-top: 0;
  display: block;
}

.tabs-2 {
  margin-top: 0;
}

.tabs-content {
  margin-top: 0;
  margin-right: 14px;
  display: block;
}

.grid-31 {
  grid-template-columns: .5fr 2fr 1fr;
  margin-bottom: 47px;
}

.grid-31.ultima {
  margin-bottom: 0;
}

.tabs-content-2 {
  margin-top: 0;
}

.titulo-abertura {
  margin-bottom: 23px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.bot-o-consulta {
  color: #550f0e;
  background-color: #fff;
  border: 1.5px solid #550f0e;
  border-radius: 5px;
  margin-top: 28px;
  margin-left: 137px;
  margin-right: -19px;
  padding: 4px 21px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  display: none;
}

.bot-o-consulta:hover {
  color: #fff;
  background-color: #550f0e;
}

.bot-o-consulta.inicio {
  width: 155px;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-width: 1px;
  border-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px 34px;
  font-size: 16px;
  font-weight: 400;
}

.bot-o-consulta.inicio:hover {
  width: 155px;
  color: #fff;
  background-color: #743131;
  border-width: 1px;
  border-color: #743131;
  padding-left: 34px;
}

.bot-o-consulta.inicio.saiba-mais {
  float: none;
  color: #a16b6b;
  border-style: none;
  margin-top: -5px;
  margin-bottom: 13px;
  margin-left: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.bot-o-consulta.inicio.saiba-mais:hover {
  color: #a16b6b;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: underline;
}

.bot-o-consulta.inicio.ancora {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 39px;
  padding-right: 18px;
  font-size: 12px;
}

.bot-o-consulta.inicio.ancora._2 {
  margin-left: 137px;
  font-size: 14px;
}

.bot-o-consulta.inicio.ancora.regulamento {
  width: 155px;
  text-align: center;
  border-width: 1px;
  border-color: #fff;
  margin-left: 43px;
  padding-left: 34px;
  padding-right: 34px;
  font-size: 15px;
  display: inline-block;
}

.bot-o-consulta.inicio.ancora.regulamento:hover {
  border-color: #743131;
}

.bot-o-consulta.inicio.ancora.regulamento.pareamento:hover {
  background-color: #acacac;
  border-color: #acacac;
}

.bot-o-consulta.inicio.ancora.regulamento.off {
  display: none;
}

.bot-o-consulta.inicio._2 {
  padding: 4px 22px;
  font-size: 14px;
}

.bot-o-consulta.inicio.pareamento:hover {
  background-color: #acacac;
  border-color: #acacac;
}

.bot-o-consulta.inicio.incub-acel {
  color: #550f0e;
  border-color: #550f0e;
  margin-top: 0;
  margin-left: 0;
  display: none;
}

.bot-o-consulta.inicio.incub-acel:hover {
  color: #fff;
}

.bot-o-consulta.inicio.incub-acel._2 {
  margin-top: 0;
  margin-left: 45px;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}

.bot-o-consulta.inicio.incub-acel._2.oculto {
  margin-top: -35px;
}

.bot-o-consulta.inicio.incub-acel.oculto {
  display: block;
}

.bot-o-consulta.inicio.incub-acel.head {
  width: auto;
  color: #fff;
  border-color: #fff;
  margin-right: 0;
  padding: 7px 23px;
  font-size: 15px;
  font-weight: 300;
}

.bot-o-consulta.inicio.incub-acel.head:hover {
  border-color: #743131;
}

.bot-o-consulta.inicio.incub-acel.head.desafios {
  margin-left: -63px;
}

.bot-o-consulta.inicio.proposta {
  width: 180px;
  padding-left: 20px;
  padding-right: 20px;
}

.bot-o-consulta.box {
  margin-top: 56px;
  margin-left: 0;
  padding: 4px 21px;
  display: none;
}

.image-114 {
  float: right;
  margin-top: 33px;
  display: block;
}

.botao-ancora-consulta {
  width: auto;
  background-color: #6a1918;
  border-radius: 5px;
  margin-left: 0;
  padding: 25px 24px 48px 31px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.botao-ancora-consulta:hover {
  background-color: #6a1918;
}

.botao-ancora-consulta.hide {
  display: none;
}

.botao-ancora-consulta.impacta-3 {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.botao-ancora-consulta.impacta-3:hover {
  background-color: #550f0e;
}

.botao-ancora-consulta.impacta-3.botao-pareamento:hover {
  background-color: #999;
}

.titulo-botao {
  color: #fff;
  margin-top: 0;
  margin-bottom: -1px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 500;
  display: inline-block;
}

.text-span {
  font-weight: 400;
}

.text-span-2 {
  font-weight: 500;
}

.medium {
  font-size: 20px;
  font-weight: 500;
}

.paragraph {
  color: #fff;
  margin-top: 15px;
  margin-bottom: 38px;
  margin-right: 27px;
  font-size: 20px;
  line-height: 32px;
  display: inline-block;
}

.sub {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.sub2 {
  color: #fff;
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.div-consulta {
  max-width: none;
  background-color: #6a1918;
  border-radius: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 4.5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 42px;
  display: none;
}

.titulo2 {
  color: #fff;
  margin-top: -19px;
  margin-bottom: 17px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 33px;
}

.subsubtitulo {
  margin-top: 0;
  margin-bottom: -13px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: block;
}

.subsubtitulo._2, .subsubtitulo._3 {
  margin-top: 14px;
  margin-bottom: -7px;
}

.quem-pode {
  margin-bottom: -7px;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  display: block;
}

.quem-pode._2 {
  margin-left: 0;
  font-size: 14px;
}

.underline {
  margin-left: -6px;
}

.image-115 {
  max-width: 80%;
  margin-top: -6px;
  margin-bottom: -25px;
  margin-left: 0;
}

.image-115.cubo {
  margin-left: 0;
}

.botao-desafio {
  width: 220px;
  height: 220px;
  max-width: none;
  color: #000;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 7px;
  margin-bottom: 31px;
  margin-right: 31px;
  padding: 41px 13px 21px 23px;
  font-family: Roboto Mono, sans-serif;
  font-size: 13px;
  line-height: 24px;
  box-shadow: 0 0 12px 5px rgba(48, 48, 48, .05);
}

.botao-desafio:hover {
  box-shadow: 0 0 12px 3px rgba(48, 48, 48, .15);
}

.botao-desafio.centralizar {
  width: auto;
  height: 127px;
  max-width: 240px;
  margin: 0;
  padding: 21px 16px 24px 19px;
  display: inline-block;
  box-shadow: 0 0 12px 5px rgba(48, 48, 48, .05);
}

.botao-desafio.centralizar.erro {
  margin-top: 26px;
  margin-bottom: 5px;
}

.botao-desafio.resultados {
  width: auto;
  height: 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  margin-left: 0;
  margin-right: 16px;
  padding: 24px 24px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 12px 5px rgba(48, 48, 48, .05);
}

.botao-desafio.resultados:hover {
  box-shadow: 0 0 12px 3px rgba(48, 48, 48, .15);
}

.botao-desafio.resultados.scroll {
  width: 380px;
  text-decoration: none;
}

.botao-desafio.resultados.modal {
  height: auto;
  box-shadow: none;
  border-style: none;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
}

.botao-desafio.resultados.mencao:hover {
  box-shadow: 0 0 12px 5px rgba(48, 48, 48, .05);
}

.div-block-23 {
  width: 100%;
  background-color: #211c56;
  margin-bottom: 0;
  padding-top: 73px;
  padding-bottom: 0;
}

.div-block-23.acelera-ao {
  background-color: #ca882a;
}

.navbar-3 {
  float: left;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -158px;
  display: inline-block;
  position: -webkit-sticky;
  position: sticky;
  top: 1px;
}

.navbar-3.desafio {
  margin-left: -158px;
  top: 1px;
}

.titulo-menu {
  color: #211c56;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.titulo-menu.amarelo {
  color: #ca882a;
}

.nav-menu-3 {
  flex-direction: column;
  margin-top: 199px;
  margin-left: 0;
  display: flex;
}

.nav-menu-3.primeiro {
  margin-top: 117px;
  position: -webkit-sticky;
  position: sticky;
  top: 49px;
}

.botalateral {
  max-width: none;
  color: #550f0e;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px solid #550f0e;
  border-radius: 5px;
  align-self: auto;
  margin-bottom: 12px;
  margin-left: 0;
  margin-right: 0;
  padding: 3px 19px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 400;
  display: inline-block;
}

.botalateral:hover {
  color: #fff;
  background-color: #550f0e;
}

.botalateral.off {
  color: #bebebe;
  cursor: not-allowed;
  border-color: #bebebe;
}

.botalateral.off:hover {
  background-color: rgba(0, 0, 0, 0);
}

.botalateral.acelera-ao {
  color: #ca882a;
  border-color: #ca882a;
}

.botalateral.acelera-ao:hover {
  background-color: #ca882a;
}

.botalateral._2 {
  margin-left: 119px;
}

.botalateral._2.w--current {
  margin-left: 132px;
}

.botalateral._2.desafios {
  margin-left: 21px;
  display: inline-block;
}

.botalateral.roxo {
  color: #211c56;
  background-color: #fff;
  border-color: #211c56;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5px 22px;
  font-size: 16px;
  display: inline-block;
}

.botalateral.roxo:hover {
  color: #fff;
  background-color: #211c56;
}

.botalateral.roxo.inscreva-se {
  justify-content: center;
  margin-left: 23px;
  display: none;
}

.botalateral.roxo.oculto {
  display: none;
}

.botalateral.amarelo {
  color: #ca882a;
  background-color: #fff;
  border-color: #ca882a;
  padding: 5px 22px;
  font-size: 16px;
}

.botalateral.amarelo:hover {
  color: #fff;
  background-color: #ca882a;
}

.botalateral.amarelo.inscreva-se {
  margin-left: 23px;
  display: none;
}

.botalateral.amarelo.oculto {
  display: none;
}

.sessao-fases {
  border-top: 1px solid #bebebe;
  padding-bottom: 99px;
}

.sessao-fases.aceleracao {
  padding-bottom: 0;
}

.sessao-fases.aceleracao.alternativo {
  margin-top: 88px;
}

.sessao-fases._1 {
  border-top-style: none;
  margin-top: 0;
  padding-top: 262px;
}

.sessao-fases._1.desafios {
  border-top-style: solid;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.sessao-fases._1.desafios.longo {
  width: 1700px;
}

.sessao-fases._1.desafios.camera {
  position: -webkit-sticky;
  position: sticky;
  top: 20vh;
}

.sessao-fases._2 {
  height: 90vh;
  border-top-style: none;
  padding-bottom: 0;
}

.sessao-fases._2._3 {
  height: 100vh;
  padding-top: 180px;
}

.div-block-24 {
  max-width: 580px;
  margin-top: 74px;
  margin-left: 43px;
  margin-right: -165px;
  display: block;
}

.div-block-24.inicio {
  margin-top: 43px;
}

.div-block-24.inicio.pareamento {
  max-width: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-24.resultados {
  max-width: none;
  margin-top: 12px;
  margin-left: 4px;
  margin-right: 0;
}

.form-block {
  position: static;
}

.div-form-1 {
  z-index: auto;
  max-width: 600px;
  background-color: #fff;
  border: 1px solid #bebebe;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 45px;
  display: block;
  position: absolute;
}

.form {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.video-2 {
  position: static;
}

.text-field {
  height: 25px;
  margin-bottom: 18px;
}

.text-field-2 {
  height: 25px;
  margin-bottom: 20px;
}

.titulo-form {
  color: #211c56;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 37px;
}

.fechar {
  color: #bebebe;
  background-color: rgba(0, 0, 0, 0);
  margin-top: -26px;
  margin-right: -28px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 400;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.cronograma {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.navbar-4 {
  z-index: auto;
  max-width: none;
  float: right;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  margin-top: 131px;
  margin-right: 34px;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 91%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.menu-button-6 {
  align-self: flex-start;
  padding: 4px 0;
  display: none;
  position: relative;
}

.container-5 {
  max-width: 150px;
  flex-direction: column;
  display: flex;
}

.brand-2 {
  display: none;
}

.link-menu-lateral {
  color: #8f8f8f;
  border: 1.5px solid #8f8f8f;
  border-radius: 20px;
  margin-bottom: 13px;
  padding: 6px 11.5px;
  font-family: Roboto Mono, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.link-menu-lateral:hover {
  color: #550f0e;
  font-weight: 500;
}

.link-menu-lateral.inc {
  text-align: center;
  padding-left: 10.5px;
  padding-right: 10.5px;
  font-size: 13px;
  font-weight: 400;
}

.link-menu-lateral.inc:hover {
  color: #211c56;
  border-color: #211c56;
}

.link-menu-lateral.inc.w--current {
  color: #fff;
  background-color: #211c56;
  border-color: #211c56;
  margin-left: 0;
  margin-right: 0;
  font-weight: 400;
}

.link-menu-lateral.ac {
  background-image: url('/documents/20184/3913009/seta-cinza.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-color: #bebebe;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 13px;
  transform: rotate(180deg);
}

.link-menu-lateral.ac:hover {
  color: #fff;
  background-color: #fff;
  background-image: url('/documents/20184/3913009/seta-drop-05-05.svg');
  background-position: 50%;
  background-size: 24px;
  border-color: #000;
  padding-left: 13px;
  padding-right: 13px;
}

.link-menu-lateral.ac.w--current {
  color: #fff;
  background-color: #fff;
  border-color: #bebebe;
  padding: 8px 13px;
  font-weight: 400;
}

.link-menu-lateral.ac.w--current:hover {
  border-color: #000;
}

.link-menu-lateral.ac.seta {
  background-image: url('/documents/20184/3913009/seta-cinza.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 23px;
  border-style: solid;
  margin-top: 32px;
  margin-left: 1px;
  margin-right: 1px;
  padding: 16.5px 16px;
  display: none;
  position: absolute;
  transform: rotate(180deg);
}

.link-menu-lateral.ac.seta:hover {
  color: #011f24;
  border-color: #011f24;
}

.link-menu-lateral.ac.seta.hover {
  background-image: url('/documents/20184/3913009/seta-drop-05-05.svg');
  background-size: 20px;
  border-color: #011f24;
  margin-left: 1px;
  display: none;
}

.icon-6 {
  float: left;
  color: #011f24;
  font-size: 27px;
  display: inline-block;
}

.image-116 {
  background-color: #fff;
  margin-top: -7px;
  margin-left: -14px;
  margin-right: 0;
  padding-left: 9px;
}

.image-116.pareamento {
  margin-left: -9px;
}

.image-116.resultados {
  margin-left: -16px;
}

.image-116.resultados._2 {
  margin-top: 0;
  margin-left: -5px;
  padding-right: 2px;
}

.image-116.resultados._1 {
  margin-left: -11px;
  padding-left: 6px;
  padding-right: 2px;
}

.div-inc-ac {
  margin-top: -9px;
  margin-left: 50px;
  padding-top: 0;
}

.imagem-incubacao {
  float: right;
  margin-top: 17px;
  margin-bottom: -43px;
  margin-right: 127px;
  display: inline-block;
  position: relative;
  bottom: 0;
}

.image-117 {
  position: relative;
}

.section-11 {
  padding-top: 0;
}

.div-block-26 {
  float: left;
  margin-top: 138px;
  margin-bottom: 0;
  margin-left: -160px;
  display: inline-block;
  position: -webkit-sticky;
  position: sticky;
  top: 124px;
}

.div-block-26.segundo {
  margin-top: 0;
}

.div-block-26.segundo._2 {
  margin-top: 0;
  margin-left: -160px;
}

.div-block-26.segundo._3 {
  margin-top: 294px;
  margin-left: -160px;
}

.div-block-26.segundo._5 {
  margin-top: 337px;
  margin-left: -160px;
}

.div-block-26.segundo._6, .div-block-26.segundo._7, .div-block-26.segundo._8 {
  margin-top: 297px;
  margin-left: -160px;
}

.div-block-26.segundo._9 {
  margin-top: 256px;
  margin-left: -160px;
}

.div-block-26.segundo._1 {
  margin-left: -153px;
}

.div-block-26.amarelo {
  margin-top: 0;
}

.div-block-26.amarelo._4 {
  margin-top: 171px;
  margin-left: -160px;
}

.div-block-26.amarelo._1 {
  margin-left: -153px;
}

.div-block-26._1 {
  margin-top: 0;
  margin-left: -72px;
  display: none;
}

.explicacao-tiros-na-lua {
  max-width: 220px;
  background-color: #fff;
  border: 1.5px solid #550f0e;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 17px;
  margin-left: -70px;
  padding: 22px 20px 24px 22px;
  display: block;
  position: relative;
}

.explicacao-tiros-na-lua.pagina-desafios {
  float: right;
  margin-top: -103px;
  margin-bottom: -123px;
  margin-left: 0;
  display: block;
  position: relative;
}

.explicacao-tiros-na-lua.pagina-desafios.incubacao {
  margin-top: -115px;
  margin-left: 34px;
  margin-right: -57px;
  display: block;
}

.explicacao-tiros-na-lua.pagina-desafios.incubacao.resultados {
  border-color: #bebebe;
  margin-top: 27px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 4px 8px;
  display: none;
  position: absolute;
}

.explicacao-tiros-na-lua.pagina-desafios.incubacao.resultados._2 {
  background-color: #f0f0f0;
  border-style: none;
  margin-top: 26px;
  margin-left: 23px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}

.titulo-hover {
  color: #550f0e;
  margin-bottom: -19px;
  margin-left: 0;
  font-family: Roboto Mono, sans-serif;
  font-weight: 500;
  display: block;
}

.paragraph-2 {
  color: #202020;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12.5px;
  font-weight: 300;
  line-height: 22px;
}

.paragraph-2._2 {
  font-size: 12px;
}

.hover {
  color: #ad731f;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
}

.hover:hover {
  text-decoration: underline;
}

.num {
  margin-left: -19px;
  font-weight: 400;
}

.tag {
  line-height: 19px;
}

.tag.off {
  display: none;
}

.texto-botao {
  margin-top: 0;
  margin-bottom: 15px;
  padding-right: 4px;
  font-size: 14.5px;
  display: block;
}

.texto-botao._2 {
  margin-bottom: 89px;
}

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

.grid-32.desafios {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  margin-right: -144px;
}

.grid-32.desafios.home {
  grid-column-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 22px;
}

.numero-desafio {
  float: right;
  clear: none;
  color: #bebebe;
  margin-top: 89px;
  margin-right: 7px;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
}

.numero-desafio.incuba-o {
  color: #bebebe;
  font-size: 13px;
}

.numero-desafio.home {
  margin-top: -1px;
  display: none;
}

.nav-impacta-2 {
  z-index: 2;
  max-width: 100vw;
  background-color: #550f0e;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-5 {
  z-index: 2;
  background-color: #550f0e;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-5.branco {
  z-index: 1;
  background-color: #fff;
  border-bottom: 1px solid #bebebe;
  display: block;
  position: relative;
}

.link-impacta-2 {
  float: right;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.link-impacta-2:hover {
  text-decoration: underline;
}

.link-impacta-2.w--current {
  color: #fff;
  border-radius: 0;
  font-weight: 500;
}

.link-impacta-2.ult {
  float: right;
  padding-right: 0;
}

.link-impacta-2.preto {
  color: #000;
}

.video-3 {
  z-index: 1;
}

.bold-text-4 {
  font-weight: 500;
}

.apoio {
  color: #747474;
  margin-top: 19px;
  margin-bottom: 0;
  margin-left: -8px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
  position: relative;
  top: -42px;
}

.apoio._2 {
  margin-left: 2px;
  font-size: 12px;
}

.button {
  z-index: auto;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/wpp.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px;
  margin-top: -57px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px 30px 18px 35px;
  font-family: Roboto, sans-serif;
  display: inline-block;
  position: static;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.button:hover {
  background-size: 32px;
  padding-right: 30px;
}

.html-embed-3, .text-span-3 {
  display: block;
}

.div-block-27 {
  max-width: 252px;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #f0f0f0;
  border-radius: 10px;
  align-items: center;
  margin-bottom: 19px;
  margin-left: 38px;
  margin-right: 22px;
  padding: 0;
  display: block;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  box-shadow: 0 0 8px 3px rgba(48, 48, 48, .11);
}

.div-block-27:hover {
  box-shadow: 0 0 8px 5px rgba(48, 48, 48, .13);
}

.div-block-27.home {
  margin-bottom: 26px;
  position: fixed;
}

.div-block-27.corpo-de-texto {
  display: block;
}

.div-block-27.corpo-de-texto.proposta {
  display: none;
}

.text-block {
  color: #1b5766;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-left: -7px;
  padding: 17px 22px 16px 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
}

.titulo-principal {
  color: #000;
  margin-bottom: 25px;
  font-family: Roboto, sans-serif;
  font-size: 27px;
  font-weight: 500;
  display: block;
}

.titulo-principal.aceleracao {
  color: #ca882a;
  font-size: 29px;
}

.text-span-4 {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 300;
  display: block;
}

.text-span-5 {
  float: right;
  color: #a1a1a1;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.modal-wpp {
  height: auto;
  background-color: rgba(13, 13, 14, .88);
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.container-6 {
  height: 500px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-modal-wpp {
  max-width: 500px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  margin-top: 249px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 4px 0 0;
  display: flex;
  box-shadow: 0 0 13px 3px rgba(0, 0, 0, .56);
}

.div-modal-wpp:hover {
  max-width: 500px;
  box-shadow: 0 0 13px 5px rgba(0, 0, 0, .6);
}

.titulo-modal {
  color: #000;
  margin-top: 0;
  margin-bottom: 4px;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 43px;
  display: inline-block;
}

.paragraph-3 {
  margin-top: 4px;
  margin-bottom: 1px;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 21px;
  display: block;
}

.logo-wpp {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/Prancheta-114-copy-10-cópia-29.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 47px;
  align-self: flex-start;
  margin: 43px -10px -192px 0;
  padding: 41px 11px 136px 130px;
  display: block;
  position: static;
}

.telfone {
  margin-top: 8px;
  font-size: 15px;
  font-weight: 300;
  display: block;
}

.botao-fechar {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 47px;
  margin-right: 75px;
  padding-left: 9px;
  padding-right: 9px;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 500;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.botao-fechar:hover {
  color: #71b6bc;
}

.botao-modal {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  margin-top: -24px;
  margin-left: 113px;
  padding: 42px 51px 56px 0;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: block;
  position: static;
}

.button-2 {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/Prancheta-114-copy-10-cópia-29.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 55px;
}

.seta-projeto {
  opacity: 0;
  color: #fff;
  letter-spacing: -.2px;
  font-family: Roboto, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
  display: inline-block;
  position: static;
}

.seta-projeto.impacta {
  clear: right;
  opacity: 1;
  color: #000;
  text-align: right;
  border-radius: 0;
  flex-direction: row;
  order: 1;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  margin: -74px 38px 18px 0;
  font-size: 47px;
  display: block;
  position: static;
}

.texto-wpp {
  margin-top: 4px;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.slider {
  z-index: -1;
  width: 100%;
  height: 100vh;
  max-width: none;
  background-color: #550f0e;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  position: static;
}

.slider.off, .icon-7, .icon-8 {
  display: none;
}

.slide-nav {
  max-width: none;
  float: left;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 11px;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.slide {
  width: 100%;
  height: 101vh;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.mask {
  width: 100%;
  max-width: none;
}

.slide2 {
  background-color: #999;
}

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

.texto-fase {
  max-width: none;
  margin-top: 8px;
  margin-bottom: 18px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
}

.div-block-28 {
  border-bottom: 1px solid #bebebe;
  margin-top: -92px;
}

.redes {
  color: #747474;
  margin-bottom: -3px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.botao-insta {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/rede1-cópia-4.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px;
  border-radius: 20px;
  margin-left: -4px;
  padding: 20px;
  display: inline-block;
}

.div-block-29 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.botao-linkedin {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/rede2-cópia-4.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 20px;
}

.botao-site {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/rede3-cópia-4.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 35px;
  padding: 20px;
}

.paragraph-4 {
  color: #fff;
  margin-bottom: 21px;
  margin-right: 27px;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
}

.bot-o-consulta-2 {
  color: #550f0e;
  background-color: #fff;
  border: 1.5px solid #550f0e;
  border-radius: 5px;
  margin-top: 28px;
  margin-left: 137px;
  margin-right: -19px;
  padding: 4px 21px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}

.bot-o-consulta-2:hover {
  color: #fff;
  background-color: #550f0e;
}

.bot-o-consulta-2.inicio {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-width: 1px;
  border-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 3px 21px;
  font-size: 14px;
}

.bot-o-consulta-2.inicio:hover {
  background-color: #8a4241;
  border-color: #8a4241;
}

.bot-o-consulta-2.inicio.ancora {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 39px;
  padding-right: 18px;
  font-size: 12px;
}

.bot-o-consulta-2.inicio.ancora.regulamento {
  font-size: 14px;
}

.botao-ancora-consulta-2 {
  width: auto;
  background-color: #6a1918;
  border-radius: 5px;
  margin-left: 0;
  padding: 25px 24px 48px 31px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.botao-ancora-consulta-2:hover {
  background-color: #6a1918;
}

.titulo-botao-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: -1px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
}

.titulo-botao-2.pareamento-acelera-o {
  margin-bottom: 6px;
  font-size: 19px;
  line-height: 28px;
}

.image-118 {
  z-index: auto;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  margin-bottom: 15px;
  margin-right: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.medium-2 {
  font-weight: 500;
}

.div-seta-2 {
  z-index: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 38px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-30 {
  height: 0;
  outline-offset: 0px;
  background-color: #000;
  border: 1px #000;
  border-bottom: 1px solid #bebebe;
  outline: 3px #333;
  margin-top: 0;
  display: block;
  position: relative;
}

.div-block-30.hide, .bolinha-tampa.mostra {
  display: none;
}

.titulo-nivel3 {
  margin-top: 0;
  margin-bottom: 6px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 500;
  display: inline-block;
}

.ver-cronograma {
  color: #333;
  text-decoration: none;
}

.grid-resultados {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  margin-top: 12px;
  margin-left: 4px;
  display: grid;
}

.grid-resultados.hide {
  display: none;
}

.grid-resultados.vencedores {
  grid-template-columns: 1fr;
}

.grid-resultados.mencao {
  grid-column-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  position: static;
}

.titulo-resultado {
  color: #011f24;
  margin-top: 12px;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 400;
}

.paragrafo-resultado {
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
}

.paragrafo-resultado.janela {
  display: block;
}

.div-block-31 {
  width: 100%;
  height: 1px;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px #000;
  border-bottom: 1px solid #fff;
  margin-top: 0;
  margin-bottom: 16px;
  display: block;
}

.equipe-resultado {
  color: #9e9e9e;
  margin-bottom: 18px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.equipe-resultado.ch {
  max-width: 20ch;
}

.equipe-resultado._2-desafio {
  margin-top: -18px;
}

.equipe-resultado.nome-desafio {
  margin-bottom: 4px;
}

.equipe-resultado.novo {
  margin-bottom: 0;
  padding-right: 4px;
  display: inline-block;
}

.equipe-resultado.novo._2 {
  margin-bottom: 0;
}

.text-span-6 {
  font-weight: 500;
}

.botao-mencoes {
  width: 100vw;
  height: 40px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 4%;
  display: none;
  position: fixed;
  bottom: 4%;
  right: auto;
}

.link-mencoes {
  width: 160px;
  color: #949494;
  text-align: right;
  border-bottom: 1px solid #bebebe;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Roboto Mono, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.link-mencoes.w--current {
  color: #ca882a;
  border-bottom: 1px solid #bebebe;
}

.bot-o-consulta-3 {
  color: #550f0e;
  background-color: #fff;
  border: 1.5px solid #550f0e;
  border-radius: 5px;
  margin-top: 28px;
  margin-left: 137px;
  margin-right: -11px;
  padding: 4px 21px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}

.bot-o-consulta-3:hover {
  color: #fff;
  background-color: #550f0e;
}

.bot-o-consulta-3.box {
  margin-top: 41px;
  margin-left: 0;
  padding: 4px 21px;
}

.bot-o-consulta-3.box.novo {
  margin-top: 8px;
  margin-bottom: 16px;
  margin-right: 16px;
}

.foto-1 {
  width: 350px;
  height: 188px;
  background-color: #e0e0e0;
  background-image: url('/documents/20184/3913009/upload_00004041.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-left: 0;
  display: none;
  position: relative;
  top: 32px;
  left: 105px;
}

.foto-1._2 {
  width: 300px;
  height: 188px;
  background-color: #f0f0f0;
  background-image: url('/documents/20184/3913009/upload_00003894.jpg');
  top: 238px;
  left: 50px;
}

.sectionid {
  width: 100%;
  height: 1px;
  padding-bottom: 140px;
}

.accordion-resultados {
  z-index: 99;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
  position: static;
}

.tag-desafio {
  padding-right: 0;
  display: none;
}

.tag-desafio.mencao {
  display: none;
}

.vencedor-imagem {
  border: 1px solid #eaeaea;
  margin-top: 20px;
  margin-bottom: 20px;
}

.slide-resultados {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 16px;
  padding-left: 16px;
  display: grid;
}

.slide-2 {
  width: 328px;
  height: 100%;
}

.slide-2.terceiro {
  margin-right: 12px;
}

.slide-2.ultimo {
  margin-right: 600px;
}

.slider-2 {
  width: 1000px;
  height: 530px;
  background-color: rgba(0, 0, 0, 0);
  margin-left: -16px;
  margin-right: -16px;
}

.mask-2 {
  padding: 16px 0 16px 16px;
  position: relative;
  overflow: hidden;
}

.right-arrow-2 {
  z-index: 1;
  margin-right: -60px;
}

.icon-9 {
  color: #bebebe;
  font-size: 28px;
}

.icon-9._2 {
  font-size: 24px;
}

.left-arrow-2 {
  z-index: 1;
  margin-left: -60px;
}

.slide-nav-2 {
  opacity: .5;
  color: #ca882a;
  margin-bottom: -32px;
  font-size: 6px;
  display: block;
}

.box-fagulhas2 {
  width: 380px;
  height: 370px;
  color: #fff;
  text-align: center;
  border: 1.3px solid #fdfdfd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  padding: 0;
  display: block;
  overflow: visible;
}

.paragrafo-quem {
  width: 100%;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 25px 33px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  display: block;
}

.paragrafo-quem.ajuste-viuva3 {
  padding-left: 39px;
  padding-right: 39px;
}

.horizontal-scroll-wrapper {
  width: 98.9vw;
  height: 70vh;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: static;
  top: 140px;
  overflow: hidden;
}

.horizontal-scroll-wrapper.titulo {
  height: auto;
  border-top: 1px solid #bebebe;
  flex-flow: row;
  align-items: flex-start;
  margin-bottom: -28px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.nome-fagulha {
  margin-bottom: 0;
  font-family: Roboto Mono, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.subtitulo-quemjafoi {
  color: #fff;
  text-align: left;
  object-fit: fill;
  margin-top: 40px;
  margin-bottom: 15px;
  font-family: Roboto Mono, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.img-fagulha {
  margin-top: -59px;
  margin-bottom: 3px;
}

.link-3 {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.link-3:hover {
  text-decoration: underline;
}

.link-3:active {
  color: #e27f77;
}

.horizontal-scroll-section-2 {
  height: 200vh;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: relative;
  overflow: visible;
}

.content {
  width: 960px;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: -8px;
  padding: 0;
  display: flex;
}

.div-fag2 {
  width: 120px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto -22px;
  display: block;
  overflow: visible;
}

.funcao-fagulha {
  width: 180px;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px #8364a3;
  background-color: #a988cc;
  border-radius: 0;
  margin: 0 auto -10px;
  padding: 4px;
  font-family: Roboto Mono, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none;
  display: block;
}

.div-block-32 {
  border-top: 1px solid #bebebe;
}

.div-block-33 {
  width: 98.9vw;
  border-top: 1px solid #bebebe;
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
  overflow: visible;
}

.modal-parent {
  z-index: 99;
  width: 100vw;
  height: 100vh;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
}

.modal-bg {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .7);
  order: 0;
  position: fixed;
}

.modal {
  z-index: 100;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  order: 0;
  justify-content: space-between;
  align-items: stretch;
  padding: 48px 60px;
  position: fixed;
}

.modal-centering {
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
}

.om-m {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: flex;
}

.om-m._2 {
  display: none;
}

.equipe-resultado-modal {
  max-width: 460px;
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-end;
  padding-left: 60px;
  display: block;
}

.slider-3 {
  width: 600px;
  height: 340px;
  object-fit: cover;
  border: 1px solid #e3e3e3;
}

.slide-4 {
  object-fit: cover;
}

.left-arrow-3 {
  margin-left: -60px;
}

.right-arrow-3 {
  margin-right: -60px;
}

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

.print-resultados {
  height: 340px;
  object-fit: cover;
  object-position: 50% 50%;
  display: inline-block;
}

.mask-3, .image-121 {
  object-fit: cover;
}

.modal-close {
  width: 50px;
  height: 50px;
  background-image: url('/documents/20184/3913009/Vector-248-3.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 22px;
  background-attachment: scroll;
  margin: 20px;
  position: absolute;
  top: 0%;
  right: 0%;
}

.om-v {
  display: flex;
}

.om-v._1, .om-v._2, .om-v._3, .om-v._4, .om-v._5, .om-v._6-1, .om-v._7, .om-v._8, .om-v._9, .om-v._6-2 {
  display: none;
}

.image-122 {
  height: 340px;
}

.equipee {
  font-weight: 400;
}

.div-block-34 {
  width: 80%;
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  border-top: 1px solid #bebebe;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 52px 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 8px;
  display: grid;
  position: absolute;
  bottom: 20px;
}

.bold-text-5 {
  font-weight: 600;
}

.div-block-35 {
  max-width: 425px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin: 304px 52px 27px 51px;
  padding: 0;
  display: block;
}

.button-3 {
  float: right;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('/documents/20184/3913009/seta.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 28px;
  padding: 47px 60px 47px 47px;
  transform: rotate(90deg);
}

.titulo-inova {
  color: #fff;
  margin-bottom: 22px;
  font-family: Roboto Mono, sans-serif;
  font-size: 29px;
}

.botao-cpsi {
  width: 145px;
  color: #ad731f;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ad731f;
  border-radius: 5px;
  margin-top: 19px;
  margin-right: -37px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: block;
}

.botao-cpsi:hover {
  color: #fff;
  background-color: #ad731f;
}

.botao-cpsi.box {
  float: none;
  margin-top: 11px;
  margin-left: 10px;
  display: inline-block;
}

.botao-cpsi.box._2 {
  margin-left: 57px;
}

.botao-cpsi.box.outros {
  width: auto;
}

.botao-cpsi._2 {
  width: 145px;
  text-align: center;
}

.div-block-36 {
  z-index: 99999999;
  background-color: rgba(0, 0, 0, .42);
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.regular {
  font-weight: 400;
}

.video-4, .video-5, .video-6, .video-7 {
  z-index: 98;
}

.image-123 {
  z-index: -1;
  float: right;
  display: inline-block;
  position: relative;
  bottom: 0;
}

.link-cpsi {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.link-cpsi:hover {
  font-weight: 500;
  text-decoration: underline;
}

.link-cpsi-2 {
  font-weight: 700;
  display: none;
}

.text-span-23 {
  font-size: 17px;
  font-weight: 500;
}

.image-124 {
  width: 10.5px;
  margin-top: -11px;
  margin-left: 305px;
  display: none;
  position: absolute;
}

.texto-homepage {
  color: #090b0f;
  letter-spacing: -.2px;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
}

.texto-homepage.alternativo {
  margin-bottom: 0;
  line-height: 180%;
}

.texto-homepage.alternativo._2 {
  color: #fff;
  font-weight: 500;
}

.box-cpsi {
  z-index: 999;
  width: 373px;
  height: auto;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 28px;
  margin-right: 50px;
  padding: 32px 20px 28px 33px;
  text-decoration: none;
  display: block;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  box-shadow: 0 0 14px -2px rgba(0, 0, 0, .18);
}

.box-cpsi:hover {
  box-shadow: 0 0 16px rgba(0, 0, 0, .38);
}

.bloco-cpsi {
  width: 85px;
  color: #68a3ab;
  background-color: #ca882a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-top: -42px;
  margin-left: -45px;
  display: flex;
  position: absolute;
}

.bloco-cpsi.flutuante {
  z-index: 9999;
  margin: 0 333px 188px 0;
  text-decoration: none;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.bloco-cpsi.flutuante:hover {
  background-color: #ddab38;
}

.image-120 {
  width: 10.5px;
  margin-top: -11px;
  margin-left: 305px;
  display: inline-block;
  position: absolute;
}

.titulo-homepage {
  color: #090b0f;
  letter-spacing: -.5px;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 150%;
}

.titulo-homepage.alternativo {
  color: #101b28;
  align-self: center;
  margin-bottom: 4px;
  font-size: 19px;
  font-weight: 400;
  line-height: 155%;
}

.div-block-37 {
  align-self: center;
}

.box-cpsi-fechar {
  z-index: 9990;
  margin-bottom: 145px;
  margin-right: 15px;
  padding: 12px;
  position: fixed;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-125 {
  width: 12px;
  display: block;
  position: static;
}

.image-125._2, .div-block-38 {
  display: none;
}

.boldes {
  color: #ca882a;
}

.riscado {
  text-decoration: line-through;
}

.div-block-39 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 145px 145px;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.data {
  font-weight: 500;
}

.link-4 {
  text-decoration: none;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-40 {
  height: 100%;
  min-height: 100%;
  margin-bottom: 12px;
}

.div-block-41 {
  border: 0 #000;
  border-radius: 8px;
  display: block;
}

.text-span-24 {
  color: #fff;
  background-color: #ca882a;
  border: 0 solid #000;
  border-radius: 8px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
}

.text-span-25 {
  width: auto;
  min-width: 0;
  color: #929292;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.text-span-26 {
  color: #333;
  font-family: Roboto Mono, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.div-block-42 {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 14px;
  display: grid;
}

@media screen and (max-width: 991px) {
  .grid-abertura {
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto 30px;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .lottie-animation-3 {
    height: 100vh;
    align-self: stretch;
    display: block;
  }

  .secao-heroo.section.teste {
    height: 100%;
    background-color: #160104;
  }

  .image-107.teste-abertura {
    align-self: center;
  }

  .div-seta {
    margin-top: 30px;
  }

  .titulo {
    margin-bottom: 0;
  }

  .titulo.impacta {
    text-align: left;
  }

  .titulo.impacta.consulta.alternativo {
    padding-right: 100px;
    font-size: 26px;
  }

  .titulo.impacta.consulta.alternativo.cpsi {
    width: auto;
    max-width: 25ch;
    padding-right: 0;
    font-size: 41px;
  }

  .titulo.impacta.consulta.alternativo.cpsi.sub {
    font-size: 22px;
  }

  .container-homepage-2.teste-hero {
    width: 90vw;
    height: 100vh;
    max-width: none;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
    position: static;
  }

  .container-homepage-2.teste-hero.off {
    width: 90vw;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .div-block-17 {
    background-color: #11293b;
    position: absolute;
  }

  .background-video-2.teste-hero {
    display: none;
  }

  .navbar1-content {
    padding-left: 44px;
    padding-right: 44px;
  }

  .nav-logoclara.abertura-teste {
    display: none;
  }

  .grid-abertura-impacta {
    grid-column-gap: 16px;
    grid-row-gap: 25px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr .5fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: auto;
    padding-left: 44px;
    padding-right: 44px;
    display: grid;
  }

  .grid-abertura-impacta.op-o-2 {
    grid-column-gap: 16px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-abertura-impacta.alternativo {
    grid-column-gap: 16px;
    grid-row-gap: 21px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .sess-o-abertura.section.cpsi {
    padding-top: 80px;
  }

  .sess-o-abertura.section.cpsi.novo {
    padding-left: 44px;
    padding-right: 44px;
  }

  .container-abertura.sem-pareamento {
    max-width: none;
  }

  .container-abertura.sem-pareamento.novo {
    padding-left: 44px;
    padding-right: 0;
  }

  .image-108 {
    max-width: 40%;
    margin-bottom: 6px;
  }

  .sess-o-impacta {
    padding-top: 115px;
  }

  .sess-o-impacta.section.desafios {
    height: auto;
    padding-bottom: 158px;
  }

  .sess-o-impacta.section.nova {
    padding-top: 126px;
  }

  .grid-sess-o-impacta {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-sess-o-impacta.o-programa.saiba-mais {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    display: grid;
  }

  .grid-sess-o-impacta.o-programa.saiba-mais.resultadoss.outro {
    padding-left: 22px;
    padding-right: 22px;
  }

  .grid-sess-o-impacta._2 {
    margin-top: 0;
  }

  .grid-sess-o-impacta.grid-fases {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .grid-sess-o-impacta.grid-fases.alternativo {
    display: flex;
  }

  .div-texto {
    padding-left: 0;
    padding-right: 0;
  }

  .div-texto.video {
    margin-bottom: 30px;
  }

  .div-texto.comopodemos.segundo {
    margin-top: 0;
  }

  .div-texto.crono._2.pareamento {
    margin-top: 10px;
    margin-bottom: 29px;
    margin-left: 0;
  }

  .titulo-nivel1 {
    margin-top: 28px;
  }

  .image-109 {
    margin-left: -19px;
  }

  .image-109.vertical {
    margin-left: -9px;
    display: block;
  }

  .image-109.horizontal {
    display: none;
  }

  .image-109.vertical-pagina2 {
    margin-left: -7px;
    display: block;
  }

  .image-109.horizontal-pagina2 {
    display: none;
  }

  .div-texto-impacta.desafio, .div-texto-impacta.ultimo {
    padding-left: 44px;
    padding-right: 44px;
  }

  .div-imagem-fluxo.hide, .div-imagem-fluxo.horizontal {
    display: none;
  }

  .div-imagem-fluxo.vertical {
    margin-right: 0;
    display: block;
  }

  .div-imagem-fluxo.off {
    display: none;
  }

  .container-footer {
    margin-left: auto;
    margin-right: auto;
  }

  .container-footer.impacta.prioriza-ao {
    max-width: 650px;
  }

  .logo {
    grid-template-columns: .5fr 1fr;
    justify-items: start;
    margin-bottom: 7px;
  }

  .texto-rodape {
    text-align: left;
    flex: 1;
    margin-right: 0;
  }

  .grid-conteudo {
    flex-direction: column;
    display: flex;
  }

  .div-box {
    padding-top: 72px;
    padding-left: 47px;
    padding-right: 54px;
  }

  .titulo-nivel2 {
    margin-left: 0;
    margin-right: auto;
  }

  .titulo-nivel2.fases.resultados {
    padding-left: 12px;
  }

  .botao-lateral {
    margin-left: 0;
  }

  .botao-lateral.hide {
    display: none;
  }

  .botao-menu-lateral {
    margin-top: 72px;
    margin-right: 12px;
  }

  .menu-lateral-2, .menu-lateral-2.azul {
    display: none;
  }

  .image-106 {
    margin-top: 20px;
    margin-left: 15px;
  }

  .grid-30.grid-cronograma.pagina-inicial.crono {
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-auto-rows: auto;
  }

  .div-block-38-2 {
    height: 131px;
    margin-top: 11px;
  }

  .div-block-38-2.impacta.desafios {
    height: 105%;
  }

  .bolinha-cronograma._1 {
    margin-top: 10px;
  }

  .menu-button, .icon, .menu-button-2, .icon-2, .menu-button-3, .icon-3, .menu-button-4, .icon-4 {
    display: none;
  }

  .link-impacta {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .link-impacta.w--current {
    float: right;
    display: inline-block;
  }

  .link-impacta.ult {
    float: right;
    position: relative;
  }

  .container-4 {
    margin-left: 44px;
    margin-right: 44px;
  }

  .container-4.celular, .menu-button-5, .icon-5 {
    display: none;
  }

  .frase-efeito {
    margin-left: 0;
  }

  .image-111 {
    display: none;
  }

  .div-block-22 {
    margin-left: 18px;
  }

  .img-consultapublica {
    margin-bottom: -128px;
    top: -51px;
    left: -60px;
  }

  .texto-sumario {
    display: none;
  }

  .grid-numeros {
    width: auto;
    flex-direction: column;
    margin-top: 60px;
    display: flex;
  }

  .fixador {
    width: 90%;
  }

  .fixador.titulo-introducao {
    width: auto;
    position: static;
  }

  .secao-conteudo {
    margin-top: 0;
  }

  .box-esquerda {
    padding-left: 36px;
    padding-right: 52px;
  }

  .img-dados {
    top: 61px;
    left: 288px;
  }

  .corpo-numeros-centro-2 {
    width: 45%;
  }

  .box-direita {
    padding-left: 36px;
  }

  .box-direita.ajuste-dados {
    padding-right: 63px;
  }

  .img-experimentos {
    top: 2px;
    left: 130px;
  }

  .div-largura-max {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .box-centro {
    padding-left: 36px;
  }

  .botao {
    clear: none;
    object-fit: fill;
    margin-left: 0;
    margin-right: 0;
    position: static;
    left: 0;
  }

  .image-112 {
    display: none;
  }

  .bot-o-consulta {
    margin-left: 91px;
  }

  .bot-o-consulta.inicio {
    float: none;
    clear: none;
    flex-flow: row;
    display: inline-block;
  }

  .bot-o-consulta.inicio.ancora {
    clear: none;
    margin-left: 31px;
  }

  .bot-o-consulta.inicio.ancora.regulamento {
    margin-left: 39px;
  }

  .bot-o-consulta.inicio.incub-acel._2 {
    margin-left: -78px;
  }

  .bot-o-consulta.inicio.incub-acel.head.desafios {
    margin-left: -108px;
  }

  .botao-ancora-consulta.impacta-3:hover, .botao-ancora-consulta.impacta-3.botao-pareamento:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .titulo2 {
    margin-top: -8px;
  }

  .botao-desafio.centralizar {
    padding-left: 12px;
    padding-right: 8px;
  }

  .div-block-23 {
    margin-bottom: 0;
    padding-left: 44px;
  }

  .navbar-3 {
    margin-left: 54px;
    margin-right: -50px;
    display: inline-block;
  }

  .titulo-menu {
    display: none;
  }

  .nav-menu-3.primeiro {
    background-color: rgba(0, 0, 0, 0);
    display: flex;
  }

  .botalateral {
    width: 151px;
    flex-direction: column;
    align-self: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .botalateral._2 {
    z-index: auto;
    width: 151px;
    clear: right;
    object-fit: fill;
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-top: -49px;
    margin-left: 174px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    position: static;
  }

  .botalateral._2.w--current {
    flex-direction: column;
    align-items: flex-start;
    margin-top: -57px;
    margin-left: 136px;
    display: block;
  }

  .botalateral._2.desafios {
    margin-top: -33px;
    margin-bottom: 16px;
    margin-left: 170px;
    display: block;
  }

  .botalateral.roxo {
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }

  .botalateral.roxo.inscreva-se {
    flex-direction: row;
    margin-top: -33px;
    margin-bottom: 0;
    margin-left: 169px;
  }

  .botalateral.amarelo {
    margin-bottom: 0;
  }

  .botalateral.amarelo.inscreva-se {
    margin-left: 18px;
  }

  .div-block-24 {
    margin-top: 21px;
    margin-left: 60px;
    margin-right: -6px;
  }

  .div-block-24.inicio.pareamento {
    max-width: 580px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    display: grid;
  }

  .div-block-25 {
    align-self: auto;
  }

  .navbar-4 {
    display: none;
  }

  .menu-button-6.w--open, .nav-menu-4 {
    background-color: rgba(0, 0, 0, 0);
  }

  .image-116 {
    margin-left: 0;
  }

  .image-116.pareamento {
    margin-left: 9px;
  }

  .image-116.resultados._2 {
    margin-top: -4px;
    margin-left: 8px;
  }

  .image-116.resultados._1 {
    margin-left: 8px;
  }

  .div-inc-ac {
    margin-left: 96px;
  }

  .imagem-incubacao {
    margin-right: 32px;
  }

  .section-11 {
    padding-left: 0;
  }

  .menu-button-7 {
    background-color: rgba(0, 0, 0, 0);
  }

  .div-block-26 {
    float: none;
    margin-top: 0;
    margin-left: 44px;
    margin-right: 44px;
    display: flex;
    position: static;
  }

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

  .div-block-26.segundo._2 {
    margin-top: 25px;
    margin-left: 0;
  }

  .div-block-26.segundo._3, .div-block-26.segundo._5, .div-block-26.segundo._6, .div-block-26.segundo._7, .div-block-26.segundo._8, .div-block-26.segundo._9 {
    margin-top: 146px;
    margin-left: 44px;
  }

  .div-block-26.segundo._1 {
    margin-left: 0;
  }

  .div-block-26.amarelo._4 {
    margin-top: 57px;
    margin-left: 44px;
  }

  .div-block-26.amarelo._1 {
    margin-left: 0;
  }

  .div-block-26._1 {
    margin-top: 25px;
    margin-bottom: 39px;
    margin-left: 0;
  }

  .explicacao-tiros-na-lua {
    display: block;
  }

  .explicacao-tiros-na-lua.pagina-desafios {
    margin-top: -114px;
    margin-bottom: -99px;
  }

  .explicacao-tiros-na-lua.pagina-desafios.incubacao {
    float: left;
    margin: -81px 0 -145px 205px;
  }

  .texto-botao {
    margin-bottom: 2px;
    padding-right: 4px;
    font-size: 14px;
    line-height: 22px;
  }

  .grid-32.desafios {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: -67px;
    margin-right: 0;
    display: grid;
  }

  .grid-32.desafios.home {
    grid-column-gap: 14px;
    grid-row-gap: 34px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .menu-button-8 {
    display: none;
  }

  .navbar-5 {
    height: 60px;
  }

  .link-impacta-2 {
    float: right;
    padding-left: 12px;
    padding-right: 8px;
  }

  .link-impacta-2.w--current {
    float: right;
    display: inline-block;
  }

  .link-impacta-2.ult {
    float: right;
    position: relative;
  }

  .button {
    max-width: none;
    background-size: 25px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
    padding: 15px 22px 15px 31px;
  }

  .button:hover {
    background-size: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 22px;
  }

  .div-block-27 {
    max-width: none;
    margin-bottom: 26px;
    margin-right: 38px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    display: none;
  }

  .text-block {
    margin-left: -5px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 25px;
    font-size: 15px;
    display: flex;
  }

  .titulo-principal {
    font-size: 32px;
  }

  .text-span-4 {
    margin-top: 0;
    margin-left: 6px;
  }

  .paragraph-3 {
    margin-top: 0;
    margin-left: 6px;
    font-size: 14px;
  }

  .texto-wpp {
    margin-top: 1px;
    margin-left: 7px;
  }

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

  .bot-o-consulta-2 {
    margin-left: 91px;
  }

  .bot-o-consulta-2.inicio {
    float: none;
    clear: none;
    flex-flow: row;
    display: inline-block;
  }

  .bot-o-consulta-2.inicio.ancora {
    clear: none;
    margin-left: 31px;
  }

  .image-118 {
    max-width: 40%;
    margin-bottom: 6px;
  }

  .div-seta-2 {
    justify-content: flex-start;
    margin-top: 54px;
    margin-bottom: 0;
    position: static;
  }

  .bot-o-consulta-3 {
    margin-left: 91px;
  }

  .foto-1 {
    display: none;
  }

  .slide-2 {
    width: 340px;
  }

  .slide-2.terceiro {
    margin-right: 0;
  }

  .slider-2 {
    width: 100vw;
    height: 520px;
  }

  .mask-2 {
    padding-left: 52px;
    padding-right: 52px;
  }

  .right-arrow-2 {
    width: 60px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 44%, #fff 100%, #fff 100%, rgba(255, 255, 255, .61));
    margin-right: 0;
  }

  .icon-9 {
    margin-left: 6px;
    padding-left: 0;
  }

  .icon-9.mob-2 {
    margin-left: 26px;
    margin-right: 0;
  }

  .icon-9.orig {
    align-self: auto;
    margin-left: 26px;
    margin-right: 0;
  }

  .left-arrow-2 {
    width: 60px;
    background-image: linear-gradient(to right, #fff 60%, rgba(255, 255, 255, 0));
    margin-left: -4px;
  }

  .slide-nav-2 {
    margin-bottom: -40px;
  }

  .box-fagulhas2 {
    margin-bottom: 0;
  }

  .horizontal-scroll-wrapper {
    width: 100vw;
    top: 55px;
  }

  .content {
    width: 750vh;
  }

  .modal-parent {
    display: none;
  }

  .modal {
    max-width: 600px;
    padding: 44px 52px;
  }

  .om-m {
    flex-direction: column;
  }

  .equipe-resultado-modal {
    max-width: none;
    order: -1;
    align-self: flex-start;
    margin-top: 0;
    padding-bottom: 16px;
    padding-left: 0;
  }

  .slider-3 {
    width: auto;
    height: auto;
  }

  .left-arrow-3 {
    margin-left: -60px;
    display: flex;
  }

  .right-arrow-3 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin-right: -60px;
    display: flex;
  }

  .print-resultados {
    width: auto;
    height: auto;
  }

  .om-v {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .om-v._1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .botao-cpsi {
    margin-right: 0;
  }

  .botao-cpsi.box._2 {
    margin-left: 16px;
  }

  .div-block-36 {
    z-index: 99999999;
    display: none;
  }

  .titulo-homepage {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .grid-abertura {
    display: flex;
  }

  .secao-heroo.section {
    background-position: 0 0, 100%;
    padding: 65px;
  }

  .div-seta {
    margin-top: 30px;
  }

  .titulo {
    font-size: 28px;
    line-height: 150%;
  }

  .titulo.impacta {
    font-size: 27px;
    line-height: 52px;
  }

  .titulo.impacta.consulta.alternativo {
    padding-right: 0;
    font-size: 25px;
  }

  .titulo.impacta.consulta.alternativo.cpsi {
    width: auto;
    font-size: 36px;
  }

  .container-homepage-2.teste-hero {
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container-homepage-2.teste-hero.off {
    position: relative;
  }

  .navbar1-content {
    padding-left: 17px;
    padding-right: 17px;
  }

  .image-118-copy {
    width: 107px;
    max-width: 100%;
  }

  .navbar1-link {
    margin-left: 23px;
    font-size: 13px;
  }

  .grid-abertura-impacta {
    margin-top: -129px;
    padding-left: 17px;
    padding-right: 39px;
    display: flex;
  }

  .grid-abertura-impacta.alternativo {
    grid-column-gap: 16px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-right: 17px;
    display: grid;
  }

  .sess-o-abertura.section.cpsi.novo {
    min-height: 101vh;
    padding-left: 17px;
    padding-right: 17px;
  }

  .container-abertura {
    height: 101vh;
    padding-top: 263px;
    padding-bottom: 166px;
  }

  .container-abertura.sem-pareamento {
    max-width: none;
  }

  .image-108 {
    max-width: 50%;
    display: none;
  }

  .sess-o-impacta {
    padding-bottom: 144px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .sess-o-impacta.section.off {
    display: none;
  }

  .sess-o-impacta.section.desafios.ocultar {
    padding-top: 180px;
  }

  .sess-o-impacta.section.nova {
    padding-top: 60px;
  }

  .sess-o-impacta.section.nova.cpsi.ultimo {
    padding-top: 40px;
  }

  .sess-o-impacta.saiba-mais {
    height: auto;
    padding-bottom: 0;
  }

  .sess-o-impacta.contratacao {
    padding-top: 108px;
  }

  .grid-sess-o-impacta {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-sess-o-impacta.o-programa.saiba-mais {
    margin-bottom: 65px;
  }

  .grid-sess-o-impacta.grid-fases {
    padding-left: 17px;
    padding-right: 17px;
  }

  .div-texto {
    padding-top: 10px;
  }

  .div-texto.video {
    margin-bottom: 0;
    display: none;
  }

  .div-texto.crono._2.pareamento {
    margin-top: -1px;
    margin-bottom: 12px;
    margin-left: 0;
  }

  .div-texto.sem-espa-o {
    padding-top: 42px;
  }

  .image-109.vertical-pagina2 {
    max-width: 74%;
    margin-left: -5px;
  }

  .div-texto-impacta.desafio, .div-texto-impacta.ultimo {
    padding-left: 17px;
    padding-right: 17px;
  }

  .container-footer.impacta.prioriza-ao {
    max-width: 600px;
  }

  .logo {
    margin-left: 0;
  }

  .grid-conteudo {
    flex-direction: column;
    display: flex;
  }

  .div-box {
    padding: 60px 37px 62px 30px;
  }

  .div-box.como-funciona {
    padding: 15px 0 0 31px;
  }

  .titulo-nivel2.fases.resultados {
    padding-left: 14px;
  }

  .botao-menu-lateral, .menu-lateral-2 {
    display: none;
  }

  .div-block-19 {
    margin-bottom: 19px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 28px;
  }

  .bot-o-atualiza-oes {
    float: left;
    margin-right: 108px;
    display: inline-block;
  }

  .image-106 {
    margin-top: 6px;
  }

  .grid-30.grid-cronograma.pagina-inicial {
    grid-row-gap: 15px;
  }

  .texto-cronograma.cronograma {
    font-size: 15px;
  }

  .div-block-38-2 {
    height: 21vh;
    margin-top: 11px;
    margin-bottom: -18px;
  }

  .div-block-38-2.impacta {
    height: 595px;
  }

  .div-block-38-2.impacta.desafios {
    height: 105%;
  }

  .bolinha-cronograma.impacta.azul {
    margin-top: 0;
  }

  .bolinha-cronograma.impacta.azul._2.devolutiva {
    margin-top: -17px;
  }

  .bolinha-cronograma.impacta.azul._2._07 {
    margin-top: -30px;
  }

  .bolinha-cronograma.desafios.quadrado {
    display: none;
  }

  .documentos {
    width: auto;
  }

  .link-impacta {
    color: #000;
    flex-direction: column;
    align-self: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    display: block;
  }

  .link-impacta.w--current {
    color: #ca882a;
  }

  .link-impacta.ultimo {
    flex-direction: column;
    display: flex;
  }

  .link-impacta.current {
    color: #000;
    flex-direction: column;
    font-size: 14px;
    display: block;
  }

  .container-4 {
    margin-left: 17px;
    margin-right: 17px;
  }

  .container-4.celular {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-4.desktop {
    display: none;
  }

  .container-4.celular {
    margin-right: 0;
    display: block;
  }

  .menu-button-5.inicio.verm {
    background-color: #101b28;
  }

  .icon-5.branco {
    color: #fff;
    font-size: 34px;
    display: block;
  }

  .icon-5.branco:hover {
    color: #ca882a;
  }

  .nav-menu-2 {
    width: auto;
    object-fit: fill;
    background-color: #fff;
    flex-flow: column;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding-right: 18px;
    display: flex;
  }

  .box-esquerda {
    padding-left: 24px;
    padding-right: 24px;
  }

  .img-dados {
    top: 87px;
    left: 195px;
  }

  .img-remoto {
    left: -48px;
  }

  .img-experimentos {
    top: 4px;
    left: 53px;
  }

  .box-centro {
    padding-left: 24px;
  }

  .imagem-2 {
    width: 107px;
  }

  .bot-o-consulta {
    margin-left: 112px;
    margin-right: -57px;
  }

  .bot-o-consulta.inicio {
    width: 155px;
    float: none;
    clear: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    display: flex;
  }

  .bot-o-consulta.inicio.ancora {
    margin-top: -31px;
    margin-left: 265px;
  }

  .bot-o-consulta.inicio.ancora.regulamento {
    flex-wrap: nowrap;
    margin-top: -47px;
    margin-left: 173px;
    display: flex;
  }

  .bot-o-consulta.inicio.incub-acel._2 {
    margin-left: -23px;
  }

  .bot-o-consulta.inicio.incub-acel.head.desafios {
    margin-left: -53px;
  }

  .botao-ancora-consulta {
    max-width: 500px;
    align-self: flex-start;
  }

  .medium, .paragraph {
    font-size: 17px;
  }

  .botao-desafio {
    margin-bottom: 22px;
    margin-right: 20px;
  }

  .botao-desafio.centralizar {
    width: auto;
    flex-direction: column;
    justify-content: space-between;
  }

  .botao-desafio.resultados {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-23 {
    padding-left: 17px;
  }

  .botalateral {
    width: 151px;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .botalateral._2 {
    width: 151px;
    clear: none;
    white-space: normal;
    flex-flow: row-reverse;
    justify-content: center;
    margin-left: 0;
    display: flex;
    position: relative;
  }

  .div-block-24 {
    max-width: 480px;
    flex-direction: column;
    align-self: flex-start;
    margin-left: 28px;
    margin-right: -43px;
    padding-right: 0;
    display: block;
  }

  .div-block-24.inicio {
    max-width: none;
    margin-left: 38px;
    margin-right: 0;
  }

  .image-116 {
    margin-left: 22px;
  }

  .image-116.pareamento {
    margin-left: 24px;
  }

  .image-116.resultados._2, .image-116.resultados._1 {
    margin-left: 32px;
  }

  .div-inc-ac {
    margin-left: 65px;
  }

  .div-block-26 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-26.segundo._2, .div-block-26.segundo._3, .div-block-26.segundo._5, .div-block-26.segundo._6, .div-block-26.segundo._7, .div-block-26.segundo._8, .div-block-26.segundo._9 {
    margin-left: 0;
  }

  .div-block-26.segundo._1 {
    margin-bottom: 44px;
  }

  .div-block-26.amarelo._4, .div-block-26._1 {
    margin-left: 0;
  }

  .explicacao-tiros-na-lua.pagina-desafios.incubacao {
    margin-top: -81px;
    margin-bottom: -178px;
    margin-left: 176px;
  }

  .texto-botao.novo {
    display: none;
  }

  .grid-32.desafios {
    width: 496px;
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: stretch;
    margin-left: 0;
    margin-right: auto;
    display: grid;
  }

  .grid-32.desafios.home {
    width: auto;
    max-width: 500px;
    grid-column-gap: 14px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .menu-button-8 {
    padding: 17px;
    display: block;
  }

  .link-impacta-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .button {
    margin-bottom: 2px;
    margin-left: 5px;
    margin-right: 0;
    padding-left: 27px;
    padding-right: 14px;
  }

  .button:hover {
    padding-right: 14px;
  }

  .div-block-27 {
    margin-left: 17px;
    padding-left: 0;
    padding-right: 2px;
    display: none;
  }

  .text-block {
    flex-direction: row;
    align-items: center;
    margin-left: 1px;
    padding-right: 13px;
    font-size: 15px;
    display: flex;
  }

  .text-span-5 {
    flex: 0 auto;
    align-self: flex-end;
    padding-right: 0;
  }

  .paragraph-3 {
    display: block;
  }

  .texto-wpp {
    display: none;
  }

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

  .bot-o-consulta-2 {
    margin-left: 112px;
    margin-right: -57px;
  }

  .bot-o-consulta-2.inicio {
    width: 120px;
    float: none;
    clear: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    display: flex;
  }

  .bot-o-consulta-2.inicio.ancora {
    margin-top: -31px;
    margin-left: 265px;
  }

  .bot-o-consulta-2.inicio.ancora.regulamento {
    margin-top: -43px;
    margin-left: 133px;
  }

  .botao-ancora-consulta-2 {
    max-width: 500px;
    align-self: flex-start;
  }

  .image-118 {
    max-width: 50%;
    display: none;
  }

  .div-seta-2 {
    flex-direction: row;
    align-self: flex-start;
    margin-top: 30px;
  }

  .bolinha-tampa {
    display: none;
  }

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

  .paragrafo-resultado.janela {
    display: none;
  }

  .bot-o-consulta-3 {
    margin-left: 112px;
    margin-right: -57px;
  }

  .accordion-resultados {
    position: static;
  }

  .slide-2 {
    width: 83vw;
    margin-left: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .slider-2 {
    width: 101vw;
    height: 92%;
    margin-left: -20px;
    margin-right: -20px;
    overflow: visible;
  }

  .mask-2 {
    margin-left: 4px;
  }

  .right-arrow-2 {
    width: 48px;
  }

  .icon-9.mob-2, .icon-9.mob-1 {
    margin-left: 13px;
  }

  .left-arrow-2 {
    width: 48px;
  }

  .horizontal-scroll-wrapper {
    width: 100vw;
    top: 55px;
    overflow: hidden;
  }

  .content {
    width: 2500vh;
  }

  .modal-parent {
    display: none;
  }

  .om-v, .om-v._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .om-v._2 {
    display: none;
  }

  .div-block-36 {
    z-index: 2147483647;
  }

  .image-123 {
    max-width: 35%;
  }

  .bold-text-6 {
    font-size: 39px;
    line-height: 152%;
  }

  .texto-homepage {
    margin-bottom: 15px;
    font-size: 16px;
  }

  .titulo-homepage {
    margin-bottom: 10px;
    font-size: 24px;
  }
}

@media screen and (max-width: 479px) {
  .grid-abertura {
    display: flex;
  }

  .lottie-animation-3 {
    margin-left: 0;
    padding-left: 0;
  }

  .secao-heroo.section {
    background-position: 0 0, 90%;
    padding: 24px;
  }

  .secao-heroo.section.teste {
    background-color: #160104;
  }

  .div-seta {
    margin-top: 44px;
    margin-bottom: 22px;
  }

  .titulo {
    letter-spacing: 0;
    font-size: 24px;
    line-height: 145%;
  }

  .titulo.impacta {
    font-size: 23px;
    line-height: 40px;
  }

  .titulo.impacta.consulta {
    margin-bottom: 29px;
    line-height: 43px;
  }

  .titulo.impacta.consulta.alternativo {
    padding-right: 0;
    font-size: 20px;
  }

  .titulo.impacta.consulta.alternativo.cpsi {
    width: auto;
    max-width: none;
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-flow: row;
    justify-content: flex-start;
    font-size: 27px;
    display: block;
  }

  .titulo.impacta.consulta.alternativo.cpsi.sub {
    font-size: 16px;
  }

  .container-homepage-2.teste-hero {
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-17 {
    background-color: #160104;
  }

  .background-video-2 {
    background-color: #11283a;
  }

  .background-video-2.teste-hero {
    height: 100vh;
  }

  .link-block-6.w--current {
    margin-top: 18px;
  }

  .grid-abertura-impacta {
    margin-top: -96px;
    padding-right: 17px;
  }

  .grid-abertura-impacta.alternativo {
    max-width: none;
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .sess-o-abertura.section.cpsi.novo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-abertura {
    padding-top: 202px;
  }

  .image-108 {
    max-width: 70%;
    order: 0;
    display: none;
  }

  .sess-o-impacta {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sess-o-impacta.section.desafios {
    padding-top: 140px;
  }

  .sess-o-impacta.section.desafios.ocultar {
    padding-top: 184px;
  }

  .sess-o-impacta.section.nova {
    padding-top: 40px;
  }

  .sess-o-impacta.saiba-mais {
    height: auto;
    padding-top: 140px;
    padding-bottom: 0;
  }

  .grid-sess-o-impacta.o-programa.saiba-mais {
    margin-bottom: 55px;
  }

  .grid-sess-o-impacta.o-programa.saiba-mais.resultadoss.outro {
    margin-top: -60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-sess-o-impacta.o-programa.saiba-mais.novo {
    margin-top: -16px;
  }

  .grid-sess-o-impacta.grid-fases {
    padding-left: 48px;
  }

  .grid-sess-o-impacta.grid-fases.alternativo.resultados {
    overflow: hidden;
  }

  .div-texto {
    margin-bottom: 12px;
  }

  .div-texto.desafios {
    padding-top: 199px;
  }

  .div-texto.video {
    margin-top: 13px;
  }

  .div-texto.inscri-oes {
    margin-left: -30px;
  }

  .div-texto.inscri-oes.box {
    margin-bottom: 26px;
    padding: 14px;
  }

  .div-texto.divisoria {
    padding-top: 69px;
  }

  .div-texto.comopodemos.segundo {
    margin-bottom: 20px;
    padding-top: 80px;
  }

  .div-texto.crono {
    margin-bottom: 36px;
  }

  .div-texto.crono._2 {
    padding-top: 0;
  }

  .div-texto.crono._2.pareamento {
    margin-right: 14px;
    padding: 22px 25px 20px 21px;
  }

  .div-texto.sem-espa-o {
    padding-top: 24px;
  }

  .titulo-nivel1 {
    margin-bottom: 30px;
    font-size: 24px;
  }

  .titulo-nivel1.amarelo {
    line-height: 32px;
  }

  .titulo-nivel1.alt {
    margin-top: 20px;
  }

  .texto {
    font-size: 16px;
    line-height: 30px;
  }

  .texto.etapas {
    font-size: 15px;
    line-height: 30px;
  }

  .image-109.vertical {
    max-width: 90%;
    margin-left: 0;
  }

  .image-109.vertical-pagina2 {
    max-width: 100%;
    margin-left: -3px;
  }

  .div-texto-impacta.desafio {
    padding-bottom: 68px;
  }

  .secao-footer {
    padding-top: 50px;
  }

  .secao-footer.pagina-inicial {
    padding-top: 20px;
  }

  .image-103 {
    margin-top: 0;
    margin-left: -12px;
  }

  .image-103.prioriza-ao {
    margin-top: 18px;
    margin-left: -8px;
  }

  .image-103.prioriza-ao.semente {
    max-width: 50%;
    margin-top: 20px;
    margin-left: 0;
  }

  .container-footer, .container-footer.impacta {
    padding-left: 0;
  }

  .container-footer.impacta.prioriza-ao {
    max-width: 350px;
  }

  .logo {
    grid-row-gap: 5px;
    margin-top: 15px;
    margin-bottom: 7px;
    margin-left: 1px;
  }

  .grid-conteudo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .div-box {
    padding-bottom: 57px;
    padding-left: 26px;
    padding-right: 21px;
  }

  .div-box.antiga {
    padding-right: 21px;
  }

  .div-box.como-funciona {
    padding: 15px 23px 16px;
  }

  .titulo-nivel2 {
    margin-top: 17px;
    margin-bottom: 11px;
    font-size: 18px;
    line-height: 33px;
  }

  .titulo-nivel2.fases {
    margin-left: 0;
  }

  .titulo-nivel2.fases.resultados {
    padding-left: 10px;
  }

  .texto-box {
    margin-left: 0;
    font-size: 16px;
    line-height: 30px;
  }

  .grid {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .legenda_icone {
    margin-bottom: 6px;
  }

  .botao-menu-lateral {
    display: none;
  }

  .subtitulo {
    font-size: 16px;
    line-height: 32px;
  }

  .subtitulo.medium {
    clear: none;
    text-align: center;
    object-fit: fill;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .down-arrow {
    max-width: 100%;
    margin-left: 0;
    font-size: 14px;
  }

  .menu-lateral-2, .menu-lateral-2.azul {
    display: none;
  }

  .div-block-19 {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
    display: flex;
  }

  .div-block-19.inscri-oes {
    grid-column-gap: 10px;
    grid-row-gap: 6px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: auto 1fr auto 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .bot-o-atualiza-oes {
    margin-right: 0;
  }

  .subtitulo-cronograma {
    padding-left: 0;
  }

  .image-106 {
    margin-top: 19px;
    margin-right: -48px;
  }

  .grid-30 {
    grid-column-gap: 5px;
    grid-row-gap: 9px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 30px auto;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    margin-bottom: 31px;
    display: grid;
  }

  .grid-30.grid-cronograma.pagina-inicial {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    margin-top: 15px;
  }

  .grid-30.grid-cronograma.pagina-inicial.pareamento {
    grid-column-gap: 5px;
    grid-row-gap: 26px;
    grid-template-rows: 35px 35px 35px;
    grid-template-columns: 30px auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-30.grid-cronograma.pagina-inicial.crono {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .grid-30.execu-ao {
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .grid-30.execu-ao.off {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 30px auto;
    grid-auto-rows: auto;
  }

  .negrito.azul {
    align-self: flex-start;
  }

  .texto-cronograma {
    width: auto;
    margin-bottom: 11px;
    margin-left: 0;
    font-size: 15px;
    display: block;
  }

  .texto-cronograma.impacta {
    margin-bottom: -6px;
    font-size: 15px;
    display: flex;
  }

  .texto-cronograma.off {
    display: none;
  }

  .div-block-38-2 {
    height: 33vh;
    margin-top: 16px;
    margin-bottom: -30px;
  }

  .div-block-38-2.impacta {
    height: 872px;
  }

  .div-block-38-2.impacta.desafios {
    height: 103.5%;
    margin-top: 8px;
    margin-bottom: 0;
  }

  .div-block-38-2.impacta.desafios.pareamento {
    height: 129px;
  }

  .div-block-38-2.impacta.linha-historico {
    height: 98.5%;
  }

  .div-block-38-2.impacta.linha-historico.execu-ao {
    height: 99%;
    padding-bottom: 0;
  }

  .bolinha-cronograma {
    margin-top: 6px;
  }

  .bolinha-cronograma.azul {
    margin-top: -34px;
  }

  .bolinha-cronograma.impacta.azul {
    margin-top: -3px;
  }

  .bolinha-cronograma.impacta.azul._2 {
    margin-top: -34px;
  }

  .bolinha-cronograma.impacta.azul._2.devolutiva {
    margin-top: -15px;
  }

  .bolinha-cronograma.impacta.azul._2._07 {
    margin-top: -63px;
  }

  .bolinha-cronograma.desafios.quadrado {
    height: 100%;
    border-style: none;
    display: block;
  }

  .documentos {
    padding-top: 1px;
  }

  .texto-documentos.azul {
    font-size: 15px;
  }

  .link-impacta {
    width: 300px;
    float: none;
    color: #000;
    text-align: center;
    border-bottom: 1px solid #bebebe;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 300;
    display: flex;
    position: static;
  }

  .link-impacta.w--current {
    color: #ca882a;
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .link-impacta.ult {
    border-bottom-style: none;
    flex-direction: column;
    padding-bottom: 22px;
    display: flex;
  }

  .link-impacta.ultimo {
    border-bottom-style: none;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .link-impacta.etapas {
    color: #fff;
    flex-direction: row;
    font-weight: 300;
    display: flex;
  }

  .link-impacta.etapas.ultimo {
    border-bottom-style: none;
  }

  .link-impacta.saiba-mais {
    color: #fff;
    font-weight: 300;
  }

  .link-impacta.branco {
    color: #fff;
    flex-direction: row;
    justify-content: center;
    font-weight: 300;
  }

  .link-impacta.branco.w--current {
    color: #fff;
  }

  .link-impacta.desafios {
    color: #fff;
    font-weight: 300;
  }

  .link-impacta.desafios.w--current {
    font-weight: 500;
  }

  .link-impacta.current {
    float: none;
    clear: none;
    font-weight: 500;
    display: inline-block;
    position: relative;
    left: 0%;
    right: 0%;
  }

  .navbar-2 {
    display: block;
  }

  .navbar-2.branco, .navbar-2.branco.desafios {
    display: none;
  }

  .navbar-2.amarelo.transparencia {
    background-color: #ad731f;
  }

  .navbar-2.azul, .navbar-2.desafios {
    display: block;
  }

  .container-4.celular {
    margin-right: 0;
    display: block;
  }

  .container-4.desktop {
    display: none;
  }

  .container-4.celular {
    margin-right: 0;
    display: block;
  }

  .menu-button-5 {
    padding: 17px;
    display: block;
  }

  .menu-button-5.w--open {
    background-color: #ad731f;
    padding: 17px;
  }

  .menu-button-5.etapas.w--open {
    background-color: #1b5766;
  }

  .menu-button-5.branco {
    background-color: #fff;
  }

  .menu-button-5.inicio {
    background-color: #999;
  }

  .menu-button-5.inicio.verm {
    background-color: #101b28;
  }

  .icon-5 {
    color: #000;
    font-size: 28px;
    display: block;
  }

  .icon-5.etapas, .icon-5.saiba-mais, .icon-5.branco {
    color: #fff;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-direction: column;
    display: block;
    box-shadow: 0 6px 18px -8px #000;
  }

  .nav-menu-2.azul {
    background-color: #1b5766;
  }

  .nav-menu-2.saiba-mais, .nav-menu-2.saiba-mais.w--open {
    background-color: #ad731f;
  }

  .nav-menu-2.desafios {
    background-color: #550f0e;
  }

  .frase-efeito {
    margin-bottom: 18px;
    font-size: 22px;
    line-height: 43px;
  }

  .frase-efeito.saiba-mais {
    font-size: 30px;
  }

  .nav-rodape {
    order: 0;
    align-self: flex-start;
    margin-bottom: 18px;
    font-size: 10px;
    display: block;
  }

  .img-consultapublica {
    display: none;
  }

  .grid-emnumeros-2020 {
    flex-direction: column;
    display: flex;
  }

  .navegacao-rodape {
    flex-direction: column;
    justify-content: space-between;
  }

  .numero.distancia-ajuste {
    margin-top: 31px;
  }

  .box-esquerda {
    margin-bottom: 25px;
  }

  .nav-rodape-direita {
    text-align: right;
    justify-content: flex-end;
    align-self: flex-end;
    margin-top: -32px;
    margin-bottom: 18px;
    font-size: 10px;
    display: flex;
  }

  .corpo-texto.sobre-inova {
    font-size: 18px;
    line-height: 31px;
  }

  .img-dados, .img-remoto {
    display: none;
  }

  .corpo-numeros-centro-2 {
    width: 100%;
  }

  .box-direita {
    padding-left: 24px;
  }

  .titulo-capitulo {
    margin-bottom: 32px;
    line-height: 120%;
  }

  .corpo-numeros-centro {
    width: 100%;
  }

  .img-experimentos {
    display: none;
  }

  .box-centro {
    flex-direction: column;
    padding-left: 24px;
    display: flex;
  }

  .botao {
    clear: none;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .hora {
    float: left;
    margin-left: 6px;
    display: inline-block;
  }

  .tab-link-tab-1 {
    margin-bottom: 12px;
    display: inline-block;
  }

  .tabs-menu {
    margin-bottom: -19px;
    margin-left: 0;
    display: inline-block;
  }

  .tabs-menu.execu-ao {
    margin-bottom: 0;
    margin-left: 0;
  }

  .tabs, .tabs-2 {
    margin-top: -2px;
  }

  .bot-o-consulta {
    align-self: flex-end;
    margin-top: 24px;
    margin-left: 0;
    margin-right: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .bot-o-consulta.inicio {
    width: 125px;
    float: none;
    text-align: center;
    flex-direction: column;
    padding: 4px;
    font-size: 15px;
    display: flex;
  }

  .bot-o-consulta.inicio:hover {
    width: 125px;
  }

  .bot-o-consulta.inicio.ancora {
    float: left;
    flex-direction: column;
    margin: -45px 0 0 205px;
    padding-right: 4px;
    display: flex;
  }

  .bot-o-consulta.inicio.ancora._2 {
    margin-left: 126px;
    font-size: 13px;
  }

  .bot-o-consulta.inicio.ancora.regulamento {
    width: 145px;
    margin-top: -45px;
    margin-left: 144px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .bot-o-consulta.inicio._2 {
    font-size: 13px;
  }

  .bot-o-consulta.inicio.incub-acel {
    clear: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 5px 20px;
    display: block;
  }

  .bot-o-consulta.inicio.incub-acel._2 {
    margin-top: -42px;
    margin-bottom: 12px;
    margin-left: 68px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    display: block;
  }

  .bot-o-consulta.inicio.incub-acel._2.oculto {
    display: none;
  }

  .bot-o-consulta.inicio.incub-acel.head {
    margin-right: -92px;
    padding-left: 11px;
    padding-right: 10px;
    font-size: 13px;
  }

  .bot-o-consulta.inicio.incub-acel.head.desafios {
    margin-left: 6px;
  }

  .bot-o-consulta.box {
    flex: 0 auto;
    align-self: flex-start;
    margin-top: 24px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .botao-ancora-consulta {
    max-width: none;
    padding-left: 25px;
  }

  .titulo-botao {
    margin-bottom: 1px;
    font-size: 26px;
    line-height: 40px;
  }

  .paragraph {
    line-height: 28px;
  }

  .titulo2 {
    margin-top: 0;
    font-size: 16px;
    line-height: 29px;
  }

  .subsubtitulo {
    text-align: center;
    object-fit: none;
    margin-bottom: 0;
    display: block;
  }

  .subsubtitulo._2, .subsubtitulo._3 {
    text-align: left;
  }

  .quem-pode {
    text-align: center;
    margin-bottom: 7px;
  }

  .quem-pode._2 {
    text-align: left;
  }

  .image-115 {
    clear: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-115.cubo {
    margin-top: 30px;
  }

  .botao-desafio {
    width: 250px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 22px;
    padding-right: 24px;
    font-size: 15px;
    line-height: 27px;
  }

  .botao-desafio.centralizar {
    width: 250px;
    height: 143px;
    margin-top: -14px;
    margin-left: 0;
    padding-left: 16px;
    padding-right: 16px;
    line-height: 27px;
  }

  .botao-desafio.resultados {
    box-shadow: 0 0 12px 5px rgba(48, 48, 48, .05);
  }

  .botao-desafio.resultados.mencao {
    box-shadow: 0 0 12px 3px rgba(48, 48, 48, .05);
  }

  .div-block-23 {
    margin-bottom: 0;
    padding-top: 29px;
  }

  .botalateral {
    width: auto;
    max-width: 112px;
    flex-direction: row-reverse;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline-block;
  }

  .botalateral._2 {
    z-index: auto;
    clear: none;
    align-self: auto;
    margin-left: 0;
    display: block;
    position: static;
  }

  .botalateral._2.w--current {
    margin-top: -50px;
    margin-left: 124px;
  }

  .botalateral._2.desafios {
    width: auto;
    max-width: 112px;
    min-width: auto;
    flex-direction: row-reverse;
    margin: -32px 13px 30px 127px;
    display: flex;
  }

  .botalateral.roxo {
    max-width: 120px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
  }

  .botalateral.roxo.inscreva-se {
    max-width: 120px;
    margin-top: -31px;
    margin-left: 139px;
  }

  .botalateral.amarelo {
    max-width: 120px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
  }

  .botalateral.amarelo.inscreva-se {
    max-width: 120px;
    margin-left: 22px;
    font-size: 13px;
  }

  .sessao-fases.aceleracao.alternativo {
    margin-top: 120px;
  }

  .sessao-fases._1.desafios, .sessao-fases._1.desafios.mencao {
    margin-top: 0;
  }

  .sessao-fases._2 {
    height: 100%;
    margin-bottom: 140px;
  }

  .sessao-fases._2._3 {
    height: 90vh;
  }

  .div-block-24 {
    flex-direction: row;
    margin-left: -30px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .div-block-24.inicio {
    margin-left: 0;
  }

  .image-116 {
    max-width: 40px;
    margin-left: -7px;
    padding-left: 0;
  }

  .image-116.pareamento {
    max-width: 34px;
    margin-left: 0;
  }

  .image-116.resultados {
    max-width: 30px;
  }

  .image-116.resultados._2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 4px;
    padding-right: 2px;
  }

  .image-116.resultados._1 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-inc-ac {
    margin-left: 0;
  }

  .imagem-incubacao {
    max-width: 25%;
    margin-top: -10px;
    margin-bottom: -38px;
    margin-right: 7px;
  }

  .div-block-26.segundo, .div-block-26.segundo._2 {
    margin-top: 16px;
    margin-bottom: 31px;
  }

  .div-block-26.segundo._3, .div-block-26.segundo._5, .div-block-26.segundo._6, .div-block-26.segundo._7, .div-block-26.segundo._8, .div-block-26.segundo._9 {
    margin-bottom: 31px;
  }

  .div-block-26.amarelo {
    margin-top: 16px;
    margin-bottom: 31px;
  }

  .div-block-26.amarelo._4 {
    margin-bottom: 31px;
  }

  .div-block-26._1 {
    margin-top: 15px;
    margin-bottom: 47px;
    margin-left: 1px;
  }

  .explicacao-tiros-na-lua {
    margin-top: 121px;
    margin-left: 17px;
    display: none;
    position: absolute;
  }

  .explicacao-tiros-na-lua.pagina-desafios {
    margin-top: -164px;
    display: block;
  }

  .explicacao-tiros-na-lua.pagina-desafios.incubacao {
    margin-top: -83px;
    margin-left: 0;
    margin-right: 39px;
  }

  .texto-botao {
    font-size: 15px;
  }

  .grid-32.desafios {
    display: flex;
  }

  .grid-32.desafios.home {
    width: auto;
    grid-column-gap: 14px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-bottom: 52px;
  }

  .espa-o {
    margin-top: 12px;
  }

  .menu-button-8 {
    padding: 17px;
    display: block;
  }

  .menu-button-8.w--open {
    background-color: #550f0e;
    padding: 17px;
  }

  .menu-button-8.branco {
    background-color: #fff;
  }

  .navbar-5 {
    display: block;
  }

  .navbar-5.branco {
    display: none;
  }

  .link-impacta-2 {
    width: 300px;
    float: none;
    color: #550f0e;
    text-align: center;
    border-bottom: 1px solid #bebebe;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    position: static;
  }

  .link-impacta-2.w--current {
    color: #550f0e;
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .link-impacta-2.ult {
    border-bottom-style: none;
    flex-direction: column;
    padding-bottom: 22px;
    display: flex;
  }

  .link-impacta-2.ultimo {
    border-bottom-style: none;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .link-impacta-2.current {
    width: 100%;
    max-width: 300px;
    float: none;
    clear: none;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
  }

  .apoio {
    margin-left: -2px;
    font-size: 12px;
  }

  .apoio._2 {
    margin-left: 0;
    font-size: 12px;
  }

  .button {
    margin-bottom: 2px;
    margin-right: 3px;
  }

  .button:hover {
    padding-right: 14px;
  }

  .div-block-27 {
    margin-bottom: 35px;
    margin-left: 4px;
    margin-right: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    display: none;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .text-block {
    justify-content: center;
    margin-left: -3px;
    font-size: 14px;
    display: flex;
  }

  .titulo-principal {
    margin-bottom: 17px;
    font-size: 23px;
    line-height: 38px;
  }

  .titulo-principal.aceleracao {
    font-size: 23px;
  }

  .text-span-4 {
    margin-left: 7px;
    margin-right: -6px;
    font-size: 13px;
  }

  .text-span-5 {
    float: left;
    margin-top: 19px;
  }

  .seta-projeto {
    line-height: 160%;
  }

  .bot-o-consulta-2 {
    align-self: flex-end;
    margin-top: 24px;
    margin-left: 0;
    margin-right: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .bot-o-consulta-2.inicio {
    width: 90px;
    float: none;
    text-align: center;
    flex-direction: column;
    padding: 4px;
    display: flex;
  }

  .bot-o-consulta-2.inicio.ancora {
    float: left;
    flex-direction: column;
    margin: -45px 0 0 205px;
    padding-right: 4px;
    display: flex;
  }

  .bot-o-consulta-2.inicio.ancora.regulamento {
    margin-top: -45px;
    margin-left: 103px;
    padding-right: 4px;
  }

  .botao-ancora-consulta-2 {
    max-width: none;
    padding-left: 25px;
  }

  .titulo-botao-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .image-118 {
    max-width: 70%;
    order: 0;
    display: none;
  }

  .div-seta-2 {
    align-items: flex-start;
    margin-top: 44px;
    margin-bottom: 0;
  }

  .bolinha-tampa {
    width: 15px;
    height: 100%;
    background-color: #fff;
    margin-top: 14px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .bolinha-tampa.mostra {
    margin-top: 12px;
    display: block;
  }

  .titulo-nivel3 {
    margin-bottom: 2px;
  }

  .grid-resultados.vencedores {
    margin-top: 0;
    margin-left: -28px;
  }

  .paragrafo-resultado.janela {
    display: none;
  }

  .paragrafo-resultado.saibamais {
    height: 20px;
    color: #bebebe;
    padding-top: 12px;
    padding-right: 28px;
    font-weight: 400;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .equipe-resultado {
    margin-bottom: 12px;
  }

  .bot-o-consulta-3 {
    align-self: flex-end;
    margin-top: 24px;
    margin-left: 0;
    margin-right: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .bot-o-consulta-3.box {
    flex: 0 auto;
    align-self: flex-start;
    margin-top: 24px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
  }

  .bot-o-consulta-3.box.novo._2 {
    width: auto;
    margin-bottom: 8px;
    margin-right: 12px;
    padding-left: 10px;
    padding-right: 12px;
    display: inline-block;
  }

  .slide-2 {
    margin-left: -8px;
  }

  .slider-2 {
    height: 94%;
    margin-left: -16px;
    margin-right: -16px;
  }

  .mask-2 {
    margin-left: -16px;
  }

  .right-arrow-2 {
    margin-right: -9px;
  }

  .icon-9.mob-2 {
    font-size: 24px;
  }

  .icon-9.orig {
    margin-left: 30px;
    font-size: 20px;
  }

  .icon-9.mob-1 {
    margin-left: 14px;
    font-size: 24px;
  }

  .left-arrow-2 {
    margin-left: -12px;
  }

  .box-fagulhas2 {
    width: 340px;
    height: 350px;
    color: #fff;
    margin-right: 20px;
  }

  .paragrafo-quem {
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .horizontal-scroll-wrapper {
    width: 100vw;
    padding-left: 20px;
    top: 55px;
    overflow: hidden;
  }

  .subtitulo-quemjafoi {
    padding-left: 0;
  }

  .horizontal-scroll-section-2 {
    display: block;
  }

  .content {
    width: 680vh;
  }

  .modal-parent {
    display: none;
    overflow: hidden;
  }

  .modal-bg {
    overflow: visible;
  }

  .modal {
    margin-left: 8px;
    margin-right: 8px;
    padding: 32px;
  }

  .left-arrow-3 {
    margin-left: -52px;
  }

  .right-arrow-3 {
    margin-right: -52px;
  }

  .modal-close {
    width: 40px;
    height: 40px;
    background-size: 18px;
    margin: 10px;
  }

  .om-v, .om-v._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-35 {
    margin-top: 251px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .titulo-inova {
    font-size: 27px;
  }

  .botao-cpsi {
    width: 121px;
    padding: 6px 10px;
    font-size: 14px;
  }

  .botao-cpsi.box, .botao-cpsi.box._2.outros {
    margin-left: 0;
  }

  .botao-cpsi._2 {
    width: 121px;
  }

  .div-block-36, .image-123 {
    display: none;
  }

  .bold-text-6 {
    font-size: 28px;
  }

  .image-124 {
    margin-top: -6px;
    margin-left: auto;
    margin-right: 14.5px;
    right: 0%;
  }

  .texto-homepage {
    margin-bottom: 24px;
    font-size: 14px;
  }

  .texto-homepage.alternativo {
    max-width: 30ch;
    display: block;
  }

  .texto-homepage.alternativo._2 {
    height: 26px;
    background-color: #ca882a;
    border-radius: 6px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .texto-homepage.alternativo._2.outro {
    display: none;
  }

  .texto-homepage.alternativo._2.mobile {
    background-color: rgba(0, 0, 0, 0);
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .box-cpsi {
    width: auto;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 30px 26px 28px 20px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .bloco-cpsi {
    width: 70px;
    background-color: #ca882a;
    margin-top: -38px;
    margin-left: auto;
    left: -9px;
  }

  .bloco-cpsi.flutuante {
    width: auto;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 0;
    padding: 20px;
    display: block;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .bloco-cpsi.flutuante:hover {
    background-color: rgba(0, 0, 0, 0);
  }

  .image-120 {
    margin-top: -6px;
    margin-left: auto;
    margin-right: 15.5px;
    right: 0%;
  }

  .titulo-homepage {
    margin-bottom: 12px;
    font-size: 22px;
  }

  .titulo-homepage.alternativo {
    max-width: 30ch;
    font-size: 16px;
    display: block;
  }

  .box-cpsi-fechar {
    z-index: 9999;
    margin-bottom: 122px;
    margin-right: 1px;
    padding: 20px;
  }

  .div-block-38 {
    background-color: #ca882a;
    border-radius: 6px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .div-block-39 {
    grid-column-gap: 12px;
    grid-template-columns: 123px 1fr;
  }
}

#w-node-f00345fe-c162-51d2-2941-4c188c67d726-d95636d2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a05cdee5-4b74-a252-d098-e3d9350c0f22-d95636d2 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-f492d420-d0ca-7342-b047-e43ec2c5f0b1-d95636d2 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_7182332f-a744-8c8f-46a8-bc3af59da26c-d95636d2 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_0a007cbc-e5dd-c42d-ff8f-dc12ad7cbe95-d95636d2 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-c3d9c30d-ed72-a545-a7c2-af9e7f948320-d95636d2 {
  grid-area: 1 / 1 / 3 / 2;
}

#secao-por-que-2.w-node-_453d5626-3e36-a81e-78f2-453fd0d4572f-d95636d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#secao-DESAFIOS.w-node-_06349b29-25ee-e1ff-578b-63d949967ea8-d95636d2 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_06349b29-25ee-e1ff-578b-63d949967eac-d95636d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_06349b29-25ee-e1ff-578b-63d949967eb3-d95636d2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_06349b29-25ee-e1ff-578b-63d949967ebb-d95636d2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_06349b29-25ee-e1ff-578b-63d949967ec5-d95636d2 {
  grid-area: 1 / 4 / 2 / 5;
}

#crono.w-node-_59c9956c-9092-a9d0-a1fd-06d810757a91-d95636d2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757a95-d95636d2 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_25a4b6f3-6346-6439-e5e2-099fd5017d95-d95636d2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757a9a-d95636d2 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: start;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757aa1-d95636d2 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: start;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757aa6-d95636d2 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: start;
}

#w-node-_70b8b1e9-e8a5-719d-acd4-e60903f81e0a-d95636d2 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757aab-d95636d2 {
  grid-area: 7 / 2 / 8 / 3;
  align-self: start;
}

#w-node-f31e1494-2f8a-292a-93ff-eb82e580fe41-d95636d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e42c8f33-06b8-34fd-cc5e-72f64523b112-d95636d2 {
  grid-area: 8 / 2 / 9 / 3;
  align-self: start;
}

#w-node-db8b22cb-8ce7-08b8-7d70-2ede7a059ff5-d95636d2 {
  grid-area: 6 / 2 / 7 / 3;
  align-self: start;
}

#w-node-d6548695-42d3-155b-e9c4-928af639055f-d95636d2 {
  grid-area: 7 / 2 / 8 / 3;
  align-self: start;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab0-d95636d2 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: start;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab5-d95636d2 {
  grid-area: 1 / 1 / 8 / 2;
  align-self: start;
  justify-self: center;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab6-d95636d2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: center;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab7-d95636d2 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: center;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab8-d95636d2 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: center;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab9-d95636d2 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
  justify-self: center;
}

#w-node-_59c9956c-9092-a9d0-a1fd-06d810757aba-d95636d2 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: start;
  justify-self: center;
}

#w-node-_8d392d87-3265-6182-0146-81b78e5a1a83-d95636d2 {
  grid-area: 7 / 1 / 8 / 2;
  align-self: start;
  justify-self: center;
}

#w-node-_5c16e1a6-447c-991d-2543-ebc6f3503537-d95636d2, #w-node-_929e3aeb-e59f-1391-09af-9ae5ccbf58f1-d95636d2 {
  grid-area: 8 / 1 / 9 / 2;
  align-self: start;
  justify-self: center;
}

#w-node-f92638ec-381c-7314-35b5-22ec714ccce1-d95636d2 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: start;
  justify-self: center;
}

#w-node-_0c464a56-9bd1-2f10-e2da-d6eade3309c9-d95636d2 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_55ef83f1-df09-3bfc-9895-3b090dcc0c7b-d95636d2 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_9940df67-c1a7-1345-911d-b2fe16572816-d95636d2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d76ade90-9868-ef7c-c2b9-e1164274cda9-d95636d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3c2a491-6259-0996-1139-311feaa7def0-d95636d2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d012cba7-220a-2ccc-f6c6-86ee2a4d38f0-d95636d2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0c464a56-9bd1-2f10-e2da-d6eade3309c7-d95636d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a7d7d3e5-63a6-513a-503d-1045d69d43a5-d95636d2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-f598aaf4-8506-9010-0ae1-c3ead788c902-8f5636d3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f598aaf4-8506-9010-0ae1-c3ead788c909-8f5636d3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f598aaf4-8506-9010-0ae1-c3ead788c911-8f5636d3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f598aaf4-8506-9010-0ae1-c3ead788c91b-8f5636d3 {
  grid-area: 1 / 4 / 2 / 5;
}

#secao-inovacao-aberta.w-node-e2e20a52-8d17-737f-d292-a97754430134-8f5636d3 {
  grid-area: 2 / 1 / 3 / 3;
}

#secao-inovacao-aberta.w-node-_46b62c8c-dfda-537c-94bb-0ee2fd805355-8f5636d3 {
  grid-area: 3 / 1 / 4 / 2;
}

#secao-inovacao-aberta.w-node-_1a21938f-c87c-8308-8009-327a8a4a69c0-8f5636d3 {
  grid-area: 2 / 1 / 3 / 3;
}

#secao-inovacao-aberta.w-node-_0beb8e63-08e0-e62c-64cb-067434878f3b-8f5636d3 {
  grid-area: 3 / 1 / 4 / 2;
}

#secao-inovacao-aberta.w-node-_6e6a42e0-7f27-bf46-87f9-5ca0483eb059-8f5636d3 {
  grid-area: 2 / 1 / 3 / 3;
}

#secao-inovacao-aberta.w-node-dc04f62f-f1f3-aef3-d687-3cc434a9bbb5-8f5636d3 {
  grid-area: 3 / 1 / 4 / 2;
}

#secao-inovacao-aberta.w-node-_316f9313-6ea7-2d9e-71d4-74e2b905f891-8f5636d3 {
  grid-area: 2 / 1 / 3 / 3;
}

#secao-inovacao-aberta.w-node-_3ff2b5c0-2664-c3a6-3aff-5b6774a7e8d4-8f5636d3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-fc1d2c4c-b29e-bd52-55a3-223a5f525d74-8f5636d3 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_4ffa1d44-5601-d3d1-6cf8-630bef9ab130-8f5636d3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4ffa1d44-5601-d3d1-6cf8-630bef9ab131-8f5636d3 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_4ffa1d44-5601-d3d1-6cf8-630bef9ab133-8f5636d3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4ffa1d44-5601-d3d1-6cf8-630bef9ab134-8f5636d3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4ffa1d44-5601-d3d1-6cf8-630bef9ab135-8f5636d3 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-fc1d2c4c-b29e-bd52-55a3-223a5f525d72-8f5636d3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fc1d2c4c-b29e-bd52-55a3-223a5f525d73-8f5636d3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#execucao.w-node-bef2792e-e860-9698-caa6-55b65bdf280f-765636e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6912ceb8-27d7-eeb9-3187-fdcf335e27ac-765636e5 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: auto;
}

#w-node-_9e249c82-a865-236f-a640-7efd246c769c-765636e5 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_48b75f80-4463-6285-dad1-c5b4fad95bbf-765636e5 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: auto;
}

#w-node-d966dd4f-5856-8112-d1c9-59fe9d6ae662-765636e5 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: auto;
}

#w-node-_9b4837aa-59f2-21cb-8ca3-9d8e2a7449ac-765636e5 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_1c092f02-682e-a9dc-174a-70c7dad759c0-765636e5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c092f02-682e-a9dc-174a-70c7dad759c1-765636e5 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1c092f02-682e-a9dc-174a-70c7dad759c3-765636e5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c092f02-682e-a9dc-174a-70c7dad759c4-765636e5 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1c092f02-682e-a9dc-174a-70c7dad759c5-765636e5 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9b4837aa-59f2-21cb-8ca3-9d8e2a7449aa-765636e5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9b4837aa-59f2-21cb-8ca3-9d8e2a7449ab-765636e5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-f00345fe-c162-51d2-2941-4c188c67d726-d95636d2 {
    grid-column-end: 2;
  }

  #w-node-a05cdee5-4b74-a252-d098-e3d9350c0f22-d95636d2 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: end;
    justify-self: start;
  }

  #w-node-f492d420-d0ca-7342-b047-e43ec2c5f0b1-d95636d2 {
    grid-column-end: 2;
  }

  #w-node-_7182332f-a744-8c8f-46a8-bc3af59da26c-d95636d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-c3d9c30d-ed72-a545-a7c2-af9e7f948320-d95636d2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757aa1-d95636d2 {
    grid-row-end: 5;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757aa6-d95636d2 {
    grid-row-end: 6;
  }

  #w-node-db8b22cb-8ce7-08b8-7d70-2ede7a059ff5-d95636d2, #w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab5-d95636d2 {
    grid-row-end: 7;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f00345fe-c162-51d2-2941-4c188c67d726-d95636d2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f492d420-d0ca-7342-b047-e43ec2c5f0b1-d95636d2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7182332f-a744-8c8f-46a8-bc3af59da26c-d95636d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_06349b29-25ee-e1ff-578b-63d949967eac-d95636d2, #w-node-_06349b29-25ee-e1ff-578b-63d949967eb3-d95636d2, #w-node-_06349b29-25ee-e1ff-578b-63d949967ebb-d95636d2, #w-node-_06349b29-25ee-e1ff-578b-63d949967ec5-d95636d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757aa1-d95636d2 {
    grid-row-end: 5;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757aa6-d95636d2 {
    grid-row-end: 6;
  }

  #w-node-db8b22cb-8ce7-08b8-7d70-2ede7a059ff5-d95636d2 {
    grid-row-end: 7;
  }

  #w-node-f598aaf4-8506-9010-0ae1-c3ead788c909-8f5636d3 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-f598aaf4-8506-9010-0ae1-c3ead788c911-8f5636d3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f598aaf4-8506-9010-0ae1-c3ead788c91b-8f5636d3 {
    grid-area: 5 / 1 / 6 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a05cdee5-4b74-a252-d098-e3d9350c0f22-d95636d2 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f492d420-d0ca-7342-b047-e43ec2c5f0b1-d95636d2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7182332f-a744-8c8f-46a8-bc3af59da26c-d95636d2, #w-node-_0a007cbc-e5dd-c42d-ff8f-dc12ad7cbe95-d95636d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757a95-d95636d2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_25a4b6f3-6346-6439-e5e2-099fd5017d95-d95636d2 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757a9a-d95636d2 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757aa1-d95636d2 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757aa6-d95636d2 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757aab-d95636d2 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-e42c8f33-06b8-34fd-cc5e-72f64523b112-d95636d2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-db8b22cb-8ce7-08b8-7d70-2ede7a059ff5-d95636d2 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-d6548695-42d3-155b-e9c4-928af639055f-d95636d2 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab5-d95636d2 {
    order: -2;
    grid-row-end: 7;
    align-self: start;
    justify-self: center;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab6-d95636d2 {
    grid-row: 1 / 2;
  }

  #w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab8-d95636d2, #w-node-_59c9956c-9092-a9d0-a1fd-06d810757ab9-d95636d2, #w-node-_59c9956c-9092-a9d0-a1fd-06d810757aba-d95636d2, #w-node-_8d392d87-3265-6182-0146-81b78e5a1a83-d95636d2, #w-node-_5c16e1a6-447c-991d-2543-ebc6f3503537-d95636d2, #w-node-_929e3aeb-e59f-1391-09af-9ae5ccbf58f1-d95636d2, #w-node-f92638ec-381c-7314-35b5-22ec714ccce1-d95636d2 {
    align-self: auto;
  }
}


