
 body {
       font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    color: #333;
     background-image: url("images/bookingbg.jpg");
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    } 

  form { max-width:600px; margin:auto; background-color:rgba(248, 247, 247, 0.87); padding:25px; border-radius:10px; box-shadow:0 3px 10px rgba(0,0,0,0.9); }

  h2 { text-align:center; color:#0c0c0c; }

  label { display:block; margin-top:10px; font-weight:bold; }

  input, select, textarea { width:95%; padding:10px; margin-top:5px; border:1px solid #ccc; border-radius:5px; font-size:15px; }

  button { margin-top:15px; background:#ff8800; color:#fff; border:none; padding:12px 20px; border-radius:6px; cursor:pointer; font-size:16px; }

  button:hover { background:#45a049; }

  .disabledMsg { margin-top:8px; padding:10px; background:#ffe6e6; color:#900; border:1px solid #f2bcbc; border-radius:6px; display:none; }

  #successPopup {
    display:none; position:fixed; inset:0; background:rgba(0,0,0,0.6);
    align-items:center; justify-content:center; z-index:9999;
  }

  #successPopup div {
    background:#fff; padding:30px; border-radius:10px; text-align:center; width:90%; max-width:400px;
  }

  #successPopup h3 { color:#2e7d32; margin-bottom:10px; }
  #successPopup button {
    background:#0a6cff; border:none; color:#fff; padding:10px 15px; border-radius:6px; cursor:pointer; font-size:15px;
  }

header {
  background-color: rgba(0, 0, 0, 0.9); /* Black with 60% transparency */
  color: white;                         /* Text color */
  padding: 20px;
  text-align: center;
}

header h1 {
  font-weight: bold;    /* Makes text bold */
  font-size: 2em;       /* Makes it stand out */
}

.quick-find {
      background: #333;
      padding: 10px 0;
      text-align: center;
    }

    .quick-find a {
      color: white;
      margin: 0 15px;
      text-decoration: none;
      font-weight: bold;
    }

    .quick-find a:hover {
      text-decoration: underline;
       transform: scale(1.05); /* zoom on hover */
    filter: brightness(1.1);
    transition: 0.3s;
    box-shadow: 0 4px 8px rgba(0,0,0,0.4);
    }

    /* Floating WhatsApp Button */
.whatsapp-float {
  position: fixed;
  bottom: 20px;  /* distance from bottom */
  right: 20px;   /* distance from right */
  z-index: 100;
  width: 60px;   /* icon size */
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #25D366; /* WhatsApp green */
  box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  transition: transform 0.3s;
}

.whatsapp-float img {
  width: 35px;  /* icon size inside button */
  height: 35px;
}

.whatsapp-float:hover {
  transform: scale(1.1);
}

.whatsapp-badge {
  position: absolute;
  top: 5px;
  right: 5px;
  background: red;
  color: white;
  font-size: 14px;
  font-weight: bold;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}


 footer {
      text-align: center;
      padding: 20px;
      background: #333;
      color: white;
      margin-top: 40px;
    }
