.lista-custom li::before {
  content: "\2022"; /* ou um emoji ou outro símbolo */
  font-size: 1.4em;
  color: #296494;
  display: inline-block;
  width: 1.5em;
  margin-left: -1.5em;
}

/* Reordenar elementos do header em mobile */
@media (max-width: 1199px) {

  /* Container do header deve permitir que os elementos saltem para baixo */
  #header .container-xl {
    flex-wrap: wrap !important;
  }

  /* Logo primeiro */
  #header .logo {
    order: 1;
    width: 100%;       /* força a ocupar a linha inteira */
    margin-bottom: 10px;
  }

  .header .logo img {
    max-height: 36px;
    margin-right: 8px;
    width: 100px;
  }

  /* NAVMENU logo depois do logo */
  #header .navmenu {
    order: 2;
    width: 100%;       /* força a ocupar linha completa */
    margin-top: 10px;
  }

  /* Botão CONHECER passa para último */
  #header .cta-btn {
    order: 3;
    margin-left: 0 !important;
    margin-top: 10px;
  }
}

.visually-hidden{
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;
}

.newsletter-form input[type="submit"]{
  background:#296494;
  color:#ffffff;
  border:1px solid #296494;
  font-weight:600;
}

.newsletter-form input[type="submit"]:focus-visible,
.newsletter-form input[type="email"]:focus-visible{
  outline:2px solid #ffffff;
  outline-offset:2px;
}


/* Hero com imagem em mobile para aliviar o vídeo */
/*@media (max-width: 768px) {
  #hero {
    background-image: url("/media/images/videoPoster.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  #hero-video {
    display: none;
  }
}*/
