/* Animations for the contact page */
.contact-section {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
    transition-delay: var(--delay, 0s);
}
.contact-section.is-in-view {
    opacity: 1;
    transform: translateY(0);
}