/* Contact Form and Map Visibility Fix */

/* Override opacity animations and make elements visible immediately */
.modern-contact-section .form-content {
    opacity: 1 !important;
    animation: none !important;
}

.modern-contact-section .contact-tag {
    opacity: 1 !important;
    animation: none !important;
}

.modern-contact-section .contact-header h2 {
    opacity: 1 !important;
    animation: none !important;
}

.modern-contact-section .contact-header p {
    opacity: 1 !important;
    animation: none !important;
}

.modern-contact-section .map-wrapper {
    opacity: 1 !important;
    animation: none !important;
}

.modern-contact-section .gform_wrapper .gfield {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
}

.modern-contact-section .gform_wrapper .gform_footer {
    opacity: 1 !important;
    animation: none !important;
}

.modern-contact-section .gform_wrapper .gform_button {
    animation: none !important;
}

/* Ensure iframe is always visible */
.map-wrapper iframe {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Additional safety measures */
.modern-contact-section {
    visibility: visible !important;
}

.modern-contact-section .contact-form-wrapper,
.modern-contact-section .map-wrapper {
    visibility: visible !important;
    display: block !important;
}

