.elementor-9070 .elementor-element.elementor-element-9ecec1b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-9070 .elementor-element.elementor-element-23163e5{--display:flex;--justify-content:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-9070 .elementor-element.elementor-element-e06b21f .elementor-heading-title{font-size:50px;line-height:62px;color:var( --e-global-color-astglobalcolor1 );}.elementor-9070 .elementor-element.elementor-element-5beb699{--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-9070 .elementor-element.elementor-element-a5ea5c6 img{opacity:1;border-radius:39px 39px 39px 39px;box-shadow:7px 9px 7px 0px rgba(197.58152465820314, 0, 0, 0.5);}.elementor-9070 .elementor-element.elementor-element-d08814e{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-9070 .elementor-element.elementor-element-251ef74 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-9070 .elementor-element.elementor-element-251ef74 > .elementor-widget-container{padding:21px 21px 21px 21px;}}@media(max-width:767px){.elementor-9070 .elementor-element.elementor-element-9ecec1b{--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9070 .elementor-element.elementor-element-e06b21f .elementor-heading-title{font-size:34px;line-height:1.4em;}.elementor-9070 .elementor-element.elementor-element-251ef74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}}@media(min-width:768px){.elementor-9070 .elementor-element.elementor-element-23163e5{--width:100%;}.elementor-9070 .elementor-element.elementor-element-5beb699{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-251ef74 *//* =========================================
   Gravity Forms – Modern Clean Design
   Form ID: 1
========================================= */

/* فاصله کلی فرم */
#gform_1 {
    width: 100%;
}

/* فاصله بین فیلدها */
#gform_1 .gfield {
    margin-bottom: 0px;
}

/* عنوان فیلدها */
#gform_1 .gfield_label,
#gform_1 legend {
    display: block !important;
    margin-bottom: 8px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #252525 !important;
}
.gform_title {
    display: none !important;
}

/* فیلدهای ورودی */
#gform_1 input[type="text"],
#gform_1 input[type="email"],
#gform_1 input[type="tel"],
#gform_1 input[type="number"],
#gform_1 input[type="password"],
#gform_1 input[type="url"],
#gform_1 input[type="date"],
#gform_1 textarea,
#gform_1 select {
    width: 100% !important;
    min-height: 14px !important;
    padding: 8px 10px !important;

    border: 1px solid #e2e5e9 !important;
    border-radius: 10px !important;

    background: #fff !important;
    color: #222 !important;

    font-family: inherit !important;
    font-size: 14px !important;
    line-height: 1.5 !important;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease !important;

    box-sizing: border-box !important;
}

/* ارتفاع textarea */
#gform_1 textarea {
    min-height: 130px !important;
    resize: vertical;
}

/* Placeholder */
#gform_1 input::placeholder,
#gform_1 textarea::placeholder {
    color: #a5a5a5 !important;
    opacity: 1 !important;
}

/* حالت Hover */
#gform_1 input:hover,
#gform_1 textarea:hover,
#gform_1 select:hover {
    border-color: #b8bdc4 !important;
}

/* حالت Focus */
#gform_1 input:focus,
#gform_1 textarea:focus,
#gform_1 select:focus {
    border-color: #111 !important;
    background: #fff !important;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.06) !important;
    outline: none !important;
}

/* دکمه ارسال */
#gform_1 input[type="submit"],
#gform_1 .gform_button {
    min-width: 160px !important;
    min-height: 40px !important;

    padding: 0 30px !important;
    margin-top: 5px !important;

    background: #111 !important;
    color: #fff !important;

    border: none !important;
    border-radius: 10px !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition:
        transform 0.2s ease,
        opacity 0.2s ease,
        box-shadow 0.2s ease !important;
}

/* Hover دکمه */
#gform_1 input[type="submit"]:hover,
#gform_1 .gform_button:hover {
    opacity: 0.9 !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15) !important;
}

/* هنگام کلیک */
#gform_1 input[type="submit"]:active,
#gform_1 .gform_button:active {
    transform: translateY(0);
}

/* پیام خطا */
#gform_1 .gfield_validation_message {
    margin-top: 7px !important;
    padding: 8px 12px !important;
    border: none !important;
    border-radius: 7px !important;
    font-size: 13px !important;
}

/* فیلدی که خطا دارد */
#gform_1 .gfield_error input,
#gform_1 .gfield_error textarea,
#gform_1 .gfield_error select {
    border-color: #d63638 !important;
}

/* پیام موفقیت */
#gform_1 + .gform_confirmation_message {
    padding: 18px 20px;
    border-radius: 10px;
    background: #f3f8f4;
    border: 1px solid #d7e8da;
    color: #35613c;
}

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

    #gform_1 input[type="text"],
    #gform_1 input[type="email"],
    #gform_1 input[type="tel"],
    #gform_1 textarea,
    #gform_1 select {
        min-height: 3Wpx !important;
        font-size: 16px !important;
    }

    #gform_1 input[type="submit"],
    #gform_1 .gform_button {
        width: 100% !important;
    }
}
/* =========================================
   عنوان بخش‌های فرم (Section Heading)
   تبدیل ظاهر به H4
========================================= */

#gform_1 .gsection_title {
    font-size: 22px !important;
    font-family: "vazir", sans-serif;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #110000 !important;
    margin: 0px !important;
}


/* خط زیر عنوان بخش */
#gform_1 .gsection {
    border-bottom: 1px solid #e5e5e5 !important;
    padding-bottom: 5px !important;
    margin-bottom: 1px !important;

}
#gform_1 .gform_fields {
    column-gap: 50px;
    row-gap: 30px;
}

@media (max-width: 767px) {
    #gform_1 .gform_fields {
        column-gap: 0;
        row-gap: 15px;
    }
}/* End custom CSS */