.jarch-btn-search {
    background-color: #e3f2fd !important; /* Azul levemente mais presente */
    border-color: #bbdefb !important; /* Azul mais definido para a borda */
    color: #1565c0 !important; /* Azul escuro com melhor contraste para o texto */
    transition: all 0.2s ease-in-out !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.jarch-btn-search:hover {
    background-color: #bbdefb !important; /* Mais escuro no hover */
    border-color: #90caf9 !important;
    color: #0d47a1 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
    transform: translateY(-1px) !important;
    text-decoration: none !important;
}

.jarch-btn-search:active {
    background-color: #90caf9 !important;
    border-color: #64b5f6 !important;
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) !important;
    transform: translateY(0) !important;
}

.jarch-btn-search i {
    margin-right: 5px !important;
    color: #1976d2 !important; /* Azul vibrante e forte para o ícone */
}

.jarch-btn-search:hover i {
    color: #1565c0 !important;
}
