.elementor-8921 .elementor-element.elementor-element-18e9acb{--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;--background-transition:0.3s;}.elementor-8921 .elementor-element.elementor-element-18e9acb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8921 .elementor-element.elementor-element-29892a4{--spacer-size:50px;}.elementor-8921 .elementor-element.elementor-element-80883a3{text-align:center;}.elementor-8921 .elementor-element.elementor-element-80883a3 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"noora";font-size:30px;font-weight:500;}.elementor-8921 .elementor-element.elementor-element-8e23e26{--spacer-size:25px;}.elementor-8921 .elementor-element.elementor-element-b6f36bb > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-8921 .elementor-element.elementor-element-868218b .elementor-button{background-color:var( --e-global-color-41872eb );font-weight:500;fill:var( --e-global-color-fb82fcc );color:var( --e-global-color-fb82fcc );}.elementor-8921 .elementor-element.elementor-element-868218b .elementor-button:hover, .elementor-8921 .elementor-element.elementor-element-868218b .elementor-button:focus{background-color:var( --e-global-color-fb82fcc );color:var( --e-global-color-da2fe85 );}.elementor-8921 .elementor-element.elementor-element-868218b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8921 .elementor-element.elementor-element-868218b .elementor-button:hover svg, .elementor-8921 .elementor-element.elementor-element-868218b .elementor-button:focus svg{fill:var( --e-global-color-da2fe85 );}.elementor-8921 .elementor-element.elementor-element-e6bb6ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8921 .elementor-element.elementor-element-e6bb6ad{text-align:center;}.elementor-8921 .elementor-element.elementor-element-e6bb6ad .elementor-heading-title{color:#C4A348;font-family:"noora";font-size:25px;font-weight:500;}.elementor-8921 .elementor-element.elementor-element-9a75f76{width:var( --container-widget-width, 94.598% );max-width:94.598%;--container-widget-width:94.598%;--container-widget-flex-grow:0;}.elementor-8921 .elementor-element.elementor-element-9a75f76 > .elementor-widget-container{margin:0px 90px 0px 0px;}.elementor-8921 .elementor-element.elementor-element-9a75f76.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-8921 .elementor-element.elementor-element-18e9acb{--width:85.373%;}}/* Start custom CSS for html, class: .elementor-element-9a75f76 *//* =========== نئومورفیک FAQ Grid 2-2-1 نهایی با رفع کشیدگی فارسی =========== */

/* ساختار گرید و چیدمان ۲-۲-۱ */
.neo-faq-grid-221 .neo-accordion {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, auto);
  gap: 62px 62px;
  padding: 0 24px;
}

.neo-faq-grid-221 .neo-item {
  width: 100%;
  align-self: stretch;
}

/* جایگذاری هر آیتم در گرید */
.neo-faq-grid-221 .neo-item:nth-child(1) {grid-row:1;grid-column:1;}
.neo-faq-grid-221 .neo-item:nth-child(2) {grid-row:1;grid-column:2;}
.neo-faq-grid-221 .neo-item:nth-child(3) {grid-row:2;grid-column:1;}
.neo-faq-grid-221 .neo-item:nth-child(4) {grid-row:2;grid-column:2;}
.neo-faq-grid-221 .neo-item:nth-child(5) {
  grid-row:3; grid-column:1 / span 2;
  justify-self: center;
  width: 100%;
  max-width: 580px;
}
.neo-item-center { margin: 0 auto; }

/* ریسپانسیو موبایل */
@media (max-width: 900px) {
  .neo-faq-grid-221 .neo-accordion {
    grid-template-columns:1fr !important;
    gap:28px 0 !important;
    padding: 0 4px;
  }
  .neo-faq-grid-221 .neo-item,
  .neo-item-center {
    max-width:100% !important;
    grid-column:auto !important;
    grid-row:auto !important;
    justify-self: unset !important;
    margin:unset !important;
  }
}
@media (max-width: 700px) {
  .neo-faq-grid-221 .neo-accordion { gap:16px !important; }
  .neo-question{font-size:.97em; padding:11px 10px 9px 8px;}
  .neo-answer{padding:0 13px 0 13px;}
}

/* ظاهر باکس FAQ کلی */
.neo-faq {
  font-family: 'Tahoma', Arial, sans-serif !important;
  max-width: 1000px;
  margin: 40px auto 50px auto;
  padding: 0 12px;
}

