/*forms*/
  .form-group input::placeholder, .form-group textarea::placeholder { color: rgba(255,255,255,0.3); }
  .form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(--orange); }
  .form-group select option { background: var(--navy); }
  .form-group textarea { resize: vertical; min-height: 80px; }
  .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
  .form-submit { width: 100%; background: var(--orange); color: white; border: none; padding: 13px; border-radius: 8px; font-weight: 700; font-size: 0.95rem; cursor: pointer; margin-top: 8px; transition: background 0.2s; font-family: inherit; }
  .form-submit:hover { background: var(--orange2); }
  .form-alt { text-align: center; margin-top: 16px; }
  .form-alt a { color: rgba(255,255,255,0.5); font-size: 0.8rem; text-decoration: none; }
  .form-alt a:hover { color: var(--orange); }
  