/* ─────────────────────────────────────────────
   0.  KEEP your existing button + file‑upload styling
   ───────────────────────────────────────────── */
.jet-form-builder .jet-form-builder__submit,
.jet-form-builder button[type="submit"]{
    background:#2a7678!important;
    color:#fff!important;
    font-size:30px!important;
    padding:10px 20px!important;
    border:none!important;
    border-radius:8px!important;
    display:inline-block!important;      /* inline‑block lets margin auto work */
    margin:20px auto 0!important;         /* centred & small top gap */
    text-align:center!important;
}

.jet-form-builder .jet-form-builder__field-file{
    text-align:center!important;
}
.jet-form-builder .jet-form-builder__field-file input[type="file"]{
    display:inline-block!important;
    margin:0 auto!important;
}

/* ─────────────────────────────────────────────
   1.  REMOVE the extra space above Elementor Shortcode widgets
       (affects desktop, tablet, mobile)
   ───────────────────────────────────────────── */
.elementor-widget-shortcode,
.elementor-shortcode{
    margin-top:0!important;
    padding-top:0!important;
    text-align:center!important;   /* centres anything inside, including form */
}

/* ─────────────────────────────────────────────
   2.  OPTIONAL: hide JetForm success / error boxes site‑wide
   ───────────────────────────────────────────── */
.jet-form-message{display:none!important;}

/* JetFormBuilder – hide any error message box (nonce_failed, validation, etc.) */
.jet-form-message--error {
    display: none !important;
}

/* Hide JetForm initial red error box (“nonce_failed”, etc.) */
.jet-form-builder-message--error,         /* the class you just found */
.jet-form-builder-message,                /* parent wrapper, just in case */
.jet-form-builder__message--error,        /* alt. class some versions use */
.jet-form-message--error,                 /* you already had this one     */
.jet-form-message{                        /* generic fallback             */
    display:none !important;
}