.elementor-760 .elementor-element.elementor-element-d07e394{--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-theme-post-featured-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-760 .elementor-element.elementor-element-44acf32{--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-760 .elementor-element.elementor-element-981afa2{--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-760 .elementor-element.elementor-element-dc861af{--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-760 .elementor-element.elementor-element-212ce30{--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-760 .elementor-element.elementor-element-ba33b1b{--display:flex;}.elementor-760 .elementor-element.elementor-element-ea51ac6{--display:flex;}.elementor-760 .elementor-element.elementor-element-ab29a3f{--display:flex;}.elementor-760 .elementor-element.elementor-element-01c2fbf{--display:flex;}.elementor-760 .elementor-element.elementor-element-404e9ba{--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-760 .elementor-element.elementor-element-300611f{--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;}/* Start custom CSS for html, class: .elementor-element-8f50b9d *//* Wrapper */
.elementor-760 .elementor-element.elementor-element-8f50b9d .art-hero{
  background:#fefefe; border:1px solid #d0d8e4; border-radius:12px;
  padding:28px; text-align:center; box-shadow:0 4px 12px rgba(0,0,0,.05);
  font-family:'Adobe Arabic',sans-serif; color:#222;
}
/* Title + lead */
.elementor-760 .elementor-element.elementor-element-8f50b9d .art-hero .title{font-size:28px; margin:0 0 14px}
.elementor-760 .elementor-element.elementor-element-8f50b9d .art-hero .lead{font-size:18px; line-height:1.9; color:#444; margin:0 0 20px}
/* KPI grid */
.elementor-760 .elementor-element.elementor-element-8f50b9d .art-hero .kpis{display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:16px}
.elementor-760 .elementor-element.elementor-element-8f50b9d .art-hero .kpi{
  background:#fff; border:1px solid #eee; border-radius:10px; padding:14px;
  box-shadow:0 2px 6px rgba(0,0,0,.04)
}
.elementor-760 .elementor-element.elementor-element-8f50b9d .art-hero .kpi .v{font-size:20px; font-weight:bold; color:#b30000; margin-bottom:4px}
.elementor-760 .elementor-element.elementor-element-8f50b9d .art-hero .kpi .t{font-size:14px; color:#666}
/* Mobile */
@media(max-width:768px){
  .elementor-760 .elementor-element.elementor-element-8f50b9d .art-hero .title{font-size:24px}
  .elementor-760 .elementor-element.elementor-element-8f50b9d .art-hero .lead{font-size:16px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f60352 */.elementor-760 .elementor-element.elementor-element-3f60352 .art-toc{background:#fff5e6; border:1px solid #ffd9b3; border-radius:12px; padding:20px}
.elementor-760 .elementor-element.elementor-element-3f60352 .art-toc ul{margin:0; padding:0; list-style:none}
.elementor-760 .elementor-element.elementor-element-3f60352 .art-toc a{color:#b30000; font-weight:bold; text-decoration:none}
.elementor-760 .elementor-element.elementor-element-3f60352 .art-toc a:hover{color:#8c0000; text-decoration:underline}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef11796 */.elementor-760 .elementor-element.elementor-element-ef11796 .art-mindset h2{font-size:26px; margin-bottom:.8em}
.elementor-760 .elementor-element.elementor-element-ef11796 .art-mindset p{font-size:18px; line-height:1.9; color:#333}
.elementor-760 .elementor-element.elementor-element-ef11796 .art-mindset .quote{
  border-right:4px solid #003366; background:#f9fafc; border-radius:6px;
  padding:1em 1.2em; margin:1.2em 0; font-style:italic; color:#333
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-547b9b1 */.elementor-760 .elementor-element.elementor-element-547b9b1 .art-habits h2{font-size:26px}
.elementor-760 .elementor-element.elementor-element-547b9b1 .art-habits p{font-size:18px; color:#333}
.elementor-760 .elementor-element.elementor-element-547b9b1 .art-habits .note-box{
  background:#fff5f5; border:1px dashed #e06666; border-radius:8px;
  padding:1em 1.2em; margin:1.2em 0; color:#8c0000
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7dc981 */.elementor-760 .elementor-element.elementor-element-b7dc981 .art-identity h2{font-size:26px}
.elementor-760 .elementor-element.elementor-element-b7dc981 .art-identity ol{margin-right:1.2em}
.elementor-760 .elementor-element.elementor-element-b7dc981 .art-identity .success-box{
  background:#f0fff4; border:1px solid #34d399; border-radius:8px;
  padding:1em 1.2em; margin:1.2em 0; color:#065f46
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7373cc */.elementor-760 .elementor-element.elementor-element-a7373cc .art-process h2{font-size:26px}
.elementor-760 .elementor-element.elementor-element-a7373cc .art-process h3{font-size:22px; margin:.8em 0}
.elementor-760 .elementor-element.elementor-element-a7373cc .art-process ul{padding-right:1.2em}
.elementor-760 .elementor-element.elementor-element-a7373cc .art-process p{font-size:18px; color:#333}
.elementor-760 .elementor-element.elementor-element-a7373cc .art-process .cta-row{display:flex; gap:12px; flex-wrap:wrap; margin-top:12px}

/* CTA - از استایل برند استفاده کن */
.elementor-760 .elementor-element.elementor-element-a7373cc .btn-cta{
  background:#b30000; color:#fff !important; padding:.8em 1.6em;
  border-radius:6px; font-size:17px; font-weight:bold; text-decoration:none;
  display:inline-block; transition:background .3s ease
}
.elementor-760 .elementor-element.elementor-element-a7373cc .btn-cta:hover{background:#8c0000}
.elementor-760 .elementor-element.elementor-element-a7373cc .btn-cta.alt{background:#003366}
.elementor-760 .elementor-element.elementor-element-a7373cc .btn-cta.alt:hover{background:#022a55}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2391ea4 */.elementor-760 .elementor-element.elementor-element-2391ea4 .art-data h2{font-size:26px}
.elementor-760 .elementor-element.elementor-element-2391ea4 .art-data p{font-size:18px}
.elementor-760 .elementor-element.elementor-element-2391ea4 .art-data .quote{
  border-right:4px solid #003366; background:#f9fafc; border-radius:6px;
  padding:1em 1.2em; margin:1.2em 0; font-style:italic; color:#333
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0afb5c */.elementor-760 .elementor-element.elementor-element-f0afb5c .art-win h2{font-size:26px}
.elementor-760 .elementor-element.elementor-element-f0afb5c .art-win ul{padding-right:1.2em}
.elementor-760 .elementor-element.elementor-element-f0afb5c .art-win li{line-height:1.9; font-size:18px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48fbebd */.elementor-760 .elementor-element.elementor-element-48fbebd .art-lose h2{font-size:26px}
.elementor-760 .elementor-element.elementor-element-48fbebd .art-lose ul{padding-right:1.2em}
.elementor-760 .elementor-element.elementor-element-48fbebd .art-lose .warn-box{
  background:#fff2f2; border:1px solid #e06666; border-radius:8px;
  padding:1em 1.2em; margin:1.2em 0; color:#8c0000
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1fe278 */.elementor-760 .elementor-element.elementor-element-e1fe278 .art-plan h2{font-size:26px}
.elementor-760 .elementor-element.elementor-element-e1fe278 .art-plan h3{font-size:22px; margin:.8em 0}
.elementor-760 .elementor-element.elementor-element-e1fe278 .art-plan ul{padding-right:1.2em}
.elementor-760 .elementor-element.elementor-element-e1fe278 .art-plan li{line-height:1.9; font-size:18px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b64d52 */.elementor-760 .elementor-element.elementor-element-9b64d52 .art-eval h2{font-size:26px}
.elementor-760 .elementor-element.elementor-element-9b64d52 .art-eval p{font-size:18px}
.elementor-760 .elementor-element.elementor-element-9b64d52 .art-eval .success-box{
  background:#f0fff4; border:1px solid #34d399; border-radius:8px;
  padding:1em 1.2em; margin:1.2em 0; color:#065f46
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9514c07 */.elementor-760 .elementor-element.elementor-element-9514c07 .art-check h2{font-size:26px}
.elementor-760 .elementor-element.elementor-element-9514c07 .art-check ul.check{list-style:none; padding:0; margin:0}
.elementor-760 .elementor-element.elementor-element-9514c07 .art-check ul.check li{
  position:relative; padding-right:26px; margin:.6em 0; line-height:1.9; font-size:18px
}
.elementor-760 .elementor-element.elementor-element-9514c07 .art-check ul.check li:before{
  content:"✓"; position:absolute; right:0; top:.15em; color:#22c55e; font-weight:bold
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-404e9ba *//* کل آکوردیون */
.elementor-760 .elementor-element.elementor-element-404e9ba .elementor-accordion-item {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  margin-bottom: 10px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* عنوان سؤال */
.elementor-760 .elementor-element.elementor-element-404e9ba .elementor-tab-title {
  font-family: 'Adobe Arabic', sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #222;
  padding: 14px 18px;
  background: #f9fafc;
  cursor: pointer;
  transition: background 0.3s ease;
}
.elementor-760 .elementor-element.elementor-element-404e9ba .elementor-tab-title:hover {
  background: #fff5f5; /* کمی صورتی روشن هنگام هاور */
  color: #b30000; /* قرمز برند */
}

/* محتوای پاسخ */
.elementor-760 .elementor-element.elementor-element-404e9ba .elementor-tab-content {
  font-family: 'Adobe Arabic', sans-serif;
  font-size: 17px;
  line-height: 1.9;
  color: #444;
  padding: 14px 18px;
  background: #fff;
}

/* آیکون + و - */
.elementor-760 .elementor-element.elementor-element-404e9ba .elementor-accordion-icon i {
  color: #b30000; /* قرمز برند */
  font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ea437c */.elementor-760 .elementor-element.elementor-element-0ea437c .art-cta{text-align:center; margin-top:12px}
.elementor-760 .elementor-element.elementor-element-0ea437c .btn-cta{
  background:#b30000; color:#fff !important; padding:.8em 1.6em;
  border-radius:6px; font-size:17px; font-weight:bold; text-decoration:none;
  display:inline-block; transition:background .3s ease
}
.elementor-760 .elementor-element.elementor-element-0ea437c .btn-cta:hover{background:#8c0000}/* End custom CSS */