 * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    body {
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
      background: #f4f4f4;
      color: #333;
      padding: 20px;
    }

    header {
      background-color: #fff;
      padding: 50px 30px;
      box-shadow: 0 2px 4px rgba(0,0,0,0.1);
      display: flex;
      align-items: center;
    }

    .logo img {
      height: 50px;
    }

    .booking-form {
      background: #fff;
      padding: 30px;
      margin: 40px auto;
      max-width: 600px;
      border-radius: 12px;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    }

    .booking-form h2 {
      margin-bottom: 20px;
      color: #222;
      font-size: 28px;
      text-align: center;
    }

    label {
      display: block;
      margin-top: 15px;
      font-weight: 600;
      margin-bottom: 5px;
    }

    input[type="text"],
    input[type="email"],
    input[type="date"],
    textarea {
      width: 100%;
      padding: 10px;
      border: 1px solid #ccc;
      border-radius: 6px;
      font-size: 16px;
      background-color: #f9f9f9;
    }

    textarea {
      resize: vertical;
    }

    .checkbox-group {
      margin-top: 10px;
      padding-left: 10px;
    }

    .checkbox-group input {
      margin-right: 8px;
      transform: scale(1.1);
    }

    button[type="submit"] {
      background-color: #007BFF;
      color: white;
      border: none;
      padding: 12px 20px;
      border-radius: 8px;
      font-size: 16px;
      cursor: pointer;
      margin-top: 25px;
      transition: background 0.3s ease;
      width: 100%;
    }

    button[type="submit"]:hover {
      background-color: #0056b3;
    }

    @media (max-width: 600px) {
      .booking-form {
        padding: 20px;
      }

      .booking-form h2 {
        font-size: 22px;
      }
    }
    .back-arrow {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 20px;
  color: rgb(255, 255, 255); /* Set a visible color */
  text-decoration: none;
  font-weight: bold;
  transition: color 0.3s ease;
  z-index: 1000; /* Stay above other elements */
}

.back-arrow:hover {
  color: #6c63ff; /* Optional: change on hover */
}
