/* Contact Form Validation Styles */
.field-warn {
  color: #da251c;
  font-size: 12px;
  margin-top: 4px;
  min-height: 18px;
  transition: all 0.2s;
}
.field-warn i { margin-right: 4px; }

.field-error {
  border-color: #da251c !important;
  box-shadow: 0 0 0 3px rgba(218,37,28,0.1) !important;
  background: #fff8f8 !important;
}

.field-valid {
  border-color: #28a745 !important;
  box-shadow: 0 0 0 3px rgba(40,167,69,0.1) !important;
}
