.elementor-450 .elementor-element.elementor-element-7d1c9e6:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-7d1c9e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newsite.riready.org/wp-content/uploads/2026/11/ri-ready-industrial-site-aerial.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-450 .elementor-element.elementor-element-7d1c9e6 > .elementor-container{max-width:1235px;min-height:259px;}.elementor-450 .elementor-element.elementor-element-7d1c9e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-450 .elementor-element.elementor-element-7d1c9e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-450 .elementor-element.elementor-element-b3fdc3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-450 .elementor-element.elementor-element-3bb0ad6{width:100%;max-width:100%;}.elementor-450 .elementor-element.elementor-element-3bb0ad6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:var( --e-global-color-a676023 );}.elementor-450 .elementor-element.elementor-element-b920f23:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-b920f23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0efa30 );}.elementor-450 .elementor-element.elementor-element-b920f23 > .elementor-container{max-width:1185px;}.elementor-450 .elementor-element.elementor-element-b920f23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 85px 50px;}.elementor-450 .elementor-element.elementor-element-b920f23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-450 .elementor-element.elementor-element-1ac7c35:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-450 .elementor-element.elementor-element-1ac7c35 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a676023 );}.elementor-450 .elementor-element.elementor-element-1ac7c35 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-450 .elementor-element.elementor-element-1ac7c35 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-450 .elementor-element.elementor-element-b920f23{padding:25px 25px 25px 25px;}}@media(max-width:767px){.elementor-450 .elementor-element.elementor-element-b920f23{padding:15px 15px 15px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-fad4290 *//* ==========================================================================
   RI Ready Gravity Forms Brand Styling
   Primary:   #1C955E (green)
   Secondary: #0E6EFD (blue)
   Font:      Poppins (closest free match to the RI Ready logo wordmark)

   Paste this into Appearance > Customize > Additional CSS, or your child
   theme's stylesheet. Written for the Orbital theme (Gravity Forms 2.5+
   default). If your form still uses the Legacy or GF 2.5 theme, the color
   variables in sections 2 to 4 won't apply, but the direct overrides in
   sections 5 and 8 are written as a fallback and should still work.

   To scope any of this to ONLY this one form (instead of every Gravity
   Form on the site), add #gform_wrapper_XX in front of each .elementor-450 .elementor-element.elementor-element-fad4290
   below, where XX is this form's ID (visible in the form's edit URL in
   wp-admin).
   ========================================================================== */

/* 1. Font import - Poppins, weights used throughout below */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

