.elementor-125623 .elementor-element.elementor-element-fa1408e{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-125623 .elementor-element.elementor-element-e6e3bea{text-align:center;}.elementor-125623 .elementor-element.elementor-element-e6e3bea .elementor-heading-title{color:#007CFF;}.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-125623 .elementor-element.elementor-element-d71c4f8{font-family:"SansX", Sans-serif;font-weight:400;line-height:39px;}.elementor-125623 .elementor-element.elementor-element-c7c9958{--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-125623 .elementor-element.elementor-element-720e050 .elementor-heading-title{color:#007CFF;}.elementor-125623 .elementor-element.elementor-element-f5009ff{padding:0px 0px 0px 0px;font-family:"SansX", Sans-serif;font-size:26px;font-weight:400;}.elementor-125623 .elementor-element.elementor-element-ddee374{--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-125623 .elementor-element.elementor-element-01b7a04 .elementor-heading-title{color:#007CFF;}.elementor-125623 .elementor-element.elementor-element-86eca61{--display:flex;}.elementor-125623 .elementor-element.elementor-element-ddc40b3{--display:flex;}.elementor-125623 .elementor-element.elementor-element-67a1b2f{--display:flex;}.elementor-125623 .elementor-element.elementor-element-49f376c{--display:flex;}.elementor-125623 .elementor-element.elementor-element-c835680{--display:flex;}.elementor-125623 .elementor-element.elementor-element-59115cf{--display:flex;}.elementor-125623 .elementor-element.elementor-element-9208e38{--display:flex;}.elementor-125623 .elementor-element.elementor-element-58ec548{--display:flex;}.elementor-125623 .elementor-element.elementor-element-597a584{--display:flex;}.elementor-125623 .elementor-element.elementor-element-cbd0cc4{--display:flex;}.elementor-125623 .elementor-element.elementor-element-66e9f89{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-125623 .elementor-element.elementor-element-a958528{--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-125623 .elementor-element.elementor-element-71e550a .elementor-heading-title{color:#007CFF;}.elementor-125623 .elementor-element.elementor-element-edff715{--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-125623 .elementor-element.elementor-element-4d00ee9 .elementor-heading-title{color:#007CFF;}.elementor-125623 .elementor-element.elementor-element-f438cd3{--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;}.elementor-125623 .elementor-element.elementor-element-2eabacb{--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-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-125623 .elementor-element.elementor-element-404040a img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-125623 .elementor-element.elementor-element-0d07359{--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-125623 .elementor-element.elementor-element-bb1f27e{font-family:"SansX", Sans-serif;font-size:18px;font-weight:400;}@media(min-width:768px){.elementor-125623 .elementor-element.elementor-element-2eabacb{--width:50%;}.elementor-125623 .elementor-element.elementor-element-0d07359{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-720e050 */.elementor-125623 .elementor-element.elementor-element-720e050 {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding: 12px 20px;
    
    /* بک‌گراند آبی بسیار ملایم */
    background: #F0F5FF; 
    
    /* نوار کناری آبی پررنگ و ضخیم */
    border-right: 8px solid #0052FF; 
    border-radius: 10px;
    
    /* فونت بسیار بولد */
    font-weight: 900;
    color: #0A1931; /* سرمه‌ای تیره برای خوانایی عالی */
    
    /* سایه نرم برای ایجاد عمق */
    box-shadow: 0 4px 15px rgba(0, 82, 255, 0.08);
}

/* نقطه شاخص آبی رنگ کنار متن تیتر */
.elementor-125623 .elementor-element.elementor-element-720e050::before {
    content: "";
    width: 12px;
    height: 12px;
    background: #0052FF;
    border-radius: 50%;
    margin-inline-end: 12px;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61258c2 */.elementor-125623 .elementor-element.elementor-element-61258c2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-61258c2 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-61258c2 ul > li::before {
    content: "✓";
    position: absolute;
    inset-inline-start: 0;
    top: 5px;

    width: 20px;
    height: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #ffffff;
    background-color: #2196F3;
    border-radius: 50%;

    font-size: 13px;
    font-weight: bold;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5009ff */.elementor-125623 .elementor-element.elementor-element-f5009ff {
    position: relative !important;
    text-align: center !important; /* وسط‌چین کردن متن */
    padding: 25px 30px !important;
    margin: 30px auto !important;
    max-width: 90% !important; /* برای ظاهر بهتر در صفحات عریض */
    
    /* پس‌زمینه قرمز بسیار ملایم با حاشیه قرمز تند */
    background: #FFF5F5 !important;
    border: 2px dashed #FF3B3B !important; /* حاشیه خط‌چین برای جلب توجه بیشتر */
    border-radius: 20px !important;
    
    /* استایل فونت */
    font-size: 18px !important;
    line-height: 1.8 !important;
    color: #900000 !important; /* قرمز تیره برای خوانایی عالی */
    font-weight: 800 !important;
    
    /* سایه قرمز نرم */
    box-shadow: 0 10px 30px rgba(255, 59, 59, 0.08) !important;
}

/* آیکون هشدار در بالای باکس */
.elementor-125623 .elementor-element.elementor-element-f5009ff::before {
    content: "!" !important;
    position: absolute !important;
    top: -15px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    
    width: 30px !important;
    height: 30px !important;
    background: #FF3B3B !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    font-size: 18px !important;
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01b7a04 */.elementor-125623 .elementor-element.elementor-element-01b7a04 {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding: 12px 20px;
    
    /* بک‌گراند آبی بسیار ملایم */
    background: #F0F5FF; 
    
    /* نوار کناری آبی پررنگ و ضخیم */
    border-right: 8px solid #0052FF; 
    border-radius: 10px;
    
    /* فونت بسیار بولد */
    font-weight: 900;
    color: #0A1931; /* سرمه‌ای تیره برای خوانایی عالی */
    
    /* سایه نرم برای ایجاد عمق */
    box-shadow: 0 4px 15px rgba(0, 82, 255, 0.08);
}

/* نقطه شاخص آبی رنگ کنار متن تیتر */
.elementor-125623 .elementor-element.elementor-element-01b7a04::before {
    content: "";
    width: 12px;
    height: 12px;
    background: #0052FF;
    border-radius: 50%;
    margin-inline-end: 12px;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff19808 */.elementor-125623 .elementor-element.elementor-element-ff19808 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-ff19808 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86eca61 *//* کل آیتم آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-accordion-item {
    border: none !important;
    margin-bottom: 12px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(45, 107, 255, 0.08) !important;
}

/* عنوان آکاردیون در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title {
    background: #F4F8FF !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid rgba(45, 107, 255, 0.10) !important;
    transition: all 0.25s ease !important;
}

/* متن و آیکون عنوان در حالت عادی */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title .elementor-accordion-icon {
    color: #0A1931 !important;
    font-weight: 800 !important;
}

/* هاور (نگه داشتن موس روی عنوان) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover {
    background: #EAF1FF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title:hover .elementor-accordion-icon {
    color: #2D6BFF !important;
}

/* عنوان آکاردیون باز شده (فعال) */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active {
    background: #2D6BFF !important;
}
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active a,
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #FFFFFF !important;
}

/* محتوای داخل آکاردیون */
.elementor-125623 .elementor-element.elementor-element-86eca61 .elementor-tab-content {
    background: #FFFFFF !important;
    color: #2C3E50 !important;
    padding: 18px !important;
    line-height: 1.9 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-484df0d */.elementor-125623 .elementor-element.elementor-element-484df0d ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-484df0d ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3d2e */.elementor-125623 .elementor-element.elementor-element-43c3d2e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-43c3d2e ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4376cc1 */.elementor-125623 .elementor-element.elementor-element-4376cc1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-4376cc1 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0da33cd */.elementor-125623 .elementor-element.elementor-element-0da33cd ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-0da33cd ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-878a32a */.elementor-125623 .elementor-element.elementor-element-878a32a ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-878a32a ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0ba4ca */.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a0ba4ca ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eb590b */.elementor-125623 .elementor-element.elementor-element-2eb590b ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-2eb590b ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a459383 */.elementor-125623 .elementor-element.elementor-element-a459383 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-a459383 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db018e3 */.elementor-125623 .elementor-element.elementor-element-db018e3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-db018e3 ul > li::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 8px;

    width: 12px;
    height: 12px;

    background-color: #2D6BFF;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71e550a */.elementor-125623 .elementor-element.elementor-element-71e550a {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding: 12px 20px;
    
    /* بک‌گراند آبی بسیار ملایم */
    background: #F0F5FF; 
    
    /* نوار کناری آبی پررنگ و ضخیم */
    border-right: 8px solid #0052FF; 
    border-radius: 10px;
    
    /* فونت بسیار بولد */
    font-weight: 900;
    color: #0A1931; /* سرمه‌ای تیره برای خوانایی عالی */
    
    /* سایه نرم برای ایجاد عمق */
    box-shadow: 0 4px 15px rgba(0, 82, 255, 0.08);
}

/* نقطه شاخص آبی رنگ کنار متن تیتر */
.elementor-125623 .elementor-element.elementor-element-71e550a::before {
    content: "";
    width: 12px;
    height: 12px;
    background: #0052FF;
    border-radius: 50%;
    margin-inline-end: 12px;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d41548 */.elementor-125623 .elementor-element.elementor-element-1d41548 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-1d41548 ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-1d41548 ul > li::before {
    content: "✓";
    position: absolute;
    inset-inline-start: 0;
    top: 5px;

    width: 20px;
    height: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #ffffff;
    background-color: #2196F3;
    border-radius: 50%;

    font-size: 13px;
    font-weight: bold;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d00ee9 */.elementor-125623 .elementor-element.elementor-element-4d00ee9 {
    display: inline-flex;
    align-items: center;
    position: relative;
    padding: 12px 20px;
    
    /* بک‌گراند آبی بسیار ملایم */
    background: #F0F5FF; 
    
    /* نوار کناری آبی پررنگ و ضخیم */
    border-right: 8px solid #0052FF; 
    border-radius: 10px;
    
    /* فونت بسیار بولد */
    font-weight: 900;
    color: #0A1931; /* سرمه‌ای تیره برای خوانایی عالی */
    
    /* سایه نرم برای ایجاد عمق */
    box-shadow: 0 4px 15px rgba(0, 82, 255, 0.08);
}

/* نقطه شاخص آبی رنگ کنار متن تیتر */
.elementor-125623 .elementor-element.elementor-element-4d00ee9::before {
    content: "";
    width: 12px;
    height: 12px;
    background: #0052FF;
    border-radius: 50%;
    margin-inline-end: 12px;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb1f27e */.elementor-125623 .elementor-element.elementor-element-bb1f27e ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-125623 .elementor-element.elementor-element-bb1f27e ul > li {
    position: relative;
    padding-inline-start: 32px;
    margin-bottom: 12px;
    line-height: 1.8;
}

.elementor-125623 .elementor-element.elementor-element-bb1f27e ul > li::before {
    content: "✓";
    position: absolute;
    inset-inline-start: 0;
    top: 5px;

    width: 20px;
    height: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #ffffff;
    background-color: #2196F3;
    border-radius: 50%;

    font-size: 13px;
    font-weight: bold;
    line-height: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SansX';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://hesabdarshid.com/wp-content/uploads/2025/05/IRANSansXFaNum-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'SansX';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://hesabdarshid.com/wp-content/uploads/2025/05/IRANSansXFaNum-UltraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'SansX';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://hesabdarshid.com/wp-content/uploads/2025/05/IRANSansXFaNum-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'SansX';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hesabdarshid.com/wp-content/uploads/2025/05/IRANSansXFaNum-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'SansX';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://hesabdarshid.com/wp-content/uploads/2025/05/IRANSansXFaNum-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'SansX';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://hesabdarshid.com/wp-content/uploads/2025/05/IRANSansXFaNum-DemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'SansX';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hesabdarshid.com/wp-content/uploads/2025/05/IRANSansXFaNum-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'SansX';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://hesabdarshid.com/wp-content/uploads/2025/05/IRANSansXFaNum-Bold-1.woff2') format('woff2');
}
@font-face {
	font-family: 'SansX';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://hesabdarshid.com/wp-content/uploads/2025/05/IRANSansXFaNum-Black-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */