.elementor-3805 .elementor-element.elementor-element-7056ee7{margin-top:40px;margin-bottom:40px;}.elementor-3805 .elementor-element.elementor-element-f2e6189{margin-top:0px;margin-bottom:80px;}.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-3805 .elementor-element.elementor-element-62d67a6 .elementor-heading-title{color:#1A1A1A;}.elementor-3805 .elementor-element.elementor-element-d00158e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#4D4D4D;}.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-3805 .elementor-element.elementor-element-ef32c9b .elementor-button{background-color:#FCB240;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-3805 .elementor-element.elementor-element-ef32c9b .elementor-button:hover, .elementor-3805 .elementor-element.elementor-element-ef32c9b .elementor-button:focus{color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-ef32c9b .elementor-button:hover svg, .elementor-3805 .elementor-element.elementor-element-ef32c9b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-384576a{margin-top:0px;margin-bottom:80px;}.elementor-3805 .elementor-element.elementor-element-a66bc92{text-align:center;}.elementor-3805 .elementor-element.elementor-element-a66bc92 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#1A1A1A;}.elementor-3805 .elementor-element.elementor-element-15fe458 .elementor-button{background-color:#FCB240;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-3805 .elementor-element.elementor-element-15fe458 .elementor-button:hover, .elementor-3805 .elementor-element.elementor-element-15fe458 .elementor-button:focus{color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-15fe458 .elementor-button:hover svg, .elementor-3805 .elementor-element.elementor-element-15fe458 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-9dbcdac .elementor-button{background-color:#FCB240;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-3805 .elementor-element.elementor-element-9dbcdac .elementor-button:hover, .elementor-3805 .elementor-element.elementor-element-9dbcdac .elementor-button:focus{color:#FFFFFF;}.elementor-3805 .elementor-element.elementor-element-9dbcdac .elementor-button:hover svg, .elementor-3805 .elementor-element.elementor-element-9dbcdac .elementor-button:focus svg{fill:#FFFFFF;}/* Start custom CSS for shortcode, class: .elementor-element-5377988 */.elementor-3805 .elementor-element.elementor-element-5377988 {
    /* Global text color override for Consultant Registration Form */

/* Form wrapper and general text */
.rock_consultant_form_wrapper,
.rock_consultant_form_wrapper * {
    color: black !important;
}

/* Form headings */
.gform_title,
.gf_progressbar_title,
.rock_consultant_form_wrapper h3,
.rock_consultant_form_wrapper h4 {
    color: black !important;
}

/* Field labels */
.gfield_label,
.gform-field-label,
.gfield_label_before_complex,
.gform-field-label--type-sub,
.gform-field-label--type-inline {
    color: black !important;
}

/* Input fields and textareas */
.rock_consultant_form_wrapper input[type="text"],
.rock_consultant_form_wrapper input[type="email"],
.rock_consultant_form_wrapper input[type="tel"],
.rock_consultant_form_wrapper input[type="number"],
.rock_consultant_form_wrapper input[type="date"],
.rock_consultant_form_wrapper textarea,
.rock_consultant_form_wrapper select {
    color: black !important;
}

/* Placeholder text */
.rock_consultant_form_wrapper input::placeholder,
.rock_consultant_form_wrapper textarea::placeholder {
    color: #666 !important; /* Slightly lighter for better UX */
}

/* Radio and checkbox labels */
.gfield_radio label,
.gfield_checkbox label,
.gchoice label {
    color: black !important;
}

/* Required field asterisks */
.gfield_required,
.gfield_required_asterisk {
    color: black !important;
}

/* Field descriptions */
.gfield_description,
.gform_fileupload_rules {
    color: black !important;
}

/* Progress bar text */
.gf_progressbar_percentage span,
.gf_step_current_page,
.gf_step_page_count {
    color: black !important;
}

/* Button text */
.gform_button,
.gform_next_button,
.gform_previous_button,
.gform-theme-button {
    color: black !important;
}

/* HTML field content */
.gfield_html,
.gfield_html p,
.gfield_html b,
.gfield_html strong {
    color: black !important;
}

/* Validation messages */
.validation_message,
.gfield_validation_message {
    color: black !important;
}

/* Any links within the form */
.rock_consultant_form_wrapper a {
    color: black !important;
}

/* Option elements in select dropdowns */
.rock_consultant_form_wrapper option {
    color: black !important;
}

/* Ensure all paragraph and bold text is black */
.rock_consultant_form_wrapper p,
.rock_consultant_form_wrapper b,
.rock_consultant_form_wrapper strong {
    color: black !important;
}

/* Target any remaining elements that might have inline styles */
#gform_wrapper_7 *,
#gform_7 * {
    color: black !important;
}
}/* End custom CSS */