/* 2. Typography across the whole form */
.gform_wrapper.gravity-theme,
.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme label,
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gform_button,
.gform_wrapper.gravity-theme .gf_step_label {
	font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gform_next_button,
.gform_wrapper.gravity-theme .gform_previous_button,
.gform_wrapper.gravity-theme .gform_button,
.gform_wrapper.gravity-theme .gform_save_link,
.gform_wrapper.gravity-theme .gf_step_label {
	font-weight: 600;
}

/* 3. Global brand color (Orbital CSS API, applies broadly) */
.gform-theme--framework {
	--gf-color-primary: #1C955E;
}

/* 4. Buttons: Next Page and Submit use the primary green */
.gform-theme--framework .gform_next_button,
.gform-theme--framework .gform_page_footer input[type="submit"].gform_button,
.gform-theme--framework .gform_footer input[type="submit"].gform_button {
	--gf-ctrl-btn-bg-color-primary: #1C955E;
	--gf-ctrl-btn-bg-color-hover-primary: #15794C;
	--gf-ctrl-btn-border-color-primary: #1C955E;
	--gf-ctrl-btn-color-primary: #ffffff;
	--gf-ctrl-btn-font-weight: 600;
}

/* Buttons: Previous and Save & Continue Later use the secondary blue */
.gform-theme--framework .gform_previous_button,
.gform-theme--framework .gform_save_link,
.gform-theme--framework .gform_footer .gform_save_link,
.gform-theme--framework .gform_page_footer .gform_save_link {
	--gf-ctrl-btn-bg-color-secondary: #0E6EFD;
	--gf-ctrl-btn-bg-color-hover-secondary: #0B57D1;
	--gf-ctrl-btn-border-color-secondary: #0E6EFD;
	--gf-ctrl-btn-color-secondary: #ffffff;
	--gf-ctrl-btn-icon-color-secondary: #ffffff;
	--gf-ctrl-btn-icon-color-hover-secondary: #ffffff;
	--gf-ctrl-btn-font-weight: 600;
}

/* 5. Direct fallback overrides for buttons, in case the variables above
      get out-specificity'd by other theme CSS on the site */
.gform_wrapper .gform_next_button.button,
.gform_wrapper input[type="submit"].gform_button {
	background-color: #1C955E !important;
	border-color: #1C955E !important;
	color: #ffffff !important;
}
.gform_wrapper .gform_next_button.button:hover,
.gform_wrapper input[type="submit"].gform_button:hover {
	background-color: #15794C !important;
	border-color: #15794C !important;
}
.gform_wrapper .gform_previous_button.button,
.gform_wrapper .gform_save_link {
	background-color: #0E6EFD !important;
	border-color: #0E6EFD !important;
	color: #ffffff !important;
}
.gform_wrapper .gform_previous_button.button:hover,
.gform_wrapper .gform_save_link:hover {
	background-color: #0B57D1 !important;
	border-color: #0B57D1 !important;
}

/* 6. Page steps: Authorized Agent | Site | Development Status |
      Attachments | Acknowledgements */

/* Active (current) step - primary green, most prominent */
.gform-theme--framework .gf_step_active .gf_step_number {
	--gf-field-pg-steps-number-bg-color-active: #1C955E;
	--gf-field-pg-steps-number-border-color-active: #1C955E;
	--gf-field-pg-steps-number-color-active: #ffffff;
}
.gform-theme--framework .gf_step_active .gf_step_label {
	color: #1C955E;
	font-weight: 700;
}

/* Completed steps - secondary blue */
.gform-theme--framework .gf_step_completed .gf_step_number {
	--gf-field-pg-steps-number-bg-color-complete: #0E6EFD;
	--gf-field-pg-steps-number-border-color-complete: #0E6EFD;
	--gf-field-pg-steps-number-color-complete: #ffffff;
}
.gform-theme--framework .gf_step_completed .gf_step_label {
	color: #0E6EFD;
}

/* Pending (not-yet-reached) steps stay neutral so the two brand colors
   above keep their meaning */
.gform-theme--framework .gf_step_pending .gf_step_number {
	--gf-field-pg-steps-number-bg-color: transparent;
	--gf-field-pg-steps-number-border-color: #cbd5d1;
	--gf-field-pg-steps-number-color: #6b7280;
}
.gform-theme--framework .gf_step_pending .gf_step_label {
	color: #6b7280;
}

/* 7. Step/tab hover and active underline, matching the tab-style look
      shown on the live site */
.gform_wrapper .gf_step_label {
	border-bottom: 2px solid transparent;
	padding-bottom: 4px;
	transition: color 0.15s ease, border-color 0.15s ease;
}
.gform_wrapper .gf_step_label:hover {
	color: #0E6EFD;
	border-bottom-color: #0E6EFD;
}
.gform_wrapper .gf_step_active .gf_step_label {
	border-bottom-color: #1C955E;
}

/* 8. Direct fallback overrides for steps, same reasoning as section 5 */
.gform_wrapper .gf_step_active .gf_step_label {
	color: #1C955E !important;
	border-bottom-color: #1C955E !important;
}
.gform_wrapper .gf_step_completed .gf_step_label {
	color: #0E6EFD !important;
}
.gform_wrapper .gf_step_pending .gf_step_label {
	color: #6b7280 !important;
}/* End custom CSS */