.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-22783 .elementor-element.elementor-element-5eb4cc6{--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-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-22783 .elementor-element.elementor-element-2b01584{--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-widget-eael-gravity-form .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-gravity-form .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22783 .elementor-element.elementor-element-aae52e4 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-22783 .elementor-element.elementor-element-aae52e4 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-22783 .elementor-element.elementor-element-aae52e4 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-22783 .elementor-element.elementor-element-aae52e4 .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-22783 .elementor-element.elementor-element-aae52e4 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-22783 .elementor-element.elementor-element-aae52e4 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-22783 .elementor-element.elementor-element-aae52e4 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-22783 .elementor-element.elementor-element-aae52e4 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-22783 .elementor-element.elementor-element-aae52e4 .gform_wrapper li.gfield_error textarea{border-width:1px;}/* Start custom CSS for html, class: .elementor-element-f91348e *//*
============================================================
===  استایل نهایی صفحه جذب سفیر (با متن جاستیفای)  ===
============================================================
*/
.ambassador-page-container { max-width: 1100px; margin: 40px auto; padding: 20px; font-family: inherit; }

/* استایل سربرگ */
.ambassador-header { text-align: center; padding: 40px 0; margin-bottom: 50px; border-bottom: 1px solid #E5E7EB; }
.ambassador-header h1 { font-size: 38px; font-weight: 800; color: #1F2937; margin-bottom: 15px; }
.ambassador-header p {
    font-size: 18px; color: #4B5563; line-height: 1.8;
    max-width: 700px; margin: 0 auto; text-align: justify !important; /* جاستیفای شد */
}

/* استایل عنوان بخش‌ها */
.section-title-stylish { text-align: center; margin-bottom: 40px; }
.section-title-stylish .elementor-heading-title { display: inline-block; position: relative; padding-bottom: 15px; font-size: 28px; color: #1F2937; font-weight: 700; }
.section-title-stylish .elementor-heading-title::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 60px; height: 3px; background-color: #1A73E8; }
.section-subtitle { text-align: center; font-size: 16px; color: #4B5563; margin-top: -20px; margin-bottom: 30px; }

/* استایل بخش مزایا */
.benefits-section { margin-top: 60px; }
.benefits-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; }
.benefit-card-alt { background-color: #F9FAFB; border: 1px solid #E5E7EB; border-radius: 12px; padding: 30px; }
.benefit-card-alt .benefit-icon { font-size: 30px; color: #1A73E8; margin-bottom: 20px; text-align: right; }
.benefit-card-alt h3 { font-size: 20px; font-weight: 700; color: #1F2937; margin-bottom: 10px; text-align: right; }
.benefit-card-alt p {
    font-size: 15px; color: #4B5563; line-height: 1.7; margin: 0;
    text-align: justify !important; /* جاستیفای شد */
}

/* استایل بخش وظایف */
.duties-section { margin-top: 60px; padding: 40px 0; border-top: 1px solid #E5E7EB; }
.duties-section ul { list-style: none; padding: 0; max-width: 800px; margin: 0 auto 30px auto; }
.duties-section ul li { font-size: 16px; color: #4B5563; line-height: 1.8; margin-bottom: 15px; padding-right: 25px; position: relative; text-align: right; }
.duties-section ul li::before { content: '✔'; position: absolute; right: 0; color: #10B981; font-weight: bold; }
.duties-section .note { text-align: center; font-size: 14px; color: #6B7280; background-color: #F0F5FE; padding: 15px; border-radius: 8px; border: 1px solid #E2EDFD; }

/* استایل بخش فرم */
.form-section { margin-top: 60px; padding-top: 40px; border-top: 1px solid #E5E7EB; }

/* رسپانسیو */
@media (max-width: 768px) {
  .ambassador-header h1 { font-size: 30px; }
  .ambassador-header p { font-size: 16px; }
  .benefits-grid { grid-template-columns: 1fr; }
}
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");/* End custom CSS */
/* Start custom CSS *//*
============================================================
===  اصلاح نهایی چیدمان راست‌چین برای گرویتی فرم  ===
============================================================
*/

/* اطمینان از راست‌چین بودن کل فرم */
.gform_wrapper {
    direction: rtl !important;
}

/* راست‌چین کردن لیبل‌ها و توضیحات */
.gform_wrapper .gfield_label,
.gform_wrapper .gfield_description {
    text-align: right !important;
}

/* (جدید) راست‌چین کردن عنوان جداکننده‌ها (Section Break) */
.gform_wrapper .gsection_title {
    text-align: right !important;
    padding-right: 0 !important;
    font-weight: bold;
}

/* اصلاح چیدمان فیلدهای دو ستونه */
.gform_wrapper .gform_fields .gfield.gfield_left {
    float: right !important;
    margin-left: 2%;
    margin-right: 0;
}
.gform_wrapper .gform_fields .gfield.gfield_right {
    float: right !important;
    margin-right: 0;
}
.gform_wrapper .gform_fields .gfield {
    clear: none !important;
}

/* (جدید) اصلاح کامل چیدمان دکمه‌های رادیویی */
.gform_wrapper .gfield_radio {
    width: 100%;
}
.gform_wrapper .gfield_radio li {
    text-align: right;
    direction: rtl;
    padding-right: 0 !important;
}
.gform_wrapper .gfield_radio li input[type="radio"] {
    float: right;
    margin-left: 10px;
    margin-top: 5px; /* تنظیم تراز عمودی */
}
.gform_wrapper .gfield_radio li label {
    display: block;
    margin-right: 30px; /* ایجاد فاصله از دکمه رادیویی */
}/* End custom CSS */