.link-hover {
    text-decoration: none;
    color: black;
    transition: color 0.3s ease, text-decoration-color 0.3s ease;
}

.link-hover:hover {
    text-decoration: underline;
    text-decoration-color: #6c757d;
    color: #6c757d;
}

.form-control {
    border-radius: 10px;
    border: 1px solid #ddd;
    transition: all 0.2s ease-in-out;
    background-color: #fafafa;
}

.form-control-focus {
    border-color: #000;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}

.form-floating {
    color: #666;
}

.form-control:not(:placeholder-shown) ~ label,
.form-control:focus ~ label {
    color: #000 !important;
    font-weight: 500;
}