.elementor-bc-flex-widget .elementor-44755 .elementor-element.elementor-element-2cc7d2f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-44755 .elementor-element.elementor-element-2cc7d2f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-44755 .elementor-element.elementor-element-2cc7d2f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-44755 .elementor-element.elementor-element-8ef66f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-44755 .elementor-element.elementor-element-a81eae1{text-align:center;margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-44755 .elementor-element.elementor-element-a81eae1 .elementor-heading-title{color:#0036E9;}.elementor-44755 .elementor-element.elementor-element-bd1b5b3{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44755 .elementor-element.elementor-element-7229fcc{text-align:center;color:#FFFFFF;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;background-color:#FF0000;}.elementor-44755 .elementor-element.elementor-element-b01eeaf{text-align:center;}.elementor-44755 .elementor-element.elementor-element-f8ab427{text-align:center;color:#FFFFFF;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;background-color:#0013FF;}.elementor-44755 .elementor-element.elementor-element-11f7c0b{width:var( --container-widget-width, 71.186% );max-width:71.186%;--container-widget-width:71.186%;--container-widget-flex-grow:0;}.elementor-44755 .elementor-element.elementor-element-4b00bb5{color:#FFFFFF;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-44755 .elementor-element.elementor-element-5845676 .elementor-button-content-wrapper{flex-direction:row;}.elementor-44755 .elementor-element.elementor-element-5845676 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-44755 .elementor-element.elementor-element-5845676 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-44755 .elementor-element.elementor-element-5845676{width:auto;max-width:auto;bottom:91px;}body:not(.rtl) .elementor-44755 .elementor-element.elementor-element-5845676{right:5px;}body.rtl .elementor-44755 .elementor-element.elementor-element-5845676{left:5px;}.elementor-bc-flex-widget .elementor-44755 .elementor-element.elementor-element-13b3061.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-44755 .elementor-element.elementor-element-13b3061.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-44755 .elementor-element.elementor-element-13b3061.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-44755 .elementor-element.elementor-element-9e7b816{border-radius:18px 18px 18px 18px;}.elementor-44755 .elementor-element.elementor-element-4d67af8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-44755 .elementor-element.elementor-element-4d67af8 .elementor-divider-separator{width:100%;}.elementor-44755 .elementor-element.elementor-element-4d67af8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-bc-flex-widget .elementor-44755 .elementor-element.elementor-element-0ca54c5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-44755 .elementor-element.elementor-element-0ca54c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-44755 .elementor-element.elementor-element-0ca54c5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-44755 .elementor-element.elementor-element-baeb8dc{text-align:center;}.elementor-44755 .elementor-element.elementor-element-08279e5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-44755 .elementor-element.elementor-element-08279e5 .elementor-divider-separator{width:100%;}.elementor-44755 .elementor-element.elementor-element-08279e5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-44755 .elementor-element.elementor-element-2de1dbb{text-align:start;}.elementor-44755 .elementor-element.elementor-element-0214b64{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-44755 .elementor-element.elementor-element-0214b64 .elementor-divider-separator{width:100%;}.elementor-44755 .elementor-element.elementor-element-0214b64 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-44755 .elementor-element.elementor-element-34fe703{background-color:#FC0000;}.elementor-44755 .elementor-element.elementor-element-3593380{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44755 .elementor-element.elementor-element-3df8227{border-radius:18px 18px 18px 18px;}.elementor-44755 .elementor-element.elementor-element-4628a92{text-align:center;}@media(max-width:768px){.elementor-44755 .elementor-element.elementor-element-8ef66f3{width:var( --container-widget-width, 317px );max-width:317px;--container-widget-width:317px;--container-widget-flex-grow:0;}.elementor-44755 .elementor-element.elementor-element-a81eae1{text-align:center;margin:-56px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-44755 .elementor-element.elementor-element-bd1b5b3{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44755 .elementor-element.elementor-element-7229fcc{text-align:center;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;border-radius:14px 14px 14px 14px;}.elementor-44755 .elementor-element.elementor-element-b01eeaf{text-align:center;}.elementor-44755 .elementor-element.elementor-element-f8ab427{text-align:center;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;width:var( --container-widget-width, 306px );max-width:306px;--container-widget-width:306px;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-44755 .elementor-element.elementor-element-f4292c3{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44755 .elementor-element.elementor-element-4b00bb5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;width:var( --container-widget-width, 278px );max-width:278px;--container-widget-width:278px;--container-widget-flex-grow:0;}.elementor-44755 .elementor-element.elementor-element-5845676 .elementor-button{border-radius:0px 15px 15px 0px;padding:13px 13px 13px 13px;}body:not(.rtl) .elementor-44755 .elementor-element.elementor-element-5845676{right:-5px;}body.rtl .elementor-44755 .elementor-element.elementor-element-5845676{left:-5px;}.elementor-44755 .elementor-element.elementor-element-5845676{bottom:97px;}.elementor-bc-flex-widget .elementor-44755 .elementor-element.elementor-element-303804f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-44755 .elementor-element.elementor-element-303804f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-44755 .elementor-element.elementor-element-303804f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-44755 .elementor-element.elementor-element-bae0b23{width:var( --container-widget-width, 326px );max-width:326px;--container-widget-width:326px;--container-widget-flex-grow:0;}.elementor-44755 .elementor-element.elementor-element-14b40fb{width:var( --container-widget-width, 268px );max-width:268px;--container-widget-width:268px;--container-widget-flex-grow:0;}.elementor-44755 .elementor-element.elementor-element-4404c27 img{width:53%;}.elementor-44755 .elementor-element.elementor-element-c52d26e img{border-radius:15px 15px 15px 15px;}.elementor-44755 .elementor-element.elementor-element-c52d26e{border-radius:0px 0px 0px 0px;}.elementor-44755 .elementor-element.elementor-element-34fe703{width:var( --container-widget-width, 306px );max-width:306px;--container-widget-width:306px;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;}.elementor-44755 .elementor-element.elementor-element-3593380{width:var( --container-widget-width, 275px );max-width:275px;--container-widget-width:275px;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-44755 .elementor-element.elementor-element-8ba0e50.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-44755 .elementor-element.elementor-element-8ba0e50.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-44755 .elementor-element.elementor-element-8ba0e50.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-44755 .elementor-element.elementor-element-4628a92{text-align:center;}.elementor-44755 .elementor-element.elementor-element-4628a92 .elementor-heading-title{font-size:13px;letter-spacing:-0.8px;word-spacing:0.1em;}}/* Start custom CSS for image, class: .elementor-element-4404c27 */img {
  pointer-events: none; /* غیرفعال کردن کلیک روی تصویر */
  user-select: none;   /* جلوگیری از انتخاب تصویر */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c52d26e */img {
  pointer-events: none; /* غیرفعال کردن کلیک روی تصویر */
  user-select: none;   /* جلوگیری از انتخاب تصویر */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3df8227 *//* استایل دکمه ارسال */
.gform_wrapper .gform_button {
    background-color: #ff4d4d; /* رنگ پس‌زمینه دکمه */
    color: white; /* رنگ متن */
    border: none; /* حذف حاشیه */
    padding: 15px 32px; /* فاصله درون دکمه */
    text-align: center; /* وسط‌چین کردن متن */
    text-decoration: none; /* حذف خط زیر */
    display: inline-block; /* نمایش به صورت بلوک */
    font-size: 16px; /* اندازه فونت */
    cursor: pointer; /* نشانگر دست */
    border-radius: 5px; /* گوشه‌های گرد */
    transition: background-color 0.3s, transform 0.2s; /* افکت‌های تغییر رنگ و حرکت */
}

/* افکت hover برای تغییر رنگ و سایه دکمه */
.gform_wrapper .gform_button:hover {
    background-color: #e60000; /* تغییر رنگ پس‌زمینه هنگام هاور */
    transform: scale(1.05); /* کمی بزرگتر شدن دکمه */
}

/* افکت فشرده شدن دکمه هنگام کلیک */
.gform_wrapper .gform_button:active {
    transform: scale(0.98); /* کمی کوچک‌تر شدن دکمه هنگام کلیک */
}

/* دکمه‌های گرویتی فرم از فونت قالب پیروی می‌کنند */
body .gform_wrapper .gform_button {
    font-family: inherit; /* استفاده از فونت پیش‌فرض قالب */
}

/* استایل کلی فرم گرویتی */
body .gform_wrapper {
    background-color: #ffffff; /* رنگ پس‌زمینه فرم */
    border: 1px solid #ff4d4d; /* حاشیه اطراف فرم */
    padding: 20px;
    border-radius: 10px; /* گوشه‌های گرد فرم */
    box-shadow: 0 4px 8px rgba(255, 0, 0, 0.2); /* سایه ملایم برای فرم */
    max-width: 800px; /* عرض حداکثری فرم */
    margin: 0 auto; /* قرار دادن فرم در وسط صفحه */
}

/* استایل فیلدهای فرم */
body .gform_wrapper .gform_body input,
body .gform_wrapper .gform_body textarea,
body .gform_wrapper .gform_body select {
    width: 100%; /* عرض فیلدها به اندازه کامل */
    padding: 10px;
    margin-bottom: 15px; /* فاصله بین فیلدها */
    border: 1px solid #ff4d4d; /* حاشیه فیلدها */
    border-radius: 5px; /* گوشه‌های گرد فیلدها */
    font-size: 16px; /* اندازه فونت */
    box-sizing: border-box; /* برای رعایت فاصله داخلی */
}

/* استایل برچسب‌ها (Labels) */
body .gform_wrapper .gform_body label {
    font-size: 14px; /* اندازه فونت برچسب‌ها */
    color: #cc0000; /* رنگ برچسب‌ها */
    margin-bottom: 5px; /* فاصله بین برچسب و فیلد */
    display: block; /* برچسب به صورت بلاک نمایش داده شود */
}

/* استایل دکمه ارسال */
body .gform_wrapper .gform_button {
    background-color: #ff4d4d; /* رنگ پس‌زمینه دکمه */
    color: white; /* رنگ متن دکمه */
    padding: 15px 32px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    width: 100%; /* دکمه به اندازه کامل عرض */
    transition: background-color 0.3s ease;
}

/* افکت hover برای دکمه */
body .gform_wrapper .gform_button:hover {
    background-color: #e60000;
}

/* استایل فیلدهای خطا */
body .gform_wrapper .gform_body .gfield_error input,
body .gform_wrapper .gform_body .gfield_error textarea,
body .gform_wrapper .gform_body .gfield_error select {
    border: 1px solid red; /* حاشیه قرمز برای فیلدهای خطا */
}

/* استایل برای صفحه‌های موبایل */
@media screen and (max-width: 768px) {
    /* فرم */
    body .gform_wrapper {
        padding: 15px; /* فاصله داخلی کمتر برای موبایل */
        border-radius: 5px; /* گوشه‌های گرد */
    }

    /* فیلدها */
    body .gform_wrapper .gform_body input,
    body .gform_wrapper .gform_body textarea,
    body .gform_wrapper .gform_body select {
        padding: 12px; /* افزایش فضا داخل فیلدها */
        font-size: 14px; /* اندازه فونت کوچک‌تر */
    }

    /* دکمه */
    body .gform_wrapper .gform_button {
        padding: 12px 20px; /* تنظیمات مناسب برای موبایل */
        font-size: 14px; /* اندازه فونت کوچک‌تر */
    }
}

/* استایل برای فیلدهای تمرکزی (Focus) */
body .gform_wrapper .gform_body input:focus,
body .gform_wrapper .gform_body textarea:focus,
body .gform_wrapper .gform_body select:focus {
    border: 1px solid #ff4d4d; /* تغییر رنگ حاشیه هنگام فوکوس */
    outline: none; /* حذف outline پیش‌فرض */
    box-shadow: 0 0 5px rgba(255, 0, 0, 0.6); /* افکت سایه ملایم */
}

/* استایل برای فیلدهای تکمیل‌شده (Validated) */
body .gform_wrapper .gform_body input:valid,
body .gform_wrapper .gform_body textarea:valid,
body .gform_wrapper .gform_body select:valid {
    border: 1px solid #ff4d4d; /* رنگ سبز برای فیلدهای درست */
}

/* استایل برای فیلدهای خطا */
body .gform_wrapper .gform_body input:invalid,
body .gform_wrapper .gform_body textarea:invalid,
body .gform_wrapper .gform_body select:invalid {
    border: 1px solid red; /* رنگ قرمز برای فیلدهای اشتباه */
}

body .gform_wrapper .gform_body input:not(:placeholder-shown),
body .gform_wrapper .gform_body textarea:not(:placeholder-shown) {
    font-family: "IRANYekan", sans-serif; /* فونت زیبا */
    font-weight: bold; /* ضخیم‌تر شدن متن */
    color: #cc0000; /* رنگ حرفه‌ای‌تر */
    background-color: #ffffff; /* رنگ پس‌زمینه ملایم */
    transition: all 0.3s ease-in-out; /* انیمیشن نرم */
}

/* استایل برای برچسب فیلد اول */
body .gform_wrapper .gform_body .gfield:first-of-type label {
    color: inherit; /* رنگ اصلی برچسب را بازیابی می‌کند */
}/* End custom CSS */