/* Shared VPHC form design tokens: frontend and Unfold. */
@font-face { font-family: 'VPHC Inter'; src: url('../unfold/fonts/inter/Inter-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'VPHC Inter'; src: url('../unfold/fonts/inter/Inter-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'VPHC Inter'; src: url('../unfold/fonts/inter/Inter-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'VPHC Inter'; src: url('../unfold/fonts/inter/Inter-Bold.woff2') format('woff2'); font-weight: 700 900; font-display: swap; }
:root {
  --form-font: 'VPHC Inter', 'Inter', 'Segoe UI', system-ui, sans-serif;
  --form-navy: #1e3a8a;
  --form-navy-hover: #1e40af;
  --form-gold: #b45309;
  --form-text: #0f172a;
  --form-label: #334155;
  --form-muted: #475569;
  --form-border: #94a3b8;
  --form-border-hover: #475569;
  --form-surface: #ffffff;
  --form-readonly: #f1f5f9;
  --form-error: #b91c1c;
  --form-height: 46px;
  --form-radius: 10px;
  --form-gap: 6px;
  --form-focus-ring: 0 0 0 3px rgba(30, 58, 138, .22);
}
