/* Modal container */

.modal-content {
  border-radius: 16px;
  border: none;
  overflow: hidden;
}

/* Card-style form feel */

.apply-card {
  background: #ffffff;
  padding: 20px;
}

/* Labels (form field labels) */

.form-label {
  font-weight: 600;
  font-size: 0.9rem;
  margin-bottom: 6px;
  color: #333;
}

/* Form inputs (input fields, dropdowns) */

.form-control {
  border-radius: 10px;
  border: 1px solid #e5e5e5;
  padding: 12px;
  transition: all 0.2s ease;
}

.form-control:focus {
  border-color: #0d6efd;
  box-shadow: 0 0 0 0.15rem rgba(13,110,253,.15);
}

/* Larger input fields for better usability */

.form-control-lg {
  font-size: 1rem;
  padding: 14px;
}

/* Section spacing */

.mb-3 {
  margin-bottom: 18px !important;
}

/* Submit button (Apply button) */

.btn-success {
  border-radius: 10px;
  padding: 12px;
  font-weight: 600;
}

