/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');

/* ============================================
   ANIMATION SPEED CONTROL CENTER
   ============================================
   
   To adjust animation speeds site-wide:
   
   1. MAKE ALL ANIMATIONS FASTER:
      Change --speed-normal from 0.3s to 0.15s or 0.2s
      Change --speed-medium from 0.4s to 0.2s
   
   2. MAKE ALL ANIMATIONS SLOWER:
      Change --speed-normal from 0.3s to 0.5s or 0.6s
      Change --speed-medium from 0.4s to 0.7s
   
   3. DISABLE ANIMATIONS (instant):
      Set all speeds to 0s
   
   Affected elements:
   - Mobile hamburger menu slide-in
   - Country section accordion fold/unfold
   - Button hover effects
   - Navigation link transitions
   - All other UI animations
   
   ============================================ */

/* Animation Speed Variables */
:root {
  /* Animation durations - adjust these to control all animation speeds globally */
  /* 
     Decrease values for faster animations (e.g., 0.1s, 0.2s)
     Increase values for slower animations (e.g., 0.5s, 0.8s)
  */
  --speed-fast: 0.1s;       /* Fast animations (subtle hover effects) */
  --speed-normal: 0.15s;      /* Normal animations (most UI interactions, mobile menu, accordion) */
  --speed-medium: 0.25s;      /* Medium animations (accordion expand) */
  --speed-slow: 0.3s;        /* Slow animations (complex transitions) */
  
  /* Easing functions - control how animations accelerate/decelerate */
  --ease-default: ease;      /* Smooth start and end */
  --ease-in: ease-in;        /* Slow start, fast end (for closing/hiding) */
  --ease-out: ease-out;      /* Fast start, slow end (for opening/showing) */
  --ease-in-out: ease-in-out; /* Very smooth start and end */
}

/* CSS Reset and Base Styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Roboto', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 1.6;
  color: var(--text-dark);
  background-color: var(--white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
}
