/* ═══════════════════════════════════════════════════════════
   SITE FORMS — minimal overrides for things the Formcierge
   style controller does not expose.

   The form container, button colours, radius, shadow, and
   typography scale are all stored in form_data.settings and
   compiled by FormRenderer — no overrides needed for those.

   Only two things remain here:
   1. Input border colour (--fc-border is a :root variable
      not settable per-form through the builder)
   2. Label font family + uppercase treatment (typographyScale
      only sets font-size, not font-family or text-transform)
═══════════════════════════════════════════════════════════ */

/* ── Input border colour + offset shadow ────────────────── */
#formcierge_form_2717 .fc-input,
#formcierge_form_2717 .fc-textarea,
#formcierge_form_2717 .fc-select,
#formcierge_form_2718 .fc-input,
#formcierge_form_2718 .fc-textarea,
#formcierge_form_2718 .fc-select {
  border: 1.5px solid #000 !important;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, .14);
  transition: box-shadow .15s, border-color .15s;
}

#formcierge_form_2717 .fc-input:focus,
#formcierge_form_2717 .fc-textarea:focus,
#formcierge_form_2717 .fc-select:focus,
#formcierge_form_2718 .fc-input:focus,
#formcierge_form_2718 .fc-textarea:focus,
#formcierge_form_2718 .fc-select:focus {
  border-color: #0f74c5 !important;
  box-shadow: 3px 3px 0 #0f74c5 !important;
  outline: none;
}

/* ── Label font — JetBrains Mono, tight letter-spacing ─────
   text-transform is set dynamically via settings.typographyScale.labelTextTransform
   (Advanced tab → Label Text Transform). Only font-family and
   letter-spacing remain here as they are not exposed by the builder.
──────────────────────────────────────────────────────────── */
#formcierge_form_2717 .fc-label-text,
#formcierge_form_2718 .fc-label-text {
  font-family: 'JetBrains Mono', monospace;
  letter-spacing: .09em;
  font-weight: 700;
}
