.elementor-56298 .elementor-element.elementor-element-388152a{--display:flex;}.elementor-56298 .elementor-element.elementor-element-de271b4{--display:flex;}.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .bdt-gravity-forms .gform_footer input[type="submit"]{width:100px;}.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_wrapper li.gfield_error textarea{border-width:1px;}body.elementor-page-56298:not(.elementor-motion-effects-element-type-background), body.elementor-page-56298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7d12bd21 );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for bdt-gravity-form, class: .elementor-element-e5b2ba4 */.elementor-56298 .elementor-element.elementor-element-e5b2ba4{
    direction: rtl;
    text-align: right;
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
    font-family: "Doran","Kalameh","Morabba",Tahoma,sans-serif;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_wrapper{
    width: 100% !important;
    margin: 0 !important;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 form{
    width: 100%;
}

/* فاصله فیلدها */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_fields{
    display: grid !important;
    gap: 17px !important;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gfield{
    margin: 0 !important;
}

/* لیبل‌ها */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gfield_label{
    display: block !important;
    margin: 0 0 8px !important;

    color: #16181D !important;

    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.7 !important;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gfield_required{
    color: #A97724 !important;
}

/* فیلدها */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="text"],
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="tel"],
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="email"],
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="number"],
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="url"],
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 select,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 textarea{
    width: 100% !important;
    min-height: 56px !important;

    margin: 0 !important;
    padding: 12px 16px !important;

    border: 1px solid #E2DFD8 !important;
    border-radius: 13px !important;

    background: #FAF9F6 !important;
    color: #16181D !important;

    font-family: "Doran","Kalameh","Morabba",Tahoma,sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    box-shadow: none !important;

    transition: .25s ease !important;
}

/* Placeholder */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input::placeholder,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 textarea::placeholder{
    color: #92949A !important;
    opacity: 1 !important;
}

/* Focus */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="text"]:focus,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="tel"]:focus,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="email"]:focus,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="number"]:focus,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="url"]:focus,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 select:focus,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 textarea:focus{
    outline: none !important;

    background: #FFFFFF !important;
    border-color: #D4A64A !important;

    box-shadow:
        0 0 0 4px rgba(212,166,74,.12) !important;
}

/* Textarea */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 textarea{
    min-height: 120px !important;
    resize: vertical;
}

/* Checkbox و Radio */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gchoice{
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="checkbox"],
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="radio"]{
    width: 19px !important;
    height: 19px !important;
    min-width: 19px !important;

    margin-top: 4px !important;

    accent-color: #D4A64A;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gchoice label{
    color: #50535A !important;
    font-size: 14px !important;
    line-height: 1.9 !important;
}

/* توضیحات فیلد */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gfield_description{
    margin-top: 7px !important;

    color: #7D8087 !important;

    font-size: 12px !important;
    line-height: 1.8 !important;
}

/* فوتر فرم */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_footer{
    margin: 22px 0 0 !important;
    padding: 0 !important;
}

/* دکمه ارسال */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="submit"],
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 button[type="submit"],
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_button{
    width: 100% !important;
    min-height: 58px !important;

    margin: 0 !important;
    padding: 14px 24px !important;

    border: 0 !important;
    border-radius: 13px !important;

    background:
        linear-gradient(
            135deg,
            #F2D48A 0%,
            #D4A64A 58%,
            #C49338 100%
        ) !important;

    color: #16181D !important;

    font-family: "Doran","Kalameh","Morabba",Tahoma,sans-serif !important;

    font-size: 15px !important;
    font-weight: 950 !important;

    cursor: pointer !important;

    box-shadow:
        0 14px 32px rgba(169,119,36,.20) !important;

    transition: .25s ease !important;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="submit"]:hover,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 button[type="submit"]:hover,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_button:hover{
    transform: translateY(-3px);

    box-shadow:
        0 19px 42px rgba(169,119,36,.28) !important;
}

/* خطا */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gfield_error input,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gfield_error select,
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gfield_error textarea{
    border-color: #C64B4B !important;

    box-shadow:
        0 0 0 3px rgba(198,75,75,.08) !important;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .validation_message{
    margin-top: 7px !important;

    color: #B83C3C !important;

    font-size: 12px !important;
    font-weight: 700 !important;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_validation_errors{
    margin: 0 0 18px !important;
    padding: 14px 16px !important;

    border: 1px solid rgba(198,75,75,.22) !important;
    border-radius: 12px !important;

    background: #FFF7F7 !important;

    box-shadow: none !important;
}

/* پیام موفقیت */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_confirmation_message{
    padding: 24px 22px !important;

    border-radius: 16px !important;

    border: 1px solid rgba(212,166,74,.28) !important;

    background:
        linear-gradient(
            145deg,
            #FBF6E9,
            #FFFFFF
        ) !important;

    color: #16181D !important;

    text-align: center !important;

    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 2 !important;
}

/* حذف استایل‌های مزاحم */
.elementor-56298 .elementor-element.elementor-element-e5b2ba4 fieldset{
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-56298 .elementor-element.elementor-element-e5b2ba4 legend{
    color: #16181D !important;
    font-weight: 900 !important;
}

/* موبایل */
@media (max-width: 767px){

    .elementor-56298 .elementor-element.elementor-element-e5b2ba4{
        max-width: 100%;
    }

    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_fields{
        gap: 14px !important;
    }

    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="text"],
    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="tel"],
    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="email"],
    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="number"],
    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="url"],
    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 select{
        min-height: 53px !important;

        font-size: 16px !important;
    }

    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 input[type="submit"],
    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 button[type="submit"],
    .elementor-56298 .elementor-element.elementor-element-e5b2ba4 .gform_button{
        min-height: 56px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */