.elementor-1477 .elementor-element.elementor-element-fda6fdc{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-1477 .elementor-element.elementor-element-9cfcfe4{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-1477 .elementor-element.elementor-element-9cfcfe4:not(.elementor-motion-effects-element-type-background), .elementor-1477 .elementor-element.elementor-element-9cfcfe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1477 .elementor-element.elementor-element-dddb781 .elementor-heading-title{font-weight:600;}.elementor-1477 .elementor-element.elementor-element-7bfefd7{--display:flex;}.elementor-1477 .elementor-element.elementor-element-8a05e5f .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-d769ac4{--display:flex;}.elementor-1477 .elementor-element.elementor-element-b61163d .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-e53a990{--display:flex;}.elementor-1477 .elementor-element.elementor-element-53bdfe0 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-1a6b5f5{--display:flex;}.elementor-1477 .elementor-element.elementor-element-f9350d6 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-207e838{--display:flex;}.elementor-1477 .elementor-element.elementor-element-f4f5c85 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-84e5e3c{--display:flex;}.elementor-1477 .elementor-element.elementor-element-c650c40 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-39bbcf1{--display:flex;}.elementor-1477 .elementor-element.elementor-element-9cc2cdc .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-7038f1b{--display:flex;}.elementor-1477 .elementor-element.elementor-element-58fdee5 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-b929d08{--display:flex;}.elementor-1477 .elementor-element.elementor-element-ceb8375 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-c6849c6{--display:flex;}.elementor-1477 .elementor-element.elementor-element-7d6e924 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-466638d{--display:flex;}.elementor-1477 .elementor-element.elementor-element-a05b606 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-23cda07{--display:flex;}.elementor-1477 .elementor-element.elementor-element-ba027d3 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-adf3246{--display:flex;}.elementor-1477 .elementor-element.elementor-element-2f39695 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-d64f84a{--display:flex;}.elementor-1477 .elementor-element.elementor-element-c427bca .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-4d537a8{--display:flex;}.elementor-1477 .elementor-element.elementor-element-4483aac .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-3916332{--display:flex;}.elementor-1477 .elementor-element.elementor-element-00f6ff7 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-688aac2{--display:flex;}.elementor-1477 .elementor-element.elementor-element-bf9844d .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-51c09af{--display:flex;}.elementor-1477 .elementor-element.elementor-element-251bf7e .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-5a4bd49{--display:flex;}.elementor-1477 .elementor-element.elementor-element-c507e40 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-02d12f8{--display:flex;}.elementor-1477 .elementor-element.elementor-element-0e2e5a9 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-8dfd50a{--display:flex;}.elementor-1477 .elementor-element.elementor-element-af153c1 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-d8ba908{--display:flex;}.elementor-1477 .elementor-element.elementor-element-aaee8c5 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-e685647{--display:flex;}.elementor-1477 .elementor-element.elementor-element-d012259 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-b8559b7{--display:flex;}.elementor-1477 .elementor-element.elementor-element-cfb5373 .elementor-heading-title{font-size:14px;line-height:1.7em;}.elementor-1477 .elementor-element.elementor-element-0ef9935{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-icon-size:15px;}:where( .elementor-1477 .elementor-element.elementor-element-0ef9935 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:5px 5px 5px 5px;}@media(min-width:768px){.elementor-1477 .elementor-element.elementor-element-fda6fdc{--content-width:100%;}}/* Start custom CSS for nested-accordion, class: .elementor-element-0ef9935 *//* Glassmorphism for Elementor Accordion */
:root{
  --glass-bg: rgba(255,255,255,0.12);
  --glass-bg-strong: rgba(255,255,255,0.18);
  --glass-border: rgba(255,255,255,0.25);
  --glass-shadow: 0 10px 30px rgba(0,0,0,0.25);
  --glass-radius: 16px;
  --glass-blur: 16px;
}

/* Container spacing */
.elementor-widget-accordion .elementor-accordion,
.elementor-widget-n-accordion .e-n-accordion{
  display: grid;
  gap: 14px;
}

/* Items */
.elementor-accordion .elementor-accordion-item,
.e-n-accordion .e-n-accordion__item{
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  backdrop-filter: blur(var(--glass-blur)) saturate(140%);
  -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(140%);
  border-radius: var(--glass-radius);
  box-shadow: var(--glass-shadow);
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease, border-color .25s ease;
}

/* Title row */
.elementor-accordion .elementor-tab-title,
.e-n-accordion .e-n-accordion__header{
  padding: 16px 18px !important;
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent !important;
  cursor: pointer;
}

/* Title text */
.elementor-accordion .elementor-tab-title .elementor-accordion-title,
.e-n-accordion .e-n-accordion__header__title{
  color: #fff;
  font-weight: 600;
  letter-spacing: .2px;
}

/* Icons */
.elementor-accordion .elementor-accordion-icon,
.e-n-accordion .e-n-accordion__icon{
  filter: drop-shadow(0 2px 6px rgba(0,0,0,.25));
}

/* Content panel */
.elementor-accordion .elementor-tab-content,
.e-n-accordion .e-n-accordion__content{
  background: linear-gradient(180deg, transparent, var(--glass-bg-strong));
  color: #f5f7fb;
  line-height: 1.75;
  padding: 16px 18px 18px !important;
  border-top: 1px solid rgba(255,255,255,0.12);
}

/* Hover + focus */
.elementor-accordion .elementor-accordion-item:hover,
.e-n-accordion .e-n-accordion__item:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 36px rgba(0,0,0,0.32);
  border-color: rgba(255,255,255,0.35);
}

/* Active state glow */
.elementor-accordion .elementor-accordion-item.elementor-active,
.e-n-accordion .e-n-accordion__item[open],
.e-n-accordion .e-n-accordion__item.is-active{
  background: var(--glass-bg-strong);
  border-color: rgba(255,255,255,0.45);
  box-shadow: 0 18px 40px rgba(0,0,0,0.38);
}

/* Remove default borders/lines from Elementor */
.elementor-accordion .elementor-accordion-item,
.elementor-accordion .elementor-tab-title,
.elementor-accordion .elementor-tab-content{
  border-left: none !important;
  border-right: none !important;
}

/* Compact on mobile */
@media (max-width: 767px){
  :root{ --glass-radius: 14px; --glass-blur: 14px; }
  .elementor-accordion .elementor-tab-title,
  .e-n-accordion .e-n-accordion__header{ padding: 14px 16px !important; }
  .elementor-accordion .elementor-tab-content,
  .e-n-accordion .e-n-accordion__content{ padding: 14px 16px 16px !important; }
}

/* Optional dark-bg helper (if صفحه‌ت روشنه و متن کم‌رنگ شد، اینو کامنت نکن و نگه دار) */
body:not(.dark) .elementor-widget-accordion .elementor-accordion,
body:not(.dark) .elementor-widget-n-accordion .e-n-accordion{
  /* nothing; glass adapts */
}/* End custom CSS */