
.service-card {
  transition: transform 0.2s ease-in-out;
}

.service-card:hover {
  transform: translateY(-2px);
}


.animate-bounce-slow {
  animation: bounce-slow 4s ease-in-out infinite;
}

@keyframes bounce-slow {
  0%, 100% { transform: translateY(-50%) translateY(-10px); }
  50% { transform: translateY(-50%) translateY(10px); }
}

.chat-open {
  transform: translateY(0) !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.bg-fixed-parallax {

  background-position: center;
  background-size: cover;
}

/* Shadow style from the service cards */
.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.08\)\] {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

/* Rounded-sm style */
.rounded-sm {
  border-radius: 0.125rem;
}

 .img-contain {
            object-fit: cover;
        }

.main-header {
  font-size: 2.75rem;
}

.pxx {
  padding-left: 6rem;
  padding-right: 6rem;

}



@media (max-width: 768px) {
            .pxx {
                padding-left: 2rem;
                padding-right: 2rem;
                }
        }