/* --- Contact Page --- */
.contact-page {
    padding-top: 140px;
    background-color: var(--bg-dark);
    color: var(--text-light);
    min-height: 80vh;
}

.contact-page .section-title {
    margin-bottom: 1.5rem;
}

#form-response {
    font-weight: 600;
    font-size: 0.9rem;
    min-height: 1.5rem;
}

/* Ensure form labels stand out against dark background */
.contact-page label {
    color: #aaa;
}

.contact-page input, 
.contact-page select, 
.contact-page textarea {
    border-color: #444;
}