.contact-form {
    background-color: #ffffff !important;
    padding: 40px !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
}

.form-label {
    color: #1a2332 !important;
    margin-bottom: 8px !important;
    font-weight: 500 !important;
    display: block !important;
}

.form-input {
    background-color: #ffffff !important;
    border: 1px solid #dee2e6 !important;
    color: #1a2332 !important;
    padding: 12px !important;
    border-radius: 4px !important;
    width: 100% !important;
}

.submit-btn {
    background-color: #007bff !important;
    color: #ffffff !important;
    border: none !important;
    padding: 12px 40px !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    width: 100% !important;
}

/* Dark Mode Support */
body.dark-mode .contact-form {
    background-color: #1f2937 !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3) !important;
}

body.dark-mode .form-label {
    color: #e5e7eb !important;
}

body.dark-mode .form-input {
    background-color: #374151 !important;
    border: 1px solid #4b5563 !important;
    color: #e5e7eb !important;
}

body.dark-mode .form-input::placeholder {
    color: #9ca3af !important;
}

body.dark-mode .submit-btn {
    background-color: #00B2D6 !important;
}

body.dark-mode .submit-btn:hover {
    background-color: #0096b8 !important;
}

body.dark-mode .contact-left h3 {
    color: #e5e7eb !important;
}

body.dark-mode .contact-left p {
    color: #9ca3af !important;
}

body.dark-mode .contact-info-item a,
body.dark-mode .contact-info-item span {
    color: #e5e7eb !important;
}

body.dark-mode .contact-info-item a:hover {
    color: #00B2D6 !important;
}
