/* Modal background */
.modal-content.appointment-modal {
  border-radius: 20px;
  padding: 20px;
  background: linear-gradient(135deg,#4b1fd6,#2575fc);
  color: white;
  border: none;
  box-shadow: 0 30px 80px rgba(0,0,0,0.4);
  animation: scaleUp 0.3s ease;
}

/* Smooth open animation */
@keyframes scaleUp {
  from {
    transform: scale(0.85);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

/* Input styling */
.custom-input {
  border-radius: 10px;
  border: none;
  background:honeydew;
  
}

.custom-input:focus {
  background: rgba(255,255,255,0.25);
  box-shadow: none;
  color: black;
}

/* Labels */
.form-label {
  font-weight: 500;
}

/* Submit Button */
.submit-btn {
  background: #ffd166;
  border: none;
  font-weight: 600;
  border-radius: 50px;
  padding: 12px;
  transition: 0.3s;
}

.submit-btn:hover {
  transform: translateY(-3px);
}

/* Remove white close button bg */
.btn-close {
  filter: invert(1);
}


.modal-title{
  font-family: 'Times New Roman', Times, serif;
}