.elementor-787 .elementor-element.elementor-element-c7ab9c0{--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-787 .elementor-element.elementor-element-a9a6478{--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-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-787 .elementor-element.elementor-element-5eb7635{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-787 .elementor-element.elementor-element-529c106 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-787 .elementor-element.elementor-element-529c106 .elementor-icon-box-title, .elementor-787 .elementor-element.elementor-element-529c106 .elementor-icon-box-title a{font-family:"Vazir", Sans-serif;font-size:18px;font-weight:600;}.elementor-787 .elementor-element.elementor-element-529c106 .elementor-icon-box-title{color:#000000;}.elementor-787 .elementor-element.elementor-element-529c106 .elementor-icon-box-description{font-family:"Vazir", Sans-serif;font-size:13px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-91a3c2c{--display:flex;}.elementor-787 .elementor-element.elementor-element-829e0c7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-787 .elementor-element.elementor-element-829e0c7 .elementor-icon-box-title, .elementor-787 .elementor-element.elementor-element-829e0c7 .elementor-icon-box-title a{font-family:"Vazir", Sans-serif;font-size:18px;font-weight:600;}.elementor-787 .elementor-element.elementor-element-829e0c7 .elementor-icon-box-title{color:#000000;}.elementor-787 .elementor-element.elementor-element-829e0c7 .elementor-icon-box-description{font-family:"Vazir", Sans-serif;font-size:13px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-28b71b6{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-787 .elementor-element.elementor-element-1cba6c8{--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-787 .elementor-element.elementor-element-7982a51{--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-787 .elementor-element.elementor-element-e781895 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-787 .elementor-element.elementor-element-e781895 .elementor-icon-box-title, .elementor-787 .elementor-element.elementor-element-e781895 .elementor-icon-box-title a{font-family:"Vazir", Sans-serif;font-size:13px;font-weight:600;}.elementor-787 .elementor-element.elementor-element-e781895 .elementor-icon-box-title{color:#3B60F5;}.elementor-787 .elementor-element.elementor-element-e781895 .elementor-icon-box-description{font-family:"Vazir", Sans-serif;font-size:9px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-787 .elementor-element.elementor-element-ab5985e .elementor-button{background-color:#3B60F5;border-radius:15px 15px 15px 15px;}.elementor-787 .elementor-element.elementor-element-ab5985e{margin:0% 15% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-787 .elementor-element.elementor-element-ab5985e.elementor-element{--align-self:flex-start;}.elementor-787 .elementor-element.elementor-element-ab5985e .elementor-button-content-wrapper{flex-direction:row;}.elementor-787 .elementor-element.elementor-element-7f3649c{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:3%;}.elementor-787 .elementor-element.elementor-element-a9240f7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-787 .elementor-element.elementor-element-a9240f7 .elementor-icon{font-size:23px;}.elementor-787 .elementor-element.elementor-element-a9240f7 .elementor-icon-box-title, .elementor-787 .elementor-element.elementor-element-a9240f7 .elementor-icon-box-title a{font-family:"Vazir", Sans-serif;font-size:13px;font-weight:600;}.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-787 .elementor-element.elementor-element-8149652{font-family:"Vazir", Sans-serif;font-size:10px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-919b15c{--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-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-787 .elementor-element.elementor-element-f4e45b5{padding:6px 6px 6px 6px;text-align:start;}.elementor-787 .elementor-element.elementor-element-f4e45b5.elementor-element{--align-self:flex-start;}.elementor-787 .elementor-element.elementor-element-f4e45b5 .elementor-heading-title{font-family:"Vazir", Sans-serif;font-weight:600;}.elementor-787 .elementor-element.elementor-element-e79b9cc{margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-787 .elementor-element.elementor-element-290167f{--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-787 .elementor-element.elementor-element-2520fac{--display:flex;}.elementor-787 .elementor-element.elementor-element-11a9d13{margin:0% 1% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:start;}.elementor-787 .elementor-element.elementor-element-11a9d13.elementor-element{--align-self:flex-start;}.elementor-787 .elementor-element.elementor-element-894f6d8{--display:flex;}.elementor-787 .elementor-element.elementor-element-b399df3{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-b0a4f7b{--display:flex;}.elementor-787 .elementor-element.elementor-element-6c95ced{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-0647497{--display:flex;}.elementor-787 .elementor-element.elementor-element-9df281c{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-a2c7d45{--display:flex;}.elementor-787 .elementor-element.elementor-element-cbbad38{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-7c8760c{--display:flex;}.elementor-787 .elementor-element.elementor-element-9c36e21{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-eb9b83d{--display:flex;}.elementor-787 .elementor-element.elementor-element-44ed241{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-7578865{--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-787 .elementor-element.elementor-element-2903ecf{--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-787 .elementor-element.elementor-element-b0cf904{--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-787 .elementor-element.elementor-element-b0cf904.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-787 .elementor-element.elementor-element-8f1d404{margin:0% 1% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:start;}.elementor-787 .elementor-element.elementor-element-8f1d404.elementor-element{--align-self:flex-start;}.elementor-787 .elementor-element.elementor-element-776dfcb{--display:flex;}.elementor-787 .elementor-element.elementor-element-23fe504{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-69e55a8{--display:flex;}.elementor-787 .elementor-element.elementor-element-e7b5665{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-6b016de{--display:flex;}.elementor-787 .elementor-element.elementor-element-75c423d{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-456a677{--display:flex;}.elementor-787 .elementor-element.elementor-element-83124ba{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-a5b0e74{--display:flex;}.elementor-787 .elementor-element.elementor-element-139e1a1{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-21b2014{--display:flex;}.elementor-787 .elementor-element.elementor-element-29e6ea4{font-family:"Vazir", Sans-serif;font-size:12px;font-weight:400;}.elementor-787 .elementor-element.elementor-element-68d76b2{--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;}@media(min-width:768px){.elementor-787 .elementor-element.elementor-element-7982a51{--width:50%;}.elementor-787 .elementor-element.elementor-element-7f3649c{--width:50%;}.elementor-787 .elementor-element.elementor-element-b0cf904{--width:96.138%;}}@media(max-width:767px){.elementor-787 .elementor-element.elementor-element-829e0c7 .elementor-icon-box-wrapper{text-align:justify;}.elementor-787 .elementor-element.elementor-element-7f3649c{--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}/* Start custom CSS for container, class: .elementor-element-7982a51 */.elementor-787 .elementor-element.elementor-element-7982a51{
  position:relative;
  overflow:hidden;
  padding:26px 25px 23px;
  border:1px solid #dbe8fa;
  border-radius:22px;
  background:
    radial-gradient(circle at 8% 92%,rgba(50,128,255,.15),transparent 30%),
    radial-gradient(circle at 92% 8%,rgba(92,164,255,.13),transparent 26%),
    linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 13px 30px rgba(24,77,153,.09);
  font-family:Vazir,Tahoma,sans-serif;
  box-sizing:border-box;
}

/* هاله‌های آبی */
.elementor-787 .elementor-element.elementor-element-7982a51::before,
.elementor-787 .elementor-element.elementor-element-7982a51::after{
  content:"";
  position:absolute;
  pointer-events:none;
  border-radius:50%;
}

.elementor-787 .elementor-element.elementor-element-7982a51::before{
  width:145px;
  height:145px;
  left:-62px;
  bottom:-72px;
  border:1px solid rgba(42,117,231,.15);
  box-shadow:
    0 0 0 20px rgba(54,130,255,.035),
    0 0 0 40px rgba(54,130,255,.02);
}

.elementor-787 .elementor-element.elementor-element-7982a51::after{
  width:118px;
  height:118px;
  right:-50px;
  top:-57px;
  border:1px solid rgba(42,117,231,.12);
  box-shadow:0 0 0 22px rgba(54,130,255,.025);
}

/* باکس متن و آیکن */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box{
  position:relative;
  z-index:2;
  margin-bottom:18px;
  transform:none !important;
  transition:none !important;
}

.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-wrapper{
  display:flex !important;
  align-items:flex-start !important;
  gap:14px;
  text-align:right;
  transform:none !important;
  transition:none !important;
}

.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-content{
  transform:none !important;
  transition:none !important;
}

/* باکس آیکن */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon{
  width:54px;
  height:54px;
  flex:0 0 54px;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
  border:1px solid #d8e7fb;
  border-radius:17px;
  background:linear-gradient(135deg,#eef5ff,#f8fbff);
  box-shadow:
    inset 0 0 0 1px rgba(48,118,231,.04),
    0 8px 17px rgba(35,94,180,.08);
  transform:none !important;
  transition:box-shadow .2s ease !important;
}

/* لایه داخلی آیکن المنتور */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon .elementor-icon{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#2168d8 !important;
  font-size:28px !important;
  line-height:1 !important;
  transform:none !important;
  transition:none !important;
}

/* حالت آیکن فونتی */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon .elementor-icon i,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon i{
  width:auto !important;
  height:auto !important;
  color:#2168d8 !important;
  font-size:28px !important;
  line-height:1 !important;
  transform:none !important;
}

/* حالت SVG */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon .elementor-icon svg,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon svg{
  width:28px !important;
  height:28px !important;
  max-width:none !important;
  display:block !important;
  color:#2168d8 !important;
  fill:currentColor !important;
  stroke:currentColor !important;
  transform:none !important;
}

/* تیتر */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-title,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-title a,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-title,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-title a{
  margin:0 0 5px !important;
  color:#0a3d91 !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:19px !important;
  font-weight:900 !important;
  line-height:1.65 !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  text-shadow:none !important;
  transform:none !important;
  scale:1 !important;
  transition:none !important;
}

/* توضیح */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-description,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-description{
  margin:0 !important;
  color:#65758c !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:2 !important;
  letter-spacing:normal !important;
  text-shadow:none !important;
  transform:none !important;
  scale:1 !important;
  transition:none !important;
}

/* جلوگیری از بزرگ‌شدن کل محتوا در هاور */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-wrapper,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-content,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-icon,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-icon .elementor-icon,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover i,
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover svg{
  transform:none !important;
  scale:1 !important;
}

/* فقط سایه آیکن در هاور کمی بهتر شود */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-icon{
  box-shadow:
    inset 0 0 0 1px rgba(48,118,231,.04),
    0 10px 19px rgba(35,94,180,.12) !important;
}

/* دکمه */
.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-btn{
  position:relative;
  z-index:2;
  text-align:center;
}

.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-btn .elementor-button{
  min-width:180px;
  min-height:48px;
  padding:11px 21px;
  border:0;
  border-radius:14px;
  background:linear-gradient(135deg,#1f70e8,#3155d4);
  color:#ffffff;
  box-shadow:0 10px 20px rgba(35,96,212,.22);
  font-family:Vazir,Tahoma,sans-serif;
  font-size:13.5px;
  font-weight:900;
  transition:transform .25s ease,box-shadow .25s ease;
}

.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-btn .elementor-button:hover{
  transform:translateY(-3px);
  color:#ffffff;
  box-shadow:0 15px 28px rgba(35,96,212,.31);
}

.elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-btn .elementor-button-icon{
  margin-right:7px;
}

/* موبایل */
@media(max-width:767px){
  .elementor-787 .elementor-element.elementor-element-7982a51{
    padding:21px 16px 18px;
    border-radius:18px;
  }

  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box{
    margin-bottom:14px;
  }

  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-wrapper{
    gap:11px;
  }

  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon{
    width:44px;
    height:44px;
    flex-basis:44px;
    border-radius:13px;
  }

  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon .elementor-icon{
    font-size:23px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon .elementor-icon i,
  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon i{
    font-size:23px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon .elementor-icon svg,
  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-icon svg{
    width:23px !important;
    height:23px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-title,
  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-title a,
  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-title,
  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-title a{
    font-size:16.5px !important;
    line-height:1.55 !important;
  }

  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box .elementor-icon-box-description,
  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-box:hover .elementor-icon-box-description{
    font-size:11.5px !important;
    line-height:1.95 !important;
  }

  .elementor-787 .elementor-element.elementor-element-7982a51 .fm-consult-btn .elementor-button{
    width:100%;
    min-width:0;
    min-height:45px;
    font-size:13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3649c */.elementor-787 .elementor-element.elementor-element-7f3649c{
  position:relative;
  overflow:hidden;
  padding:25px 28px 23px;
  border:1px solid #dceee5;
  border-radius:22px;
  background:
    radial-gradient(circle at 5% 8%, rgba(28,181,117,.09), transparent 26%),
    linear-gradient(135deg,#ffffff 0%,#f7fdf9 100%);
  box-shadow:0 13px 30px rgba(17,106,67,.08);
  font-family:Vazir,Tahoma,sans-serif;
}

/* نوار سبز سمت راست */
.elementor-787 .elementor-element.elementor-element-7f3649c::before{
  content:"";
  width:5px;
  position:absolute;
  top:18px;
  right:0;
  bottom:18px;
  border-radius:8px 0 0 8px;
  background:linear-gradient(180deg,#18b86f,#07955a);
}

/* تزئین بسیار ظریف گوشه */
.elementor-787 .elementor-element.elementor-element-7f3649c::after{
  content:"";
  width:115px;
  height:115px;
  position:absolute;
  left:-48px;
  bottom:-58px;
  border:1px solid rgba(25,183,111,.16);
  border-radius:50%;
  box-shadow:
    0 0 0 18px rgba(25,183,111,.035),
    0 0 0 36px rgba(25,183,111,.02);
  pointer-events:none;
}

/* Icon Box */
.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading{
  position:relative;
  z-index:2;
  margin-bottom:13px;
}

.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-wrapper{
  display:flex;
  align-items:center;
  gap:10px;
  text-align:right;
}

.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-icon{
  width:42px;
  height:42px;
  flex:0 0 42px;
  margin:0 !important;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:13px;
  background:linear-gradient(135deg,#ecfff4,#e7f8ee);
  border:1px solid #ccefdc;
}

.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-icon i{
  color:#07955a;
  font-size:23px;
}

.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-icon svg{
  width:23px;
  height:23px;
  fill:#07955a;
}

/* تیتر */
.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-title,
.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-title a{
  margin:0 !important;
  color:#0a8050 !important;
  font-size:19px;
  font-weight:900;
  line-height:1.6;
  text-decoration:none !important;
}

/* اگر در Icon Box توضیحی داری، مخفی شود */
.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-description{
  display:none;
}

/* محتوا */
.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-content{
  position:relative;
  z-index:2;
}

.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-content .elementor-widget-container{
  color:#526579;
  font-family:Vazir,Tahoma,sans-serif;
  font-size:13px;
  font-weight:500;
  line-height:2;
}

.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-content p{
  margin:0 !important;
  padding:8px 22px 8px 4px;
  position:relative;
  border-bottom:1px dashed #dcebe4;
}

.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-content p:last-child{
  border-bottom:0;
  padding-bottom:0;
}

/* بولت سبز */
.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-content p::before{
  content:"";
  width:7px;
  height:7px;
  position:absolute;
  top:19px;
  right:3px;
  border-radius:50%;
  background:#11ae69;
  box-shadow:0 0 0 4px rgba(17,174,105,.10);
}

/* هاور هر نکته */
.elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-content p:hover{
  color:#174d3a;
  background:linear-gradient(90deg,rgba(229,250,238,.65),transparent);
}

/* موبایل */
@media(max-width:767px){
  .elementor-787 .elementor-element.elementor-element-7f3649c{
    padding:19px 17px 17px;
    border-radius:17px;
  }

  .elementor-787 .elementor-element.elementor-element-7f3649c::before{
    top:14px;
    bottom:14px;
    width:4px;
  }

  .elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading{
    margin-bottom:10px;
  }

  .elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-icon{
    width:36px;
    height:36px;
    flex-basis:36px;
    border-radius:11px;
  }

  .elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-icon i{
    font-size:20px;
  }

  .elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-icon svg{
    width:20px;
    height:20px;
  }

  .elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-title,
  .elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-heading .elementor-icon-box-title a{
    font-size:16px;
  }

  .elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-content .elementor-widget-container{
    font-size:11.5px;
    line-height:2;
  }

  .elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-content p{
    padding:7px 18px 7px 2px;
  }

  .elementor-787 .elementor-element.elementor-element-7f3649c .fm-note-content p::before{
    top:17px;
    width:6px;
    height:6px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4e45b5 */.elementor-787 .elementor-element.elementor-element-f4e45b5{
  position:relative;
  text-align:center;
  font-family:Vazir,Tahoma,sans-serif;
}

.elementor-787 .elementor-element.elementor-element-f4e45b5 .elementor-heading-title{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0 !important;
  padding:9px 18px 13px 16px;
  color:#12375d !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:clamp(20px,1.8vw,26px) !important;
  font-weight:900 !important;
  line-height:1.45 !important;
  letter-spacing:-.25px;
  border:1px solid #dcecf0;
  border-radius:15px;
  background:
    radial-gradient(circle at 15% 20%,rgba(75,189,140,.10),transparent 36%),
    radial-gradient(circle at 90% 85%,rgba(91,156,255,.10),transparent 34%),
    #ffffff;
  box-shadow:0 8px 20px rgba(32,78,116,.07);
}

/* آیکن سؤال */
.elementor-787 .elementor-element.elementor-element-f4e45b5 .elementor-heading-title::before{
  content:"؟";
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#ffffff;
  font-family:Vazir,Tahoma,sans-serif;
  font-size:18px;
  font-weight:900;
  line-height:1;
  border-radius:10px;
  background:linear-gradient(135deg,#31bd7c,#69ca9b);
  box-shadow:0 6px 12px rgba(49,189,124,.18);
}

/* خط ظریف پایین تیتر */
.elementor-787 .elementor-element.elementor-element-f4e45b5 .elementor-heading-title::after{
  content:"";
  position:absolute;
  right:30%;
  left:30%;
  bottom:5px;
  height:2px;
  border-radius:20px;
  background:linear-gradient(90deg,#49c88c,#6ea8ff);
  opacity:.8;
}

/* موبایل */
@media(max-width:767px){
  .elementor-787 .elementor-element.elementor-element-f4e45b5 .elementor-heading-title{
    gap:7px;
    padding:8px 13px 11px 12px;
    font-size:19px !important;
    line-height:1.45 !important;
    border-radius:13px;
  }

  .elementor-787 .elementor-element.elementor-element-f4e45b5 .elementor-heading-title::before{
    width:27px;
    height:27px;
    flex-basis:27px;
    font-size:16px;
    border-radius:9px;
  }

  .elementor-787 .elementor-element.elementor-element-f4e45b5 .elementor-heading-title::after{
    right:31%;
    left:31%;
    bottom:5px;
    height:2px;
  }
}

@media(max-width:390px){
  .elementor-787 .elementor-element.elementor-element-f4e45b5 .elementor-heading-title{
    font-size:18px !important;
    padding:7px 11px 10px;
  }

  .elementor-787 .elementor-element.elementor-element-f4e45b5 .elementor-heading-title::before{
    width:25px;
    height:25px;
    flex-basis:25px;
    font-size:15px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11a9d13 */.elementor-787 .elementor-element.elementor-element-11a9d13{
  position:relative;
  direction:rtl;
  text-align:right;
  font-family:Vazir,Tahoma,sans-serif;
}

.elementor-787 .elementor-element.elementor-element-11a9d13 .elementor-heading-title{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:44px;
  margin:0 !important;
  padding:9px 54px 10px 19px;
  overflow:hidden;
  color:#25425d !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:clamp(18px,1.45vw,22px) !important;
  font-weight:900 !important;
  line-height:1.5 !important;
  border:1px solid #f2dfbf;
  border-radius:13px;
  background:
    radial-gradient(circle at 14% 115%,rgba(255,185,94,.17),transparent 36%),
    linear-gradient(135deg,#fffdf8 0%,#fff8ed 55%,#f9fbff 100%);
  box-shadow:0 8px 20px rgba(103,72,30,.08);
}

/* نشان خورشیدی؛ هویت متفاوت اسپانیا */
.elementor-787 .elementor-element.elementor-element-11a9d13 .elementor-heading-title::before{
  content:"";
  position:absolute;
  top:50%;
  right:13px;
  width:28px;
  height:28px;
  transform:translateY(-50%);
  border-radius:50%;
  background:
    radial-gradient(circle,#ff875d 0 20%,transparent 22%),
    repeating-conic-gradient(
      from 0deg,
      #ffc85e 0deg 11deg,
      #ffe5a9 11deg 22deg
    );
  box-shadow:
    0 0 0 4px rgba(255,205,104,.16),
    0 5px 12px rgba(233,151,49,.17);
}

/* خط دو رنگ پایین عنوان */
.elementor-787 .elementor-element.elementor-element-11a9d13 .elementor-heading-title::after{
  content:"";
  position:absolute;
  right:54px;
  left:18px;
  bottom:5px;
  height:2px;
  border-radius:10px;
  background:linear-gradient(90deg,#f5b53e 0%,#ff9670 52%,rgba(255,150,112,0) 100%);
  opacity:.9;
}

/* حالت هاور */
.elementor-787 .elementor-element.elementor-element-11a9d13 .elementor-heading-title:hover{
  transform:translateY(-2px);
  border-color:#f2c979;
  box-shadow:0 12px 24px rgba(103,72,30,.11);
  transition:.25s ease;
}

/* موبایل */
@media(max-width:767px){
  .elementor-787 .elementor-element.elementor-element-11a9d13 .elementor-heading-title{
    min-height:39px;
    padding:7px 46px 8px 14px;
    font-size:17px !important;
    border-radius:11px;
  }

  .elementor-787 .elementor-element.elementor-element-11a9d13 .elementor-heading-title::before{
    right:11px;
    width:24px;
    height:24px;
  }

  .elementor-787 .elementor-element.elementor-element-11a9d13 .elementor-heading-title::after{
    right:46px;
    left:14px;
    bottom:4px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7578865 */.elementor-787 .elementor-element.elementor-element-7578865{
  direction:rtl;
  font-family:Vazir,Tahoma,sans-serif;
  --spain-ink:#624634;
  --spain-orange:#ec9a47;
  --spain-peach:#ffd8ae;
  --spain-cream:#fffaf3;
  --spain-border:#f1dfca;
}

/* فاصله و شماره‌گذاری */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  counter-reset:spain-faq;
}

/* هر سؤال */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-item,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item{
  position:relative !important;
  counter-increment:spain-faq;
  overflow:hidden !important;
  border:1px solid var(--spain-border) !important;
  border-radius:15px !important;
  background:#ffffff !important;
  box-shadow:0 7px 18px rgba(119,78,33,.055) !important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;
}

.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-item:hover,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item:hover{
  transform:translateY(-2px) !important;
  border-color:#efca96 !important;
  box-shadow:0 11px 24px rgba(119,78,33,.09) !important;
}

/* عنوان سؤال */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-item > .elementor-tab-title,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item > .e-n-accordion-item-title{
  position:relative !important;
  min-height:53px !important;
  margin:0 !important;
  padding:12px 53px 12px 80px !important;
  display:flex !important;
  align-items:center !important;
  border:0 !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,185,94,.16),transparent 34%),
    linear-gradient(135deg,#fffdfa 0%,#fff8ef 100%) !important;
  color:var(--spain-ink) !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.7 !important;
  text-align:right !important;
  transition:background .22s ease,color .22s ease !important;
}

/* متن داخلی عنوان */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-tab-title *,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title *,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title-text{
  color:inherit !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
}

/* نشان دایره‌ای با هویت پرچم اسپانیا */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-item > .elementor-tab-title::after,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item > .e-n-accordion-item-title::after{
  content:"" !important;
  position:absolute !important;
  top:50% !important;
  left:48px !important;
  width:25px !important;
  height:25px !important;
  transform:translateY(-50%) !important;
  pointer-events:none !important;
  border:2px solid #fff4dd !important;
  border-radius:50% !important;
  background:
    linear-gradient(
      to bottom,
      #d73a3e 0%,
      #d73a3e 27%,
      #ffd15a 27%,
      #ffd15a 73%,
      #d73a3e 73%,
      #d73a3e 100%
    ) !important;
  box-shadow:
    0 0 0 4px rgba(255,198,83,.12),
    0 5px 12px rgba(207,112,44,.15) !important;
}

/* شماره سؤال */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-item > .elementor-tab-title::before,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item > .e-n-accordion-item-title::before{
  content:counter(spain-faq,decimal-leading-zero) !important;
  position:absolute !important;
  top:50% !important;
  right:12px !important;
  width:29px !important;
  height:29px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:translateY(-50%) !important;
  color:#b66e26 !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:9px !important;
  font-weight:900 !important;
  line-height:1 !important;
  border:1px solid #f3d4a7 !important;
  border-radius:10px !important;
  background:linear-gradient(135deg,#fff5e5,#ffe4bc) !important;
  box-shadow:0 4px 10px rgba(206,132,45,.1) !important;
}

/* باکس آیکن */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-icon,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title-icon{
  position:absolute !important;
  top:50% !important;
  left:12px !important;
  width:29px !important;
  height:29px !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:translateY(-50%) !important;
  border:1px solid #f3d7b3 !important;
  border-radius:10px !important;
  background:#fff7ed !important;
}

/* حذف آیکن اصلی Elementor */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-icon i,
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-icon svg,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title-icon i,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title-icon svg{
  display:none !important;
}

/* ساخت + با CSS */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-icon::before,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title-icon::before{
  content:"" !important;
  position:absolute !important;
  width:11px !important;
  height:2px !important;
  border-radius:5px !important;
  background:#d48235 !important;
  transition:.22s ease !important;
}

.elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-icon::after,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title-icon::after{
  content:"" !important;
  position:absolute !important;
  width:2px !important;
  height:11px !important;
  border-radius:5px !important;
  background:#d48235 !important;
  transition:.22s ease !important;
}

/* حالت باز */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-tab-title.elementor-active,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item[open] > .e-n-accordion-item-title,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title[aria-expanded="true"]{
  color:#7c451d !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,172,82,.24),transparent 36%),
    linear-gradient(135deg,#fff4e5 0%,#fffaf4 100%) !important;
}

/* شماره سؤال در حالت باز */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-tab-title.elementor-active::before,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item[open] > .e-n-accordion-item-title::before,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title[aria-expanded="true"]::before{
  color:#ffffff !important;
  border-color:#ec9f4c !important;
  background:linear-gradient(135deg,#ef9f4d,#ffc274) !important;
  box-shadow:0 5px 12px rgba(210,128,41,.2) !important;
}

/* هاله نشان پرچم در حالت باز */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-tab-title.elementor-active::after,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item[open] > .e-n-accordion-item-title::after,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title[aria-expanded="true"]::after{
  transform:translateY(-50%) scale(1.08) !important;
  box-shadow:
    0 0 0 5px rgba(245,181,62,.19),
    0 6px 14px rgba(205,103,30,.22) !important;
}

/* باکس آیکن در حالت باز */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item[open] .e-n-accordion-item-title-icon,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon{
  border-color:#efab5c !important;
  background:linear-gradient(135deg,#ed9b48,#ffc678) !important;
}

/* تبدیل + به − */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-tab-title.elementor-active .elementor-accordion-icon::before,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item[open] .e-n-accordion-item-title-icon::before,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon::before{
  background:#ffffff !important;
}

.elementor-787 .elementor-element.elementor-element-7578865 .elementor-tab-title.elementor-active .elementor-accordion-icon::after,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon::after{
  height:0 !important;
  background:#ffffff !important;
}

/* فضای پاسخ */
.elementor-787 .elementor-element.elementor-element-7578865 .elementor-tab-content,
.elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-content{
  margin:0 !important;
  padding:0 17px 16px 51px !important;
  border:0 !important;
  border-top:1px dashed #f4dfc4 !important;
  background:linear-gradient(135deg,#ffffff 0%,#fffdfa 100%) !important;
}

/* موبایل */
@media(max-width:767px){
  .elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion,
  .elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion{
    gap:8px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-item,
  .elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item{
    border-radius:12px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-item > .elementor-tab-title,
  .elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item > .e-n-accordion-item-title{
    min-height:47px !important;
    padding:10px 44px 10px 64px !important;
    font-size:10.5px !important;
    line-height:1.65 !important;
  }

  .elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-item > .elementor-tab-title::before,
  .elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item > .e-n-accordion-item-title::before{
    right:9px !important;
    width:24px !important;
    height:24px !important;
    font-size:8px !important;
    border-radius:8px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-item > .elementor-tab-title::after,
  .elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item > .e-n-accordion-item-title::after{
    left:40px !important;
    width:19px !important;
    height:19px !important;
    border-width:1px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-icon,
  .elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title-icon{
    left:9px !important;
    width:24px !important;
    height:24px !important;
    border-radius:8px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-icon::before,
  .elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title-icon::before{
    width:9px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7578865 .elementor-accordion-icon::after,
  .elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-title-icon::after{
    height:9px !important;
  }

  .elementor-787 .elementor-element.elementor-element-7578865 .elementor-tab-content,
  .elementor-787 .elementor-element.elementor-element-7578865 .e-n-accordion-item-content{
    padding:0 13px 13px 42px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f1d404 */.elementor-787 .elementor-element.elementor-element-8f1d404{
  position:relative;
  direction:rtl;
  font-family:Vazir,Tahoma,sans-serif;
  text-align:right;
}

.elementor-787 .elementor-element.elementor-element-8f1d404 .elementor-heading-title{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0 !important;
  padding:8px 45px 8px 18px;
  color:#6d2631 !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:clamp(18px,1.45vw,22px) !important;
  font-weight:900 !important;
  line-height:1.5 !important;
  border:1px solid #f0d8dc;
  border-right:4px solid #d93647;
  border-radius:12px;
  background:
    radial-gradient(circle at 0% 50%,rgba(220,54,70,.10),transparent 38%),
    linear-gradient(135deg,#fff8f9 0%,#fffdfd 100%);
  box-shadow:0 7px 18px rgba(150,38,54,.08);
}

/* هلال و ستاره ترکیه */
.elementor-787 .elementor-element.elementor-element-8f1d404 .elementor-heading-title::before{
  content:"☪";
  position:absolute;
  top:50%;
  right:12px;
  transform:translateY(-50%);
  color:#d93647;
  font-family:Arial,sans-serif;
  font-size:23px;
  font-weight:400;
  line-height:1;
  text-shadow:0 4px 9px rgba(217,54,71,.16);
}

/* خط ادامه‌دار قرمز کنار تیتر */
.elementor-787 .elementor-element.elementor-element-8f1d404 .elementor-heading-title::after{
  content:"";
  position:absolute;
  top:50%;
  right:calc(100% + 12px);
  width:46px;
  height:2px;
  transform:translateY(-50%);
  border-radius:10px;
  background:linear-gradient(90deg,transparent,#e47581,#cf3344);
}

/* هاور */
.elementor-787 .elementor-element.elementor-element-8f1d404 .elementor-heading-title:hover{
  transform:translateY(-2px);
  border-color:#e4a8b0;
  box-shadow:0 11px 23px rgba(150,38,54,.12);
  transition:.25s ease;
}

/* موبایل */
@media(max-width:767px){
  .elementor-787 .elementor-element.elementor-element-8f1d404 .elementor-heading-title{
    padding:7px 39px 7px 14px;
    font-size:17px !important;
    border-right-width:3px;
    border-radius:10px;
  }

  .elementor-787 .elementor-element.elementor-element-8f1d404 .elementor-heading-title::before{
    right:10px;
    font-size:19px;
  }

  .elementor-787 .elementor-element.elementor-element-8f1d404 .elementor-heading-title::after{
    right:calc(100% + 9px);
    width:25px;
    height:1px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-68d76b2 */.elementor-787 .elementor-element.elementor-element-68d76b2{
  direction:rtl;
  font-family:Vazir,Tahoma,sans-serif;

  --tr-red:#df3d4b;
  --tr-red-dark:#b92737;
  --tr-red-soft:#fff4f5;
  --tr-red-pale:#fff9fa;
  --tr-border:#f0d8dc;
  --tr-text:#542d36;
  --tr-muted:#7a6670;
}

/* فاصله و شماره‌گذاری */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  counter-reset:turkey-faq;
}

/* هر آیتم */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-item,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item{
  position:relative !important;
  counter-increment:turkey-faq;
  overflow:hidden !important;
  border:1px solid var(--tr-border) !important;
  border-radius:15px !important;
  background:#ffffff !important;
  box-shadow:0 7px 18px rgba(148,37,53,.055) !important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease !important;
}

.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-item:hover,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item:hover{
  transform:translateY(-2px) !important;
  border-color:#e9aab3 !important;
  box-shadow:0 11px 25px rgba(148,37,53,.1) !important;
}

/* تیتر سؤال */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-item > .elementor-tab-title,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item > .e-n-accordion-item-title{
  position:relative !important;
  z-index:1 !important;
  min-height:53px !important;
  margin:0 !important;
  padding:12px 53px 12px 80px !important;
  display:flex !important;
  align-items:center !important;
  border:0 !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(226,61,75,.13),transparent 35%),
    linear-gradient(135deg,#ffffff 0%,#fff8f9 100%) !important;
  color:var(--tr-text) !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1.7 !important;
  text-align:right !important;
  transition:background .22s ease,color .22s ease !important;
}

/* متن داخلی عنوان */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-title *,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title *,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title-text{
  color:inherit !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
}

/* نشان ظریف هلال و ستاره */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-item > .elementor-tab-title::after,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item > .e-n-accordion-item-title::after{
  content:"☪" !important;
  position:absolute !important;
  top:50% !important;
  left:48px !important;
  transform:translateY(-50%) !important;
  color:rgba(223,61,75,.24) !important;
  font-family:Arial,sans-serif !important;
  font-size:24px !important;
  font-weight:400 !important;
  line-height:1 !important;
}

/* شماره سؤال */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-item > .elementor-tab-title::before,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item > .e-n-accordion-item-title::before{
  content:counter(turkey-faq,decimal-leading-zero) !important;
  position:absolute !important;
  top:50% !important;
  right:12px !important;
  width:29px !important;
  height:29px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:translateY(-50%) !important;
  color:#ffffff !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:9px !important;
  font-weight:900 !important;
  line-height:1 !important;
  border:1px solid #d64351 !important;
  border-radius:10px !important;
  background:linear-gradient(135deg,#ef6671,#cf3140) !important;
  box-shadow:0 5px 11px rgba(192,40,56,.18) !important;
}

/* باکس آیکن */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-icon,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title-icon{
  position:absolute !important;
  top:50% !important;
  left:12px !important;
  width:28px !important;
  height:28px !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:translateY(-50%) !important;
  border:1px solid #f0cfd4 !important;
  border-radius:9px !important;
  background:#fff5f6 !important;
}

/* حذف آیکن پیش‌فرض Elementor */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-icon i,
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-icon svg,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title-icon i,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title-icon svg{
  display:none !important;
}

/* ساخت علامت + */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-icon::before,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title-icon::before{
  content:"" !important;
  position:absolute !important;
  width:11px !important;
  height:2px !important;
  border-radius:5px !important;
  background:var(--tr-red) !important;
  transition:.22s ease !important;
}

.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-icon::after,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title-icon::after{
  content:"" !important;
  position:absolute !important;
  width:2px !important;
  height:11px !important;
  border-radius:5px !important;
  background:var(--tr-red) !important;
  transition:.22s ease !important;
}

/* حالت باز */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-title.elementor-active,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item[open] > .e-n-accordion-item-title,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title[aria-expanded="true"]{
  color:#852331 !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(221,55,70,.24),transparent 37%),
    linear-gradient(135deg,#fff0f2 0%,#fff9fa 100%) !important;
}

/* شماره سؤال در حالت باز */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-title.elementor-active::before,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item[open] > .e-n-accordion-item-title::before,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title[aria-expanded="true"]::before{
  background:linear-gradient(135deg,#d22e3e,#a91f30) !important;
  border-color:#bd2637 !important;
  box-shadow:0 6px 13px rgba(177,33,48,.24) !important;
}

/* هلال در حالت باز */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-title.elementor-active::after,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item[open] > .e-n-accordion-item-title::after,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title[aria-expanded="true"]::after{
  color:rgba(190,35,51,.42) !important;
}

/* آیکن در حالت باز */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item[open] .e-n-accordion-item-title-icon,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon{
  border-color:#d74756 !important;
  background:linear-gradient(135deg,#e3505d,#bf2939) !important;
}

/* تبدیل + به − */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-title.elementor-active .elementor-accordion-icon::before,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item[open] .e-n-accordion-item-title-icon::before,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon::before{
  background:#ffffff !important;
}

.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-title.elementor-active .elementor-accordion-icon::after,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon::after{
  height:0 !important;
  background:#ffffff !important;
}

/* بخش پاسخ */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-content,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-content{
  position:relative !important;
  z-index:1 !important;
  margin:0 !important;
  padding:0 18px 17px 53px !important;
  border:0 !important;
  border-top:1px dashed #efd8dc !important;
  background:linear-gradient(135deg,#ffffff 0%,#fffafb 100%) !important;
  color:var(--tr-muted) !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:11px !important;
  line-height:2 !important;
}

/* متن‌های پاسخ */
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-content p,
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-content li,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-content p,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-content li{
  margin:0 0 6px !important;
  color:var(--tr-muted) !important;
  font-family:Vazir,Tahoma,sans-serif !important;
  font-size:11px !important;
  font-weight:500 !important;
  line-height:2 !important;
}

.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-content p:last-child,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-content p:last-child{
  margin-bottom:0 !important;
}

.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-content strong,
.elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-content b,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-content strong,
.elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-content b{
  color:#a52637 !important;
  font-weight:900 !important;
}

/* موبایل */
@media(max-width:767px){
  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion{
    gap:8px !important;
  }

  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-item,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item{
    border-radius:12px !important;
  }

  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-item > .elementor-tab-title,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item > .e-n-accordion-item-title{
    min-height:47px !important;
    padding:10px 44px 10px 64px !important;
    font-size:10.5px !important;
    line-height:1.65 !important;
  }

  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-item > .elementor-tab-title::before,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item > .e-n-accordion-item-title::before{
    right:9px !important;
    width:24px !important;
    height:24px !important;
    font-size:8px !important;
    border-radius:8px !important;
  }

  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-item > .elementor-tab-title::after,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item > .e-n-accordion-item-title::after{
    left:41px !important;
    font-size:19px !important;
  }

  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-icon,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title-icon{
    left:9px !important;
    width:24px !important;
    height:24px !important;
    border-radius:8px !important;
  }

  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-icon::before,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title-icon::before{
    width:9px !important;
  }

  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-accordion-icon::after,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-title-icon::after{
    height:9px !important;
  }

  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-content,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-content{
    padding:0 14px 14px 42px !important;
  }

  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-content p,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .elementor-tab-content li,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-content p,
  .elementor-787 .elementor-element.elementor-element-68d76b2 .e-n-accordion-item-content li{
    font-size:9.5px !important;
    line-height:1.9 !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vazir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://farhangmatin.com/wp-content/uploads/2025/12/Vazir.woff2') format('woff2'),
		url('https://farhangmatin.com/wp-content/uploads/2025/12/Vazir.woff') format('woff'),
		url('https://farhangmatin.com/wp-content/uploads/2025/12/Vazir.ttf') format('truetype');
}
@font-face {
	font-family: 'Vazir';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://farhangmatin.com/wp-content/uploads/2025/12/Vazir-Bold.woff2') format('woff2'),
		url('https://farhangmatin.com/wp-content/uploads/2025/12/Vazir-Bold.woff') format('woff'),
		url('https://farhangmatin.com/wp-content/uploads/2025/12/Vazir-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Vazir';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://farhangmatin.com/wp-content/uploads/2025/12/Vazir-Light.woff2') format('woff2'),
		url('https://farhangmatin.com/wp-content/uploads/2025/12/Vazir-Light.woff') format('woff'),
		url('https://farhangmatin.com/wp-content/uploads/2025/12/Vazir-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */