/* Ajusta o espaçamento e alinhamento dos elementos do formulário */
.form-group, .form-row .col-md-6 {
    margin-bottom: 15px;
}

/* Garante que os botões de rádio fiquem alinhados na parte inferior da coluna */
.col-md-6.d-flex {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

/* Ajusta o espaçamento entre os botões de rádio */
.form-check {
    margin-right: 15px; /* Espaço entre os botões de rádio */
}

/* Ajusta o alinhamento e o espaçamento do botão de enviar */
button.btn-primary {
    margin-top: 15px;
    width: auto; /* Ajusta conforme necessário */
}
/* Estilo base do botão */
button.btn-primary {
    background-color: #77553d !important; /* Cor de fundo */
    border-color: #77553d !important; /* Cor da borda */
    color: #ffffff !important; /* Cor do texto */
}

/* Interação - Mouse sobre o botão */
button.btn-primary:hover {
    background-color: #8d674f !important; /* Cor mais clara para o hover */
    border-color: #8d674f !important;
}

/* Interação - Foco no botão */
button.btn-primary:focus, button.btn-primary.focus {
    background-color: #6a4c36 !important; /* Cor um pouco mais escura para foco */
    border-color: #6a4c36 !important;
    box-shadow: 0 0 0 0.2rem rgba(119, 85, 61, 0.5) !important; /* Sombra com transparência */
}

/* Interação - Botão pressionado */
button.btn-primary:active, button.btn-primary.active {
    background-color: #5e432e !important; /* Cor mais escura para o estado ativo */
    border-color: #5e432e !important;
}

/* Interação - Botão desabilitado */
button.btn-primary:disabled {
    background-color: #77553d !important; /* Mantém a cor de fundo */
    border-color: #77553d !important;
    opacity: 0.65 !important; /* Adiciona transparência */
}
/* Estilo para inputs e textareas em foco */
input:focus, textarea:focus, select:focus {
    border-color: #77553d !important; /* Cor da borda */
    box-shadow: 0 0 0 0.2rem rgba(119, 85, 61, 0.25) !important; /* Sombra externa para destacar */
}

/* Estilo opcional para alterar a cor de fundo levemente */
/*input:focus, textarea:focus, select:focus {
    background-color: rgba(119, 85, 61, 0.05) !important; /* Cor de fundo levemente alterada }*/
.divTopo{
    background-color: #77553d !important;
    color: #ffffff;
    padding: 15px !important;
}
img{
    padding-top: 15px;
    margin-bottom: 25px !important;
}
@keyframes slideInUp {
    from {
      transform: translateY(20px);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes slideInRight {
    from {
      transform: translateX(100px); /* Começa 100 pixels à direita da posição original */
      opacity: 0;
    }
    to {
      transform: translateX(0); /* Termina na posição original */
      opacity: 1;
    }
  }
  .politica-privacidade {
    font-size: 14px; /* Ajusta o tamanho da fonte */
    color: #666; /* Define a cor do texto */
    text-align: center; /* Centraliza o texto */
    padding: 20px; /* Adiciona um pouco de espaço interno */
}
.politica-privacidade a {
    color: #007bff; /* Cor dos links, ajuste conforme necessário */
    text-decoration: underline; /* Sublinha os links para melhor visibilidade */
}
.swal-button {
    background-color: #77553d !important ;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 24px;
    margin: 0;
    cursor: pointer;
}

  

