body {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  height: 100vh !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #EFEFEF!important;
  font-family: "Montserrat", serif!important;
}


.container {
  font-family: "Montserrat", serif!important;
  width: 50%;
  min-height: 100%!important; /* O contêiner ocupa toda a altura */
  display: flex;
  position: relative;
  width: 50% !important;
  margin: 0 !important;
  background-color: #FFF!important;
}


.avaliacao {
  width: 100%!important;
  min-height: 100%!important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

#introducao-paragrafo-normal {
    text-align: center!important;
    padding-top: -50px!important;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 17px!important;
    font-family: "Montserrat", serif!important;
}

form {
  width: 50% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important; /* Centraliza o conteúdo do form */
}

.avaliacao #avaliacao-h1 {
  color: #000000;
  font-size: 30px;
  position: absolute;
  top: 13%;
}
.avaliacao #leader-h2 {
  color: #343434;
  font-size: 7rem;
}
.avaliacao #map-h2 {
  color: #1E3A8A;
  margin-top: -7rem!important;
  font-size: 7rem;
}

.container-laranja {
  width: 300px;
  height: 100px;
  background-color: #1E3A8A!important;
  position: absolute;
  bottom: 0%;
  right: 0%;
}



input[type="text"], select, input[type="range"] {
  width: 100%!important;
  padding: 10px!important;
  font-size: 16px!important;
  border: 1px solid #343434!important;
  border-radius: 5px!important;
  box-sizing: border-box!important;
  background-color: #fff!important;
  color: #343434!important;
  outline: none!important;
  transition: border-color 0.3s, box-shadow 0.3s!important;
}
input[type="text"]:focus, select:focus, input[type="range"]:focus{
  border-color: #1E3A8A!important;
  box-shadow: 0 0 5px rgba(30, 58, 138, 0.5)!important;
}
select {
  appearance: none; /* Remove o estilo padrão */
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: white; /* Cor do fundo */
  border: 1px solid #ccc; /* Borda */
  border-radius: 5px; /* Bordas arredondadas */
  padding: 10px; /* Espaçamento interno */
  font-size: 16px; /* Tamanho do texto */
  color: #333; /* Cor do texto */
  position: relative; /* Permite posicionamento relativo */
  width: 100%; /* Largura total */
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24"%3E%3Cpath d="M7 10l5 5 5-5z"%3E%3C/path%3E%3C/svg%3E'); /* Ícone da seta */
  background-repeat: no-repeat; /* Não repete o ícone */
  background-position: right 10px center; /* Posição da seta */
  background-size: 14px; /* Tamanho da seta */
}
select::-ms-expand {
  display: none;
}



/* Estilo para o botão Avançar */
button.avancarButton,
#_form_336_submit{
  display: inline-block!important;
  background-color: #1E3A8A!important;
  color: #fff!important;
  font-size: 16px!important;
  font-weight: bold!important;
  padding: 10px 20px!important;
  border: none!important;
  border-radius: 5px!important;
  cursor: pointer!important;
  margin-top: 20px!important;
  transition: background-color 0.3s, transform 0.2s!important;
}
button.avancarButton:hover,
#_form_336_submit:hover{
  background-color: #3151aa!important;
  transform: scale(1.05)!important;
}
button.avancarButton:active,
#_form_336_submit:active{
  background-color: #3151aa!important;
  transform: scale(0.95)!important;
}



#header2, .container-celular, #footer-container {
  display: none;
}
#objetivo,
#obstaculo {
  height: 130px!important;
}


._form-content {
    width: 60%;
    font-family: "Montserrat", serif!important;
}

#qtdfuncionarios-label, #nomeEmpresa-label, #whatsapp-label, #email-label, #fullname-label, #nomeCargo-label {
    font-weight: bold;
    font-size: 14px;
}
.inputs-form {
    margin-top: 10px;
}


