/* Form Input Fixes - Ensure inputs are always clickable and typeable */

/* Override any animation opacity for form elements */
.contact-form,
.contact-form form,
.contact-form .form-group,
.contact-form input,
.contact-form textarea,
.contact-form select,
.contact-form button {
    opacity: 1 !important;
    pointer-events: auto !important;
    z-index: 10 !important;
}

/* Ensure form inputs are always visible */
.form-group input,
.form-group textarea,
.form-group select {
    opacity: 1 !important;
    pointer-events: auto !important;
    z-index: 10 !important;
    background: white !important;
    cursor: text !important;
}

.form-group input[type="file"] {
    cursor: pointer !important;
}

.form-group select {
    cursor: pointer !important;
}

.form-group button {
    cursor: pointer !important;
    pointer-events: auto !important;
}

/* Remove any overlay that might block clicks */
.contact-form::before {
    pointer-events: none !important;
    z-index: 0 !important;
}

.contact-form::after {
    pointer-events: none !important;
    z-index: 0 !important;
}

/* Ensure form is above any background elements */
.contact-form {
    position: relative;
    z-index: 1;
}

.contact-form form {
    position: relative;
    z-index: 10;
}

/* Make sure labels are clickable */
.form-group label {
    cursor: pointer;
    pointer-events: auto;
    z-index: 10;
}

/* Fix for career form */
#careerForm,
#careerForm input,
#careerForm textarea,
#careerForm select,
#careerForm button {
    opacity: 1 !important;
    pointer-events: auto !important;
    z-index: 10 !important;
}

/* Fix for contact form */
#contactForm,
#contactForm input,
#contactForm textarea,
#contactForm select,
#contactForm button {
    opacity: 1 !important;
    pointer-events: auto !important;
    z-index: 10 !important;
}

