.elementor-3858 .elementor-element.elementor-element-e3a4ebc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.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-3858 .elementor-element.elementor-element-fe57641 .elementor-heading-title{color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-998c543 *//* =====================================
   Modern Gravity Form Design
   Form ID: 1
===================================== */


/* Wrapper اصلی فرم */
#gform_wrapper_1 {
    background: #ffffff;
    padding: 35px;
    border-radius: 24px;
    box-shadow: 0 15px 45px rgba(0,0,0,0.08);
}


/* فاصله بین فیلدها */
#gform_1 .gfield {
    margin-bottom: 22px;
}


/* لیبل ها */
#gform_1 .gfield_label {

    font-size: 14px !important;
    font-weight: 600 !important;
    color: #222 !important;
    margin-bottom: 10px !important;

}


/* ستاره ضروری */
#gform_1 .gfield_required {

    color:#e53935 !important;

}


/* ===============================
   Inputs
================================ */

#gform_1 input[type="text"],
#gform_1 input[type="number"],
#gform_1 select,
#gform_1 textarea {


    width:100% !important;
    height:52px;

    border-radius:14px !important;

    border:1px solid #e6e6e6 !important;

    background:#fafafa !important;

    padding:0 18px !important;

    font-size:14px !important;

    color:#333 !important;

    transition:.3s ease;


}


/* Textarea */

#gform_1 textarea {

    height:120px !important;
    padding-top:15px !important;

}



/* Focus */

#gform_1 input:focus,
#gform_1 select:focus,
#gform_1 textarea:focus {


    background:#fff !important;

    border-color:#050081 !important;

    box-shadow:
    0 0 0 4px rgba(5,0,129,.08) !important;


}



/* ===============================
   Select
================================ */


#gform_1 select {


    appearance:none !important;

    -webkit-appearance:none !important;

    cursor:pointer;

}


#gform_1 select option {

    color:#333 !important;

}


/* placeholder */

#gform_1 select option:first-child {

    color:#999 !important;

}



/* ===============================
   File Upload
================================ */


#gform_1 .gform_drop_area {


    background:#fafafa !important;

    border:2px dashed #d7d7d7 !important;

    border-radius:18px !important;

    padding:35px 20px !important;

    text-align:center;


}


#gform_1 .gform_drop_instructions {


    color:#777;

    font-size:14px;

}



#gform_1 .gform_button_select_files {


    background:#050081 !important;

    color:white !important;

    border:none !important;

    border-radius:12px !important;

    padding:12px 25px !important;

    margin-top:15px;

}


/* ===============================
   Submit Button
================================ */


#gform_1 #gform_submit_button_1 {


    width:100%;

    height:55px;

    border-radius:15px !important;

    border:none !important;

    background:linear-gradient(
        135deg,
        #050081,
        #3530d6
    ) !important;


    color:#fff !important;

    font-size:16px !important;

    font-weight:600 !important;

    cursor:pointer;

    transition:.3s ease;


}



#gform_1 #gform_submit_button_1:hover {


    transform:translateY(-3px);

    box-shadow:
    0 10px 25px rgba(5,0,129,.25);


}



/* ===============================
   توضیحات زیر فیلدها
================================ */


#gform_1 .gfield_description {

    font-size:12px !important;

    color:#777 !important;

    line-height:1.8;

}



/* ===============================
   Mobile
================================ */


@media(max-width:768px){


#gform_wrapper_1 {

    padding:20px;

}


#gform_1 .gfield--width-third {

    grid-column:span 12 !important;

}


}

#gform_1 #gform_submit_button_1
 {
    width: 100%;
    height: 55px;
    border-radius: 15px !important;
    border: none !important;
    background: linear-gradient(135deg, #1fbdbe, #1fbdbe) !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer;
    transition: .3s ease;
 }
#gform_1 .gform_button_select_files {
    background: #00BCD4 !important;
    color: white !important;
    /* border: none !important; */
    border-radius: 12px !important;
    padding: 12px 25px !important;
    margin-top: 15px;
}/* End custom CSS */