/* ============================================
   KELIBATMU V2 - FORM COMPONENTS
   Owner: components/forms.css
   ============================================ */
.contact-form-wrapper h2 {
  margin-bottom: var(--space-md);
}

.form-placeholder {
  background-color: var(--color-gray-dark);
  padding: var(--space-lg);
  border-radius: 12px;
  border: 1px solid var(--color-gray-mid);
}

.form-group {
  margin-bottom: var(--space-md);
}

.form-group label {
  display: block;
  margin-bottom: var(--space-xs);
  font-size: var(--text-sm);
  color: var(--color-text-secondary);
}

.form-control {
  width: 100%;
  padding: var(--space-sm);
  background-color: var(--theme-input-bg);
  border: 1px solid var(--color-gray-light);
  border-radius: 8px;
  color: var(--color-text-primary);
  font-size: var(--text-sm);
  transition: all var(--transition-fast) var(--ease-standard);
}

.form-control:focus {
  outline: none;
  border-color: var(--accent-crimson);
  box-shadow: var(--glow-focus);
  transform: translateY(-1px);
}

.form-control:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
