/* =========================================================
   CSAP Gravity Forms tweaks, site-wide.
   Newsletter signup (form 3): used in the header "Subscribe" popup and at the
   end of every blog post. The Orbital form theme spaces rows 40px apart and adds
   a 16px margin under every field (about 56px between rows); tighten it.
   Scoped to form 3 by its wrapper id, which every instance shares.
   ========================================================= */
#gform_wrapper_3.gform-theme .gform_fields { row-gap: 18px !important; }
#gform_wrapper_3.gform-theme .gfield { margin-bottom: 0 !important; }
#gform_wrapper_3.gform-theme .gfield--type-hidden,
#gform_wrapper_3.gform-theme .gform_validation_container { display: none !important; } /* hidden inputs still submit */
#gform_wrapper_3.gform-theme :is(.gfield_label, legend.gfield_label) { margin-bottom: 6px !important; }
#gform_wrapper_3.gform-theme .ginput_complex { row-gap: 10px !important; }
#gform_wrapper_3.gform-theme .ginput_complex label { margin-bottom: 4px !important; }
#gform_wrapper_3.gform-theme .gform_footer { margin-top: 20px !important; padding: 0 !important; }

/* Subscription popup (Elementor popup 9): a little space between the
   "Stay in the Loop" heading and the line of text under it. */
#elementor-popup-modal-9 .elementor-element-38375843 .elementor-heading-title { margin-bottom: 12px; }