@media (min-width: 300px) and (max-width: 375px) {
  body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .container {
    display: none;
  }
  .container-celular {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Garante que ocupa toda a tela */
  }
  .container-celular-filho {
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px!important;
    text-align: center;
    font-family: "Montserrat", serif!important;
   }

    #introducao-paragrafo {
        margin-top: 50px!important;
    }
    #introducao-paragrafo-normal {
        display: none!important;
    }

  
    #header2{
        position: absolute;
        top: 0;
        margin: 0 auto!important;
        height: 60px;
        width: 100%;
        display: block;
        text-align: center;
        background-color: #1E3A8A;
    }
    #header2 h1 {
        width:100%;
        font-family: "Montserrat", serif!important;
        line-height: 20px!important;
    }

  ._form-content {
    width: 300px!important;
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
  }



  #map50-id {
    margin-top: -20px;
    color: #1E3A8A;
  }
  #title-leader {
    color: #343434;
  }


  #footer-container {
    display: block;
    background-color: #1E3A8A;
    width: 100px;
    height: 40px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1;
  }

}

@media (min-width: 376px) and (max-width: 414px){ 
  body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .container {
    display: none;
  }
  .container-celular {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Garante que ocupa toda a tela */
  }
  .container-celular-filho {
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px!important;
    text-align: center;
    font-family: "Montserrat", serif!important;
   }
  
   #introducao-paragrafo {
     margin-top: 50px!important;
   }
   #introducao-paragrafo-normal {
     display: none!important;
    }

    
  #header2{
    position: absolute;
    top: 0;
    margin: 0 auto!important;
    height: 60px;
    width: 100%;
    display: block;
    text-align: center;
    background-color: #1E3A8A;
  }
    #header2 h1 {
        width:100%;
        font-family: "Montserrat", serif!important;
        line-height: 20px!important;
    }

  ._form-content {
    width: 300px!important;
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
  }





  #map50-id {
    margin-top: -20px;
    color: #1E3A8A;
  }
  #title-leader {
    color: #343434;
  }


  #footer-container {
    display: block;
    background-color: #1E3A8A;
    width: 100px;
    height: 40px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1;
  }

}

@media (min-width: 415px) and (max-width: 480px){ 
  body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .container {
    display: none;
  }
  .container-celular {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Garante que ocupa toda a tela */
  }
  .container-celular-filho {
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px!important;
    text-align: center;
    font-family: "Montserrat", serif!important;
   }
   
    #introducao-paragrafo {
        margin-top: 50px!important;
    }
    #introducao-paragrafo-normal {
        display: none!important;
    }

  
  #header2{
    position: absolute;
    top: 0;
    margin: 0 auto!important;
    height: 60px;
    width: 100%;
    display: block;
    text-align: center;
    background-color: #1E3A8A;
  }
  #header2 h1 {
    width:100%;
    font-family: "Montserrat", serif!important;
    line-height: 20px!important;
  }

  ._form-content {
    width: 300px!important;
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
  }


  .circle {
    width: 30px;
    height: 30px;
    border: 1px solid #00000088;
  }

  #map50-id {
    margin-top: -20px;
    color: #1E3A8A;
  }
  #title-leader {
    color: #343434;
  }


  #footer-container {
    display: block;
    background-color: #1E3A8A;
    width: 100px;
    height: 40px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1;
  }

}

@media (min-width: 401px) and (max-width: 500px) {
  body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .container {
    display: none;
  }
  .container-celular {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Garante que ocupa toda a tela */
  }
  .container-celular-filho {
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px!important;
    text-align: center;
    font-family: "Montserrat", serif!important;
   }
   
   
    #introducao-paragrafo {
        margin-top: 50px!important;
    }
    #introducao-paragrafo-normal {
        display: none!important;
    }

  
  #header2{
    position: absolute;
    top: 0;
    margin: 0 auto!important;
    height: 60px;
    width: 100%;
    display: block;
    text-align: center;
    background-color: #1E3A8A;
  }
  #header2 h1 {
    width:100%;
    font-family: "Montserrat", serif!important;
    line-height: 20px!important;
  }

  ._form-content {
    width: 300px!important;
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
  }




  #map50-id {
    margin-top: -20px;
    color: #1E3A8A;
  }
  #title-leader {
    color: #343434;
  }


  #footer-container {
    display: block;
    background-color: #1E3A8A;
    width: 100px;
    height: 40px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1;
  }

}

