.elementor-kit-8{--e-global-color-primary:#1F9BF2;--e-global-color-secondary:#F2761F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1f79806:#D91414;--e-global-color-683c318:#14D9D9;--e-global-color-579c537:#27214F;--e-global-color-ee11006:#4C175A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c5f3309-font-family:"Retro Space Font";--e-global-typography-c5f3309-font-size:47px;--e-global-typography-c5f3309-font-weight:600;--e-global-typography-c5f3309-line-height:48px;--e-global-typography-c5f3309-letter-spacing:6.8px;--e-global-typography-c5f3309-word-spacing:0px;font-family:"Retro Space Font", Sans-serif;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   GALAXY HEAT & AIR — ELEMENTOR FORM (FULL THEME RESET)
   Scope: add CSS class "ghx-elform" to the Elementor Form
   Palette -> Cyan neon (site theme)
   ========================================================= */

/* ---------- THEME TOKENS ---------- */
.ghx-elform{
  --cyan:#27e0ff;
  --cyan-strong:rgba(39,224,255,.85);
  --panel: linear-gradient(180deg, rgba(8,15,22,.70), rgba(8,15,22,.55));
  --border: rgba(39,224,255,.35);
  --title:#dff7ff;
  --text:#cfe9ff;
  --muted:#d7ecff;
  --radius:16px;
  --shadow:0 10px 40px rgba(0,0,0,.45);
  --glow:0 0 18px rgba(39,224,255,.55);
  --glowStrong:0 0 26px rgba(39,224,255,.75);
  font-family: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial;
  color:var(--text);
  background:var(--panel);
  border:1px solid var(--border);
  border-radius:var(--radius);
  box-shadow: var(--glow), var(--shadow);
  backdrop-filter: blur(3px);
  padding: clamp(18px,2.5vw,28px);
}

/* ---------- LABELS (ALL) ---------- */
.ghx-elform .elementor-field-label,
.ghx-elform .elementor-field-group label.elementor-field-label,
.ghx-elform .elementor-mark-required{
  color: var(--title) !important;
  font-family: "Orbitron", system-ui, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing:.02em !important;
  text-shadow: 0 0 1px #fff, 0 0 12px var(--cyan-strong) !important;
}

/* ---------- *** NAME LABEL: FORCE OVERRIDE *** ----------
Covers every structure Elementor uses for the Name field label. */
.ghx-elform .elementor-form 
  :is(.elementor-field-group-name,
      .elementor-field-type-name,
      [class*="elementor-field-group-name"],
      [class*="field-type-name"])
  > :is(.elementor-field-label, legend),
.ghx-elform .elementor-form 
  :is(.elementor-field-group-name,
      .elementor-field-type-name)
  :is(label.elementor-field-label[for*="name"], .elementor-field-label){
  color: var(--title) !important;
  font-family: "Orbitron", system-ui, sans-serif !important;
  font-weight: 800 !important;
  letter-spacing:.02em !important;
  text-shadow: 0 0 1px #fff, 0 0 12px var(--cyan-strong) !important;
}

/* ---------- SUB-LABELS (e.g., First / Last) ---------- */
.ghx-elform .elementor-field-subgroup label{
  color: var(--muted) !important;
  font-weight: 700 !important;
  letter-spacing:.015em !important;
}

/* ---------- INPUTS / TEXTAREAS / SELECTS ---------- */
.ghx-elform .elementor-form .elementor-field,
.ghx-elform .elementor-form .elementor-field-textual,
.ghx-elform .elementor-form textarea.elementor-field-textual,
.ghx-elform .elementor-form select{
  background: rgba(255,255,255,.06) !important;
  border:1px solid var(--border) !important;
  border-radius:12px !important;
  color: var(--muted) !important;
  padding:12px 14px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease !important;
}
.ghx-elform .elementor-form ::placeholder{ color: rgba(223,247,255,.55) !important; }

/* Focus */
.ghx-elform .elementor-form .elementor-field:focus,
.ghx-elform .elementor-form .elementor-field-textual:focus,
.ghx-elform .elementor-form select:focus,
.ghx-elform .elementor-form textarea:focus{
  border-color: var(--cyan) !important;
  background: rgba(255,255,255,.08) !important;
  box-shadow: 0 0 0 2px rgba(39,224,255,.25), var(--glowStrong) !important;
  outline: none !important;
}

/* ---------- ERRORS / MESSAGES ---------- */
.ghx-elform .elementor-field-group .elementor-field-error{ color:#ff9aa2 !important; }
.ghx-elform .elementor-form .elementor-field.elementor-error{
  border-color:#ff9aa2 !important;
  box-shadow: 0 0 0 2px rgba(255,154,162,.25) !important;
}
.ghx-elform .elementor-message{ color: var(--text) !important; }
.ghx-elform .elementor-message.elementor-message-success{
  background: rgba(8,15,22,.6) !important;
  border:1px solid var(--border) !important;
  border-radius:10px !important;
  color: var(--title) !important;
}

/* ---------- SUBMIT BUTTON (CYAN THEME) ---------- */
.ghx-elform .elementor-button{
  border:none !important;
  border-radius:16px !important;
  font-weight:800 !important;
  letter-spacing:.04em !important;
  color:#02131a !important;
  padding:12px 22px !important;
  background: radial-gradient(140% 180% at 30% 20%, #bff3ff 0%, #27e0ff 55%, #0fb7d0 100%) !important;
  box-shadow:
    0 2px 0 rgba(0,0,0,.35),
    0 0 16px rgba(39,224,255,.65),
    0 0 38px rgba(39,224,255,.35) !important;
  transition: transform .08s ease, box-shadow .15s ease, filter .15s ease !important;
}
.ghx-elform .elementor-button:hover{
  transform: translateY(-1px);
  filter: brightness(1.05);
  box-shadow:
    0 4px 0 rgba(0,0,0,.35),
    0 0 22px rgba(39,224,255,.85),
    0 0 50px rgba(39,224,255,.45) !important;
}/* End custom CSS */