.elementor-1517 .elementor-element.elementor-element-75f6fad{--display:flex;--min-height:100vh;--justify-content:flex-end;--padding-top:0;--padding-bottom:clamp(2.500rem, calc(0.9155px + 10.422535vw), 9.438rem);--padding-left:clamp(1.000rem, calc(-117.0986px + 35.492958vw), 24.625rem);--padding-right:clamp(1.000rem, calc(-117.0986px + 35.492958vw), 24.625rem);}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-338ea86 *//* ============================================================
   Gravity Forms — Multi-Step Form Redesign
   Paste into: Appearance > Customize > Additional CSS
   OR your theme's stylesheet
   ============================================================ */

/* -----------------------------------------------------------
   STEP PROGRESS INDICATORS
   ----------------------------------------------------------- */
.gf_step {
  flex: 1 !important;
  border-top: 3px solid #e0e4ed !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  padding: 12px 16px 0 0 !important;
  margin: 0 !important;
  text-align: left !important;
  background: none !important;
}

.gf_step_active {
  border-top-color: #1565C0 !important;
}

.gf_step_completed {
  border-top-color: #1565C0 !important;
}

.gf_step_number {
  display: none !important;
}

.gf_step_label {
  display: block !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #aab0be !important;
  margin-bottom: 2px !important;
}

.gf_step_active .gf_step_label,
.gf_step_completed .gf_step_label {
  color: #1565C0 !important;
}

/* Step subtitle — uses the aria-label or description if set */
.gf_step_active::after,
.gf_step::after {
  font-size: 12px !important;
  color: #9ca3af !important;
}

.gf_steps {
  display: flex !important;
  gap: 0 !important;
  margin-bottom: 40px !important;
  list-style: none !important;
  padding: 0 !important;
}

/* -----------------------------------------------------------
   BUTTON WRAPPER — right-aligned
   ----------------------------------------------------------- */
.gform_page_footer,
.gform_footer {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 12px !important;
  padding-top: 24px !important;
  border-top: 1px solid #f0f2f5 !important;
  margin-top: 32px !important;
}

/* -----------------------------------------------------------
   BASE BUTTON STYLES
   ----------------------------------------------------------- */
.gform_page_footer .gform_button,
.gform_page_footer .gform_previous_button,
.gform_page_footer .gform_next_button,
.gform_footer .gform_button {
  border-radius: 50px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  padding: 12px 32px !important;
  cursor: pointer !important;
  border: none !important;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease !important;
  min-width: 100px !important;
  text-align: center !important;
}

/* -----------------------------------------------------------
   NEXT / SUBMIT BUTTON — dark blue
   ----------------------------------------------------------- */
.gform_next_button,
.gform_footer .gform_button,
.gform_page_footer .gform_button[type="submit"] {
  background-color: #1565C0 !important;
  color: #ffffff !important;
  box-shadow: 0 2px 8px rgba(21, 101, 192, 0.25) !important;
}

.gform_next_button:hover,
.gform_footer .gform_button:hover {
  background-color: #0d47a1 !important;
  box-shadow: 0 4px 14px rgba(21, 101, 192, 0.35) !important;
}

/* -----------------------------------------------------------
   BACK / PREVIOUS BUTTON — muted gray
   ----------------------------------------------------------- */
.gform_previous_button {
  background-color: #D8DEE9 !important;
  color: #8a93a6 !important;
  box-shadow: none !important;
}

.gform_previous_button:hover {
  background-color: #c8d0df !important;
  color: #6b7280 !important;
}/* End custom CSS */