@media (min-width: 428px) and (max-width: 500px) {
  body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .container {
    display: none;
  }
  .container-celular {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Garante que ocupa toda a tela */
  }
  .container-celular-filho {
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px!important;
    text-align: center;
    font-family: "Montserrat", serif!important;
   }
   
    #introducao-paragrafo {
        margin-top: 50px!important;
    }
    #introducao-paragrafo-normal {
        display: none!important;
    }

  
  #header2{
    position: absolute;
    top: 0;
    margin: 0 auto!important;
    height: 60px;
    width: 100%;
    display: block;
    text-align: center;
    background-color: #1E3A8A;
  }
  #header2 h1 {
    width:100%;
    font-family: "Montserrat", serif!important;
    line-height: 20px!important;
  }

  ._form-content {
    width: 300px!important;
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
  }



  #map50-id {
    margin-top: -20px;
    color: #1E3A8A;
  }
  #title-leader {
    color: #343434;
  }
  
  #_form_336_submit {
    margin-top: 30px!important;
  }


  #footer-container {
    display: block;
    background-color: #1E3A8A;
    width: 100px;
    height: 40px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1;
  }

}

@media (min-width: 430px) and (max-width: 500px) {
  body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .container {
    display: none;
  }
  .container-celular {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Garante que ocupa toda a tela */
  }
  .container-celular-filho {
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px!important;
    text-align: center;
    font-family: "Montserrat", serif!important;
   }
   
    #introducao-paragrafo {
        margin-top: 50px!important;
    }
    #introducao-paragrafo-normal {
        display: none!important;
    }

  
  #header2{
    position: absolute;
    top: 0;
    margin: 0 auto!important;
    height: 60px;
    width: 100%;
    display: block;
    text-align: center;
    background-color: #1E3A8A;
  }

  #header2 h1 {
    width:100%;
    font-family: "Montserrat", serif!important;
    line-height: 20px!important;
  }

  ._form-content {
    width: 300px!important;
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
  }



  #map50-id {
    margin-top: -20px;
    color: #1E3A8A;
  }
  #title-leader {
    color: #343434;
  }
  
  #_form_336_submit {
    margin-top: 30px!important;
  }


  #footer-container {
    display: block;
    background-color: #1E3A8A;
    width: 100px;
    height: 40px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1;
  }

}

@media (min-width: 440px) and (max-width: 500px) {
  body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .container {
    display: none;
  }
  .container-celular {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Garante que ocupa toda a tela */
  }
  .container-celular-filho {
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px!important;
    text-align: center;
    font-family: "Montserrat", serif!important;
   }
  
    #introducao-paragrafo {
        margin-top: 50px!important;
    }
    #introducao-paragrafo-normal {
        display: none!important;
    }

  #header2{
    position: absolute;
    top: 0;
    margin: 0 auto!important;
    height: 60px;
    width: 100%;
    display: block;
    text-align: center;
    background-color: #1E3A8A;
  }

  #header2 h1 {
    width:100%;
    font-family: "Montserrat", serif!important;
    line-height: 20px!important;
  }

  ._form-content {
    width: 300px!important;
    position: absolute; /* Ou fixed, dependendo da necessidade */
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .circle-container {
    width: 250px!important;
    position: absolute!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    gap: 2px!important;
    box-sizing: border-box!important;
  }



  #map50-id {
    margin-top: -20px;
    color: #1E3A8A;
  }
  #title-leader {
    color: #343434;
  }
  
  #_form_336_submit {
    margin-top: 30px!important;
  }


  #footer-container {
    display: block;
    background-color: #1E3A8A;
    width: 100px;
    height: 40px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1;
  }

}




