.input-group {
    position: relative;
}
.input-group .input-group-text {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
}
.input-group input {
    padding-right: 50px; /* Espacio para el ícono */
}
.input-group .fa-eye, .input-group .fa-eye-slash {
    font-size: 0.80rem; /* Tamaño del ícono más pequeño */
    color: black; /* Color gris */
}

.input-group .fa-eye, .input-group .fa-eye-slash:active {
    font-size: 0.80rem; /* Tamaño del ícono más pequeño */
    color: gray; /* Color gris */
}