/* Goa Getaways - Optimized Tailwind CSS */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Lato:wght@300;400;700&display=swap');
@import url('https://cdn.jsdelivr.net/npm/remixicon@4.1.0/fonts/remixicon.css');
@import url('https://cdn.jsdelivr.net/npm/tailwindcss@3.3.2/dist/tailwind.min.css');

:root {
  --color-primary: #0d9488;
  --color-accent: #f59e0b;
  --font-primary: 'Poppins', sans-serif;
  --font-secondary: 'Lato', sans-serif;
}

body {
  font-family: var(--font-primary);
  color: #111827;
  background-color: #ffffff;
}

/* Custom button styles */
.btn-primary {
  background-color: var(--color-primary);
  color: #fff;
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
}
.btn-primary:hover {
  background-color: #0f766e;
}

.btn-secondary {
  border: 1px solid var(--color-primary);
  background-color: #fff;
  color: var(--color-primary);
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
}
.btn-secondary:hover {
  background-color: #f9fafb;
}

/* Utility class summary (used Tailwind classes) */
/* Used Tailwind classes: */
/* -translate-x-1/2, StyledViewport-sc-1famsgu-1, absolute, animate-bounce, animate-fadeInUp, animate-pulse, backdrop-blur-sm, bg-black/70, bg-blue-600, bg-center, bg-clip-text, bg-cover, bg-gradient-to-r, bg-gray-100, bg-gray-50, bg-gray-800, bg-gray-900, bg-green-500, bg-green-600, bg-no-repeat, bg-orange-100, bg-orange-400/20, bg-orange-50, bg-orange-500, bg-purple-500, bg-teal-100, bg-teal-400/20, bg-teal-50, bg-teal-500, bg-teal-500/20, bg-teal-600, bg-white, bg-white/10, bg-white/90, bg-white/95, block, blur-xl, border, border-gray-300, border-gray-800, border-t, border-teal-400/30, border-teal-600, border-white/20, border-white/30, bottom-32, bottom-4, bottom-8, container, cursor-pointer, dLRKDU, drop-shadow-lg, duration-300, fixed, flex, flex-1, flex-col, flex-wrap, focus:border-transparent, focus:ring-2, focus:ring-teal-500, font-bold, font-medium, font-semibold, from-black/60, from-teal-400, from-teal-500, gap-12, gap-2, gap-4, gap-6, gap-8, grid, grid-cols-1, grid-cols-3, h-10, h-12, h-16, h-20, h-48, h-full, hidden, hover:-translate-y-2, hover:bg-blue-700, hover:bg-green-6, hover:bg-green-600, hover:bg-green-700, hover:bg-teal-100, hover:bg-teal-50, hover:bg-teal-600, hover:bg-teal-700, hover:bg-white/15, hover:bg-white/20, hover:from-teal-600, hover:scale-105, hover:shadow-teal-500/25, hover:shadow-xl, hover:text-teal-400, hover:text-teal-600, hover:text-white, hover:to-teal-700, inline-flex, inset-0, items-center, justify-between, justify-center, leading-relaxed, leading-tight, left-0, left-1/2, left-10, left-4, lg:grid-cols-2, lg:grid-cols-3, lg:grid-cols-4, lg:text-5xl, lg:text-6xl, lg:text-xl, max-w-3xl, max-w-4xl, max-w-6xl, max-w-lg, mb-1, mb-12, mb-16, mb-2, mb-3, mb-4, mb-6, mb-8, md:flex, md:flex-row, md:grid-cols-2, md:grid-cols-3, md:hidden, md:space-y-0, min-h-screen, mr-1, mr-2, mt-1, mt-12, mt-16, mx-auto, object-cover, object-top, overflow-hidden, p-6, p-8, pr-8, pt-8, px-2, px-3, px-4, px-6, px-8, py-1, py-16, py-2, py-20, py-3, py-4, relative, resize-none, ri-arrow-down-line, ri-customer-service-2-line, ri-facebook-line, ri-home-4-line, ri-image-line, ri-instagram-line, ri-mail-line, ri-map-pin-2-line, ri-map-pin-line, ri-menu-line, ri-phone-line, ri-send-plane-line, ri-star-line, ri-swimming-pool-line, ri-user-settings-line, ri-whatsapp-line, right-0, right-10, right-4, rounded, rounded-2xl, rounded-full, rounded-lg, rounded-xl, shadow-2xl, shadow-lg, shadow-sm, sm:flex-row, space-x-2, space-x-3, space-x-4, space-x-6, space-x-8, space-y-2, space-y-3, space-y-4, space-y-6, space-y-8, text-2xl, text-3xl, text-4xl, text-center, text-gray-200, text-gray-300, text-gray-400, text-gray-500, text-gray-600, text-gray-700, text-gray-800, text-left, text-lg, text-orange-400, text-orange-600, text-right, text-sm, text-teal-300, text-teal-400, text-teal-600, text-transparent, text-white, text-xl, text-xs, to-orange-400, to-teal-600, to-transparent, top-0, top-20, top-4, transform, transition-all, transition-colors, via-black/40, w-10, w-12, w-16, w-20, w-full, whitespace-nowrap, xl:grid-cols-4, z-10, z-40 */
