/* Footer Styling */
.footer {
    background: #1E293B;
    padding: 4rem 0 2rem;
}

.footer h6 {
    color: white;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.footer .nav-link {
    color: rgba(255,255,255,0.7) !important;
    transition: color 0.3s ease;
    padding: 0.25rem 0;
}

.footer .nav-link:hover {
    color: white !important;
}

.footer .text-muted {
    color: rgba(255,255,255,0.7) !important;
}

.footer .social-links a {
    color: rgba(255,255,255,0.7);
    transition: all 0.3s ease;
}

.footer .social-links a:hover {
    color: white;
    transform: translateY(-2px);
}

.footer .input-group .form-control {
    background: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.2);
    color: white;
}

.footer .input-group .form-control::placeholder {
    color: rgba(255,255,255,0.5);
}

.footer .btn-primary {
    background: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);
    border: none;
}

.footer hr {
    border-color: rgba(255,255,255,0.1);
}
