

/* body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background: #f4f4f9;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
  }
  
  .form-container, .confirmation-container {
    background: #fff;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    width: 90%;
    max-width: 500px;
  }
  
  h1, h2 {
    text-align: center;
    color: #333;
  }
  
  form {
    display: flex;
    flex-direction: column;
  }
  
  input, select {
    padding: 12px;
    margin: 10px 0;
    border: 1px solid #ccc;
    border-radius: 8px;
  }
  
  button {
    background-color: #007bff;
    color: white;
    padding: 12px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  
  button:hover {
    background-color: #0056b3;
  }
  
  .pay-button {
    background-color: #28a745;
  }
  
  .pay-button:hover {
    background-color: #218838;
  }
   */
   
  /* ----------------------------------EGYPT TOURS CSS --------------------------------------------------------------------- */
  
  .hero-bg {
      /* background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), 
                  url('https://images.unsplash.com/photo-1539650116574-75c0c6bbf8d7?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80') center/cover; */
      min-height: 50vh;
      background-position: center;
      background-size: cover;
  }
  
  .tour-card {
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      
  }
  
  .tour-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 10px 25px rgba(0,0,0,0.15);
  }
  
  .destination-card {
      position: relative;
      overflow: hidden;
      border-radius: 10px;
      height: 200px;
  }
  
  .destination-overlay {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(transparent, rgba(0,0,0,0.8));
      color: white;
      padding: 20px;
  }
  
  .promo-section {
      background: linear-gradient(135deg, #ff9a56 0%, #ffad56 50%, #4facfe 100%);
      color: white;
  }
  

  .search-form {
      background: rgba(255,255,255,0.95);
      backdrop-filter: blur(10px);
      border-radius: 15px;
      z-index: 2;
  }
