/* MediaHive Monitor: Gravity Forms in the "monitor" look (the concept's .qf quote form).
   Works with the GF 2.5+ "Orbital"/"gravity-theme" markup. Scoped to .mh-gform (the shortcode widget), with
   kit globals as fallbacks so colours follow Site Settings. */
.mh-gform .gform_wrapper{--gf-color-primary:var(--acc,var(--e-global-color-accent));--gf-ctrl-bg-color:transparent;--gf-ctrl-border-color:var(--line2);--gf-ctrl-label-color-primary:var(--ink3);--gf-color-in-ctrl:var(--ink);font-family:var(--sans,var(--e-global-typography-text-font-family)),sans-serif;color:var(--ink,var(--e-global-color-primary));margin:0}
.mh-gform .gform_heading{display:none}
.mh-gform .gform_fields{row-gap:18px!important;column-gap:16px!important}
.mh-gform .gfield_label,.mh-gform legend.gfield_label,.mh-gform .gform-field-label{font:400 10.5px/1 var(--mono,var(--e-global-typography-accent-font-family)),monospace!important;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3)!important;margin:0 0 7px!important}
.mh-gform .gfield_required{color:var(--acc)!important;font-size:inherit}
.mh-gform .gfield_required .gfield_required_text{font-style:normal}
.mh-gform input[type=text],.mh-gform input[type=email],.mh-gform input[type=tel],.mh-gform input[type=url],.mh-gform input[type=number],.mh-gform select,.mh-gform textarea{
  background:transparent!important;border:0!important;border-bottom:1px solid var(--line2)!important;border-radius:0!important;box-shadow:none!important;
  color:var(--ink)!important;font:400 16px/1.4 var(--sans)!important;padding:8px 0!important;min-height:0!important;height:auto!important;transition:border-color .3s;outline:0}
.mh-gform select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink3) 50%),linear-gradient(135deg,var(--ink3) 50%,transparent 50%)!important;background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%!important;background-size:5px 5px!important;background-repeat:no-repeat!important}
.mh-gform select option{background:#111110;color:var(--ink)}
.mh-gform textarea{min-height:110px!important;resize:vertical}
.mh-gform input:focus,.mh-gform select:focus,.mh-gform textarea:focus{border-color:var(--acc)!important}
.mh-gform ::placeholder{color:var(--ink3);opacity:1}
/* radio/checkbox choices as the concept's chips */
.mh-gform .gfield_radio,.mh-gform .gfield_checkbox{display:flex!important;flex-wrap:wrap;gap:6px!important}
.mh-gform .gchoice{position:relative;margin:0!important}
.mh-gform .gchoice input{position:absolute!important;opacity:0;inset:0;margin:0!important;cursor:pointer}
.mh-gform .gchoice label{display:inline-block!important;font:500 13px/1 var(--sans)!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;padding:9px 12px!important;border:1px solid var(--line2);margin:0!important;max-width:none!important;transition:all .25s;cursor:pointer}
.mh-gform .gchoice:hover label{border-color:var(--ink3)}
.mh-gform .gchoice input:checked+label{background:var(--ink);color:#000!important;border-color:var(--ink)}
.mh-gform .gchoice input:focus-visible+label{outline:2px solid var(--acc);outline-offset:2px}
.mh-gform .gchoice label:before,.mh-gform .gchoice label:after{display:none!important}
.mh-gform .gfield_description,.mh-gform .gform_fileupload_rules,.mh-gform .ginput_complex label{font-size:12px!important;color:var(--ink3)!important;padding-top:6px}
.mh-gform .gform_footer,.mh-gform .gform_page_footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 0!important;padding:0!important}
.mh-gform .gform_footer input[type=submit],.mh-gform .gform_button,.mh-gform .gform_footer button{
  display:inline-flex!important;align-items:center;height:54px!important;padding:0 26px!important;font:500 15px/1 var(--sans)!important;letter-spacing:-.005em!important;
  background:var(--acc)!important;color:#0A0A0A!important;border:0!important;border-radius:2px!important;cursor:pointer;transition:background .3s var(--ease)!important;text-transform:none!important;min-height:0!important}
.mh-gform .gform_footer input[type=submit]:hover,.mh-gform .gform_button:hover{background:#ff6a14!important}
.mh-gform .gform_validation_errors{background:rgba(255,59,48,.08)!important;border:1px solid var(--rec)!important;border-radius:0!important;box-shadow:none!important;padding:12px 14px!important}
.mh-gform .gform_validation_errors h2,.mh-gform .gform_submission_error{font:400 12px/1.4 var(--mono)!important;color:var(--ink)!important}
.mh-gform .gfield_error input,.mh-gform .gfield_error select,.mh-gform .gfield_error textarea{border-bottom-color:var(--rec)!important}
.mh-gform .validation_message{background:none!important;border:0!important;padding:6px 0 0!important;font:400 11px/1.3 var(--mono)!important;color:var(--rec)!important}
.mh-gform .gform_confirmation_message{font:500 18px/1.5 var(--sans);color:var(--ink);border-left:2px solid var(--ok);padding:16px 18px;background:rgba(139,209,124,.06)}
.mh-gform .gform_ajax_spinner{filter:invert(1)}
@media (max-width:900px){.mh-gform .gform_footer{flex-direction:column;align-items:stretch}.mh-gform .gform_footer input[type=submit]{justify-content:center;width:100%!important}}
