.elementor-6713 .elementor-element.elementor-element-5a69536{--display:flex;--min-height:600px;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6713 .elementor-element.elementor-element-e7bda1d .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6713 .elementor-element.elementor-element-43f76e1 .elementor-button{fill:#222222;color:#222222;}.elementor-6713 .elementor-element.elementor-element-7b755bd{--display:flex;}.elementor-6713 .elementor-element.elementor-element-c10e83e .elementor-heading-title{color:#FFFFFF;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-6713 .elementor-element.elementor-element-6c67d6c .elementor-button{fill:#222222;color:#222222;}:root{--page-title-display:none;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-8512089 *//* Container & Yellow Gradient Background */
.elementor-6713 .elementor-element.elementor-element-8512089 {
  background: linear-gradient(135deg, #eadb12, #f5e624) !important;
  padding: 40px 20px 100px !important;
}

/* Inner White Form Card */
.elementor-6713 .elementor-element.elementor-element-8512089 .elementor-widget-container,
.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform-widget-wrapper {
  width: min(760px, 100%);
  margin: 0 auto !important;
  background: #ffffff !important;
  border-radius: 26px;
  padding: 34px;
  box-shadow: 0 24px 70px rgba(30, 30, 20, 0.18);
}

/* Form Labels & Input Styling */
.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform label {
  font-weight: 750 !important;
  color: #2b2b29 !important;
}

.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform input,
.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform textarea,
.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform select {
  border: 1px solid #d9d6cc !important;
  border-radius: 12px !important;
  padding: 14px 15px !important;
  background: #fbfbf9 !important;
  color: #242424 !important;
  min-height: 50px !important;
}

.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform textarea {
  min-height: 115px !important;
}

/* Navigation & Submit Buttons */
.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform .ff-btn,
.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform button {
  border: 0 !important;
  border-radius: 999px !important;
  background: #242424 !important;
  color: #ffffff !important;
  font-weight: 850 !important;
  padding: 15px 25px !important;
  min-height: 52px !important;
}

.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform .ff-btn:hover,
.elementor-6713 .elementor-element.elementor-element-8512089 .fluentform button:hover {
  background: #090909 !important;
}

/* Progress Bar & Step Alignment */
.elementor-6713 .elementor-element.elementor-element-8512089 .ff-el-progress-bar {
  background: #eadb12 !important;
}

.elementor-6713 .elementor-element.elementor-element-8512089 .ff-step-t-container {
  margin-bottom: 22px !important;
}

/* Form Field Text Overrides */
#fluentform_8 label[for="ff_8_description"] {
  font-size: 0 !important;
}
#fluentform_8 label[for="ff_8_description"]:after {
  content: "Tell us about your target race and goals";
  font-size: 15px !important;
}
#fluentform_8 .ff-btn-submit {
  font-size: 0 !important;
}
#fluentform_8 .ff-btn-submit:after {
  content: "Send My Coaching Enquiry";
  font-size: 16px !important;
}

/* Mobile Adjustments */
@media (max-width: 600px) {
  .elementor-6713 .elementor-element.elementor-element-8512089 {
    padding: 30px 14px 72px !important;
  }
  .elementor-6713 .elementor-element.elementor-element-8512089 .elementor-widget-container,
  .elementor-6713 .elementor-element.elementor-element-8512089 .fluentform-widget-wrapper {
    padding: 24px 18px !important;
  }
}/* End custom CSS */