/* Maintain visibility after animation */
[data-aos].aos-animate,
[data-aos][data-aos-complete="true"],
.aos-maintain-visibility {
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

/* Smooth initial animations */
[data-aos] {
    transition: transform 0.8s ease-out, opacity 0.8s ease-out !important;
    backface-visibility: hidden;
}

/* Force visibility on specific components */
.service-card.aos-animate,
.testimonial-item.aos-animate,
.process-item.aos-animate,
.package-card.aos-animate,
.gallery-item.aos-animate,
.contact-info.aos-animate,
.contact-form.aos-animate,
.about-content.aos-animate,
.team-member.aos-animate {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
}

/* Prevent animations from reverting */
.aos-animate {
    transition: none !important;
}

/* Disable animations on index page */
body[data-page="index"] [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    visibility: visible !important;
}
