.elementor-211356 .elementor-element.elementor-element-eaa65d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-211356 .elementor-element.elementor-element-31e7517 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}@media(min-width:768px){.elementor-211356 .elementor-element.elementor-element-eaa65d9{--content-width:1400px;}}/* Start custom CSS for shortcode, class: .elementor-element-31e7517 */p.gform_required_legend {
    display: none;
}
div#field_18_1,div#gform_fields_18_2,div#gform_fields_18_3,div#gform_fields_18_4,div#gform_fields_18_5,div#gform_fields_18_6 {
    margin-top: 70px;
}

input#input_18_3,select#input_18_102,select#input_18_4,select#input_18_8,input#input_18_119,select#input_18_7,select#input_18_19,select#input_18_95,select#input_18_9,select#input_18_106, select#input_18_115,select#input_18_21,select#input_18_22,select#input_18_23,select#input_18_26,select#input_18_24,select#input_18_35,select#input_18_25,select#input_18_39,select#input_18_38,select#input_18_37,select#input_18_48,select#input_18_53,select#input_18_51,select#input_18_88,select#input_18_52,select#input_18_60,select#input_18_62,select#input_18_61,select#input_18_63,select#input_18_64,select#input_18_71,select#input_18_69,textarea#input_18_74,textarea#input_18_75,select#input_18_105,textarea#input_18_75{
    border: 1px solid #e5e5e5;
    font-family: 'یکان بخ';
    border-radius: 5px;
}
input#gform_next_button_18_96,input#gform_next_button_18_97,input#gform_next_button_18_99,input#gform_next_button_18_98,input#gform_next_button_18_100,input#gform_submit_button_18{
    background: #00237D;
    color: #fff;
    font-family: 'یکان بخ';
    font-weight: 500;
    padding: 10px 50px 12px 50px;
}
input#gform_previous_button_18_97,input#gform_previous_button_18_99,input#gform_previous_button_18_98,input#gform_previous_button_18_100,input#gform_previous_button_18{
    background: #C5CAE9;
    color: #00237D;
    font-family: 'یکان بخ';
    font-weight: 500;
    padding: 10px 50px 12px 50px;
}
/***********************
  CONTAINER
************************/
.gf_page_steps {
    display: flex !important;
    justify-content: space-between !important;
    direction: rtl !important;
    top:  25px !important;
    position: relative !important;
}

/***********************
  STEP (FORCE COLUMN)
************************/
.gf_step {
    position: relative !important;
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/***********************
  REMOVE GRAVITY CHECK ICON
************************/
.gf_step .gf_step_number::after {
    content: none !important;
    display: none !important;
}

/***********************
  CIRCLE
************************/
.gf_step_number {
    width: 42px !important;
    height: 42px !important;
    line-height: 42px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #fff !important;
    border: 2px solid #24365E !important;
    font-size: 20px !important;
    color: #24365E !important;
    font-weight: 600 !important;
    position: relative !important;
    z-index: 3 !important;
}

/***********************
  LABEL (UNDER CIRCLE – واقعی)
************************/
.gf_step_label {
    margin-top: 8px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000 !important;
    white-space: nowrap !important;
}

/***********************
  ACTIVE STEP
************************/
.gf_step_active .gf_step_number {
    background: #7C8FB9 !important;
    border-color: #7C8FB9 !important;
    color: #24365E !important;
}

/***********************
  COMPLETED STEP
************************/
.gf_step_completed .gf_step_number {
    background: #10B981 !important;
    border-color: #10B981 !important;
    color: #24365E !important;
}

/***********************
  CONNECTION LINE
  فقط بین استپ completed
  و استپ بعدی
************************/
.gf_step_completed::after {
    content: "" !important;
    position: absolute !important;
    top: 21px !important;
    right: 52% !important;
    width: 112% !important;
    height: 1px !important;
    background: #24365E !important;
    z-index: 1 !important;
}

/* خط بعد از آخرین استپ نه */
.gf_step_last::after {
    content: none !important;
}

/***********************
  MOBILE (فقط فونت)
************************/
@media (max-width: 768px) {
    .gf_step_label {
        font-size: 12px !important;
    }
}/* End custom CSS */