.elementor-18086 .elementor-element.elementor-element-902a2e8{--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-popup-modal-18086 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-18086{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-18086 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-18086 .dialog-close-button{display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-e0e8e6e *//* ==========================
   Gravity Form Inline Layout
========================== */

/* فرم اصلی */
.consult-form .gform_wrapper form{
    display:flex !important;
    align-items:flex-end !important;
    gap:15px !important;
    width:100% !important;
}

/* بخش فیلدها */
.consult-form .gform_body{
    flex:1 !important;
    width:100% !important;
    float:none !important;
}

/* دو فیلد کنار هم */
.consult-form .gform_fields{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:15px !important;
    width:100% !important;
}

/* جلوگیری از استایل پیشفرض گرویتی */
.consult-form .gfield{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    grid-column:auto !important;
}

/* مخفی کردن لیبل ها */
.consult-form .gfield_label{
    display:none !important;
}

/* فیلدها */
.consult-form input[type="text"],
.consult-form input[type="tel"],
.consult-form input[type="email"],
.consult-form textarea,
.consult-form select{
    width:100% !important;
    height:48px !important;
    border-radius:12px !important;
    border:1px solid #dcdcdc !important;
    padding:0 16px !important;
    box-sizing:border-box !important;

    direction:rtl !important;
    text-align:right !important;
}

/* Placeholder */
.consult-form input::placeholder,
.consult-form textarea::placeholder{
    text-align:right !important;
    direction:rtl !important;
    color:#b8b8b8 !important;
    opacity:1 !important;
}

/* فوکوس */
.consult-form input:focus,
.consult-form textarea:focus,
.consult-form select:focus{
    border-color:#00a651 !important;
    box-shadow:0 0 0 3px rgba(0,166,81,.12) !important;
    outline:none !important;
}

/* بخش دکمه */
.consult-form .gform_footer,
.consult-form .gform_page_footer{
    width:140px !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
}

/* دکمه ارسال */
.consult-form .gform_button{
    width:100% !important;
    height:48px !important;
    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-align:center !important;
    line-height:48px !important;

    border-radius:12px !important;
    cursor:pointer !important;
}

/* نسخه های جدید گرویتی */
.consult-form .gform_footer input[type="submit"]{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
}

/* موبایل */
@media (max-width:768px){

    .consult-form .gform_wrapper form{
        display:block !important;
    }

    .consult-form .gform_fields{
        grid-template-columns:1fr !important;
    }

    .consult-form .gform_footer,
    .consult-form .gform_page_footer{
        width:100% !important;
        margin-top:15px !important;
    }

    .consult-form .gform_button{
        width:100% !important;
    }
}
/* فرم */
.consult-form{
    display:flex !important;
    align-items:flex-end !important;
    gap:15px !important;
}

/* بخش فیلدها */
.consult-form .gform-body{
    flex:1 !important;
}

/* گرید دو ستونه */
.consult-form #gform_fields_3{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:15px !important;
}

/* حذف spacer */
.consult-form .spacer{
    display:none !important;
}

/* فیلدها */
.consult-form .gfield{
    margin:0 !important;
}

/* بخش دکمه */
.consult-form .gform-footer{
    width:120px !important;
    margin:0 !important;
    padding:0 !important;
}

/* دکمه */
.consult-form .gform_button{
    width:120px !important;
    height:48px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-align:center !important;
    padding:0 !important;
}

/* ورودی ها */
.consult-form input[type="text"],
.consult-form input[type="tel"]{
    width:100% !important;
    height:48px !important;
    text-align:right !important;
    direction:rtl !important;
}

/* موبایل */
@media(max-width:768px){

    .consult-form{
        display:block !important;
    }

    .consult-form #gform_fields_3{
        grid-template-columns:1fr !important;
    }

    .consult-form .gform-footer{
        width:100% !important;
        margin-top:15px !important;
    }

    .consult-form .gform_button{
        width:100% !important;
    }
}
/* دکمه ارسال */
.consult-form .gform_button{
    width:120px !important;
    height:48px !important;

    background:#00a651 !important;
    border:0 !important;
    color:#fff !important;

    border-adius:20px !important; /* گردتر */

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-align:center !important;
    cursor:pointer !important;

    transition:all .3s ease !important;

    animation:pulse-green 2.5s infinite;
}

/* هاور */
.consult-form .gform_button:hover{
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(0,166,81,.25);
}

/* پالس ملایم */
@keyframes pulse-green{
    0%{
        box-shadow:0 0 0 0 rgba(0,166,81,.35);
    }

    70%{
        box-shadow:0 0 0 10px rgba(0,166,81,0);
    }

    100%{
        box-shadow:0 0 0 0 rgba(0,166,81,0);
    }
}
.consult-form .gform_button{
    font-family: "IRANSansX", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}
.consult-form .gform_button{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}
.consult-form .gform_button{
    border-radius: 50px !important;
}
.consult-form .gform_button{
    width: auto !important;
    padding: 1px 50px !important;
}
@media (max-width:768px){

    /* فیلدها */
    .consult-form input,
    .consult-form select,
    .consult-form textarea{
        height: 38px !important;
        min-height: 38px !important;
        font-size: 12px !important;
        padding: 0 12px !important;
    }

    /* کانتینر دکمه */
    .consult-form .gform_footer{
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin-top: 8px !important;
        padding: 0 !important;
    }

    /* دکمه ارسال */
    .consult-form .gform_button{
        width: 90px !important;
        height: 38px !important;
        min-height: 38px !important;
        line-height: 38px !important;
        padding: 0 !important;
        font-size: 13px !important;
        border-radius: 30px !important;
        display: block !important;
        margin: 0 auto !important;
    }
}
.consult-form input,
.consult-form textarea,
.consult-form select{
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 12px !important;
    font-size: 13px !important;
}
.consult-form input,
.consult-form textarea,
.consult-form select,
.consult-form .gform_button{
    height: 36px !important;
    min-height: 36px !important;
}
.consult-form input[type="text"], .consult-form input[type="tel"] {
  width: 100% !important;
  height: 38px !important;
  text-align: right !important;
  direction: rtl !important;
}
#input_3_4{
    direction: ltr !important;
    text-align: center !important;
}

#input_3_4::placeholder{
    direction: rtl !important;
    text-align: center !important;
}/* End custom CSS */