/* Standalone CSS enhancements for Pakutiimi Kuljetukset */

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

:root {
  --primary-emerald: #059669;
  --dark-emerald: #064e3b;
  --deep-emerald: #022c22;
  --accent-amber: #f59e0b;
}

html, body {
  scroll-behavior: smooth;
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}

/* Hide scrollbar for Chrome, Safari and Opera */
::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.font-outfit {
  font-family: 'Outfit', sans-serif;
}

/* Accordion animation classes */
.faq-icon.rotate-180 {
  transform: rotate(180deg);
}

/* Custom button tap states */
button:active {
  transform: scale(0.98);
}

/* Custom suggestion scroll styling */
#pickupCitySuggestions::-webkit-scrollbar,
#deliveryCitySuggestions::-webkit-scrollbar {
  width: 4px;
}
#pickupCitySuggestions::-webkit-scrollbar-thumb,
#deliveryCitySuggestions::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}
