/* Contact Section */
.contact-detail::before {
    position: absolute;
    content: "";
    height: 50%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(rgb(248, 249, 250, 1), rgba(248, 249, 250, .3));
    background-size: cover;
    border-radius: 10px;
    z-index: -1;
}

/* Removed old dark styles - now handled in contact-form.css */

/* Contact Info Links */
.contact-detail a.h5 {
    color: #333;
    text-decoration: none;
    transition: color 0.3s ease;
}

.contact-detail a.h5:hover {
    color: #101010;
}

/* Responsive */
@media (max-width: 768px) {
    .contact-detail {
        padding: 2rem !important;
    }
    
    .contact-map,
    .contact-form {
        padding: 2rem !important;
    }
}



