/* Contact Us Button */
#openFormBtn {
  position: fixed;
  right: 20px;
  bottom: 20px;
  background: #006400; /* Dark Green */
  color: #fff;
  padding: 12px 20px;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  font-weight: bold;
  box-shadow: 0px 5px 15px rgba(0,0,0,0.3);
  z-index: 999999 !important;
}

#openFormBtn:hover {
  background: #FF6600; /* Orange */
  color: #fff;
}

/* Floating Form */
#contactForm {
  position: fixed;
  right: 20px;
  bottom: 80px;
  width: 340px;
  background: linear-gradient(135deg, #006400, #FF6600);
  border-radius: 15px;
  box-shadow: 0px 8px 20px rgba(0,0,0,0.4);
  padding: 20px;
  z-index: 999999 !important;
  animation: slideUp 0.5s ease;
}

#contactForm h3 {
  text-align: center;
  margin-bottom: 15px;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}

#contactForm input, #contactForm textarea, #contactForm select {
  width: 100%;
  margin: 8px 0;
  padding: 10px;
  border: none;
  border-radius: 8px;
  outline: none;
  box-shadow: inset 0px 2px 5px rgba(0,0,0,0.2);
}

#contactForm textarea {
  height: 80px;
  resize: none;
}

.error {
  color: #ffeb3b;
  font-size: 12px;
  display: block;
  margin-top: -5px;
  margin-bottom: 5px;
}

/* Buttons */
.btn-group {
  display: flex;
  justify-content: space-between;
}

#contactForm button {
  flex: 1;
  margin: 5px;
  padding: 10px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-weight: bold;
}

#contactForm button[type="submit"] {
  background: #006400;
  color: #fff;
}

#contactForm button[type="submit"]:hover {
  background: #004d00;
}

#contactForm #closeFormBtn {
  background: #FF6600;
  color: #fff;
}

#contactForm #closeFormBtn:hover {
  background: #cc5200;
}

@keyframes slideUp {
  from { transform: translateY(100px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}
#contactForm {
  position: fixed;
  bottom: 80px;
  right: 20px;
  /* बाकी styling जैसे background, border, padding आदि */
}