/* CTA Mobile Responsive Fixes */

/* Custom animation delays for destination CTA */
.animation-delay-1000 {
  animation-delay: 1000ms;
}

.animation-delay-2000 {
  animation-delay: 2000ms;
}

.animation-delay-4000 {
  animation-delay: 4000ms;
}

/* Enhanced mobile interactions - disable scale on touch devices */
@media (hover: none) and (pointer: coarse) {
  .hover\:scale-105:hover {
    transform: scale(1);
  }

  .hover\:scale-105:active {
    transform: scale(0.98);
  }
}

/* Final CTA Section - Your Journey Awaits */
@media (max-width: 640px) {
  /* Ensure button text doesn't wrap unnecessarily */
  .final-cta-button {
    white-space: nowrap;
    min-height: 48px; /* Touch-friendly minimum */
  }

  /* Adjust section padding for mobile */
  section[class*="py-24"] {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* Reduce animation blur on mobile for performance */
  .filter.blur-3xl {
    filter: blur(40px);
  }
}

/* Small mobile optimization */
@media (max-width: 375px) {
  /* Further reduce button padding on very small screens */
  .final-cta-button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  /* Hide animated gradients on very small screens for performance */
  .opacity-10 .w-96 {
    display: none;
  }
}

/* Tablet adjustments */
@media (min-width: 641px) and (max-width: 1024px) {
  /* Balanced sizing for tablets */
  .final-cta-button {
    min-height: 52px;
  }
}
