.elementor-35454 .elementor-element.elementor-element-23befa0{--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;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-image .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-35454 .elementor-element.elementor-element-9d74894 img{width:73%;max-width:76%;height:408px;opacity:1;border-radius:15px 15px 15px 15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-heading .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-35454 .elementor-element.elementor-element-aa78269 .elementor-heading-title{color:#1A7003;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-text-editor .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-text-editor .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-35454 .elementor-element.elementor-element-465257d{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-3d1d29a{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-e4a2f62 .elementor-heading-title{color:#1A7003;}.elementor-35454 .elementor-element.elementor-element-0a0ca39{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-0edd55a{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-5358348 img{width:59%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-35454 .elementor-element.elementor-element-ec36a83{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-2a138c3 .elementor-heading-title{color:#1A7003;}.elementor-35454 .elementor-element.elementor-element-9b1700c{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-8064be1{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-0bcd79d .elementor-heading-title{color:#1A7003;}.elementor-35454 .elementor-element.elementor-element-81f921e{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-f6efa48{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-0772ed2 img{width:59%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-35454 .elementor-element.elementor-element-976e08a{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-2bee8d5 .elementor-heading-title{color:#1A7003;}.elementor-35454 .elementor-element.elementor-element-0cfdd6d{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-6b19e67{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-b8441ea .elementor-heading-title{color:#1A7003;}.elementor-35454 .elementor-element.elementor-element-0227d6c{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-3a317c6{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-f4ec0dd .elementor-heading-title{color:#1A7003;}.elementor-35454 .elementor-element.elementor-element-892e9a7{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-514c516 img{width:59%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-35454 .elementor-element.elementor-element-5b18d58{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-8d05b70 .elementor-heading-title{color:#1A7003;}.elementor-35454 .elementor-element.elementor-element-784898f{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-6ab2de2{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-468c353 .elementor-heading-title{color:#1A7003;}.elementor-35454 .elementor-element.elementor-element-4c36811{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-903f673{--display:flex;overflow:visible;}.elementor-35454 .elementor-element.elementor-element-4de5c84 .elementor-heading-title{color:#1A7003;}.elementor-35454 .elementor-element.elementor-element-9e607bd{text-align:justify;}.elementor-35454 .elementor-element.elementor-element-02669f6{--display:flex;overflow:visible;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}@media(max-width:767px){.elementor-35454 .elementor-element.elementor-element-9d74894 img{height:133px;border-radius:14px 14px 14px 14px;}}/* Start custom CSS for image, class: .elementor-element-9d74894 *//* محو شدن و حالت تورفتگی تصویر زمانی که موس بر روی آن حرکت می‌کند */
.elementor-35454 .elementor-element.elementor-element-9d74894:hover {
    opacity: 0.5; /* کاهش شفافیت تصویر */
    transform: scale(0.95); /* کاهش اندازه تصویر */
    transition: opacity 0.3s ease, transform 0.3s ease; /* ایجاد انیمیشن محو شدن و تورفتگی */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8e83b8 */<style>
  .custom-faq {
    max-width: 900px;
    margin: 40px auto;
    padding: 32px 24px;
    border-radius: 24px;
    background: linear-gradient(180deg, #ffffff 0%, #f7faf8 100%);
    box-shadow: 0 10px 35px rgba(24, 59, 46, 0.08);
    border: 1px solid rgba(34, 94, 66, 0.08);
    direction: rtl;
  }

  .custom-faq__header {
    margin-bottom: 24px;
    text-align: right;
  }

  .custom-faq__eyebrow {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    color: #2f7d57;
    background: rgba(47, 125, 87, 0.10);
    padding: 8px 14px;
    border-radius: 999px;
    margin-bottom: 14px;
  }

  .custom-faq__header h2 {
    margin: 0 0 10px;
    font-size: 28px;
    line-height: 1.7;
    color: #163828;
    font-weight: 800;
  }

  .custom-faq__header p {
    margin: 0;
    font-size: 15px;
    line-height: 2;
    color: #5b6f65;
  }

  .custom-faq__list {
    display: grid;
    gap: 14px;
  }

  .custom-faq__item {
    background: #ffffff;
    border: 1px solid #e5efe9;
    border-radius: 18px;
    overflow: hidden;
    transition: all 0.3s ease;
    box-shadow: 0 4px 14px rgba(22, 56, 40, 0.04);
  }

  .custom-faq__item:hover {
    border-color: #cfe3d8;
    box-shadow: 0 8px 22px rgba(22, 56, 40, 0.06);
  }

  .custom-faq__item.active {
    border-color: #bfd9cb;
    box-shadow: 0 10px 26px rgba(47, 125, 87, 0.10);
  }

  .custom-faq__question {
    width: 100%;
    border: 0;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 20px 22px;
    cursor: pointer;
    text-align: right;
    font-family: inherit;
    font-size: 17px;
    font-weight: 700;
    color: #1a3327;
    line-height: 1.9;
  }

  .custom-faq__icon {
    position: relative;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
  }

  .custom-faq__icon::before,
  .custom-faq__icon::after {
    content: "";
    position: absolute;
    background: #2f7d57;
    border-radius: 2px;
    transition: 0.3s ease;
  }

  .custom-faq__icon::before {
    top: 8px;
    left: 0;
    width: 18px;
    height: 2px;
  }

  .custom-faq__icon::after {
    top: 0;
    left: 8px;
    width: 2px;
    height: 18px;
  }

  .custom-faq__item.active .custom-faq__icon::after {
    transform: scaleY(0);
  }

  .custom-faq__answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
  }

  .custom-faq__answer p {
    margin: 0;
    padding: 0 22px 22px;
    font-size: 15px;
    line-height: 2.1;
    color: #4d6157;
  }

  .custom-faq__item.active .custom-faq__answer {
    max-height: 300px;
  }

  @media (max-width: 767px) {
    .custom-faq {
      padding: 22px 16px;
      border-radius: 18px;
    }

    .custom-faq__header h2 {
      font-size: 22px;
      line-height: 1.8;
    }

    .custom-faq__question {
      font-size: 15px;
      padding: 16px 16px;
    }

    .custom-faq__answer p {
      padding: 0 16px 18px;
      font-size: 14px;
      line-height: 2;
    }
  }
</style>/* End custom CSS */