/* Contact Section Slide Animation */
.slide-in-left, .slide-in-right {
  opacity: 0;
}

.slide-in-left { transform: translateX(-100px); }

.slide-in-right { transform: translateX(100px); }

.slide-in-left.visible, .slide-in-right.visible {
  transition: transform 0.8s ease-out, opacity 0.8s ease-out;
  transform: translateX(0);
  opacity: 1;
}