.neo-item {
  border-radius: 22px;
  box-shadow: 0 4px 30px 0 #212121cc, 0 1.7px 6.7px 0 #ffd70033, 0 1.5px 10px 0 #C4A34822;
  background: rgba(33,33,33,0.80);
  backdrop-filter: blur(6px);
  overflow: hidden;
  border: 2.5px solid #47474788;
  transition: box-shadow .42s, border .26s, background .33s;
  position: relative;
}
.neo-item.active {
  background: linear-gradient(105deg, #212121 90%, #C4A34830 100%);
  border-color: #C4A348;
  border-width: 4px;
  box-shadow: 0 7px 45px 0 #C4A34844, 0 3px 21px 0 #C4A34859, 0 3px 18px 0 #21212199;
}

/* استایل سوال */
.neo-question {
  width: 100%;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 19px 35px 17px 17px;
  color: #fff;
  font-size: 1.18rem;
  font-weight: bold;
  text-align: right;
  position: relative;
  z-index: 1;
  border-radius: 22px;
  transition: background .28s;
  box-shadow: 0 2.6px 13px 0 #C4A34817 inset;
  letter-spacing: 0.01em;
  direction: rtl;
}
.neo-item.active .neo-question {
  color: #ffe9bc;
  background: rgba(48,48,48, 0.13);
  box-shadow: 0 6px 24px #C4A34822 inset;
}
.neo-circle {
  display: block;
  min-width: 19px;
  height: 19px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #C4A348EE 65%, #fff9 100%);
  box-shadow: 0 0 9px #C4A34855, 0 0 1.5px #fff2 inset;
  margin-left: 8px;
  transition: transform 0.55s cubic-bezier(.45,2.2,.5,.9);
  transform: scale(1);
}
.neo-item.active .neo-circle {
  transform: scale(1.32) rotate(200deg);
  box-shadow: 0 0 22px 2px #C4A348,0 0 17px #ffe16f19;
}
.neo-arrow {
  margin-right: auto;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: rgba(23,23,30,.24);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .22s;
}
.neo-arrow::after {
  content: '';
  display: block;
  border: solid #C4A348;
  border-width: 0 4px 4px 0;
  padding: 6.5px;
  transform: rotate(45deg);
  transition: transform .47s cubic-bezier(0.24,2,0.45,1.1);
}
.neo-item.active .neo-arrow::after {
  transform: rotate(-135deg) scale(1.22);
}

/* ظاهر جواب با فونت کاملاً فارسی و بدون کشیدگی */
.neo-answer, .neo-item.active .neo-answer {
  max-height: 0;
  opacity: 0;
  background: linear-gradient(92deg,#212121 80%,#C4A34811 120%);
  color: #ffeebb;
  padding: 0 32px;
  line-height: 2.03;
  font-size: 1.04rem;
  border-right: 4px solid #C4A34812;
  text-align: justify;
  direction: rtl;
  border-radius: 0 0 17px 17px;
  box-shadow: 0 4px 22px 0 #C4A34812;
  transition: max-height .8s cubic-bezier(0.7,0.04,0.26,1.05), opacity .44s, padding .45s;
  overflow: hidden;
  pointer-events: none;

  /* مهم: اصلاح کامل کشیده شدن حروف و فضای کلمات */
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
  font-family: 'Tahoma', Arial, sans-serif !important;
}
.neo-item.active .neo-answer {
  max-height: 320px;
  opacity: 1;
  pointer-events: all;
  padding-top: 13px;
  padding-bottom: 17px;
  padding-right: 32px;
  padding-left: 32px;
  background: linear-gradient(86deg,#212121 70%,#C4A34833 130%);
  transition: max-height .8s cubic-bezier(0.7,0.04,0.26,1.05), opacity .44s, padding .45s, background .23s;
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
  font-family: 'Tahoma', Arial, sans-serif !important;
}

/* ریسپانسیو جواب‌ها */
@media (max-width:900px){
  .neo-answer,
  .neo-item.active .neo-answer{
    padding-right:15px!important;
    padding-left:15px!important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'noora';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://arushasanat.ir/wp-content/uploads/2023/04/Noora-Light.woff') format('woff');
}
@font-face {
	font-family: 'noora';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://arushasanat.ir/wp-content/uploads/2023/04/Noora-Regular.woff') format('woff');
}
@font-face {
	font-family: 'noora';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://arushasanat.ir/wp-content/uploads/2023/04/Noora-Bold.woff') format('woff');
}
@font-face {
	font-family: 'noora';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://arushasanat.ir/wp-content/uploads/2023/04/Noora-ExtraBold.woff') format('woff');
}
/* End Custom Fonts CSS */