.elementor-752 .elementor-element.elementor-element-5b8c61e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-752 .elementor-element.elementor-element-5b8c61e:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-5b8c61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03112B;}.elementor-752 .elementor-element.elementor-element-0d6eedb{--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-752 .elementor-element.elementor-element-ba438b7{z-index:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-752 .elementor-element.elementor-element-3112718 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-3112718{z-index:0;}.elementor-752 .elementor-element.elementor-element-3112718 img{width:33%;}.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-752 .elementor-element.elementor-element-0a8129b .elementor-button{background-color:#61CE7000;font-family:"Shabnam", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CF9F2A;border-radius:5px 5px 5px 5px;}@media(max-width:767px){.elementor-752 .elementor-element.elementor-element-3112718 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-3112718 img{width:68%;}}@media(min-width:768px){.elementor-752 .elementor-element.elementor-element-5b8c61e{--content-width:1300px;}.elementor-752 .elementor-element.elementor-element-0d6eedb{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-ba438b7 */.farya-table-header {
  background: linear-gradient(90deg, #232329 80%, #3e2e40 100%);
  border-top: 0.3em solid #ffd700;
  border-radius: 18px 18px 0 0;
  padding: 23px 26px 17px 18px;
  margin: 26px auto 0 auto;
  box-shadow: 0 7px 26px -13px #FFD70033;
  max-width: 675px;
  text-align: right;
  position: relative;
  overflow: hidden;
  z-index: 3;
  font-family: 'IRANSans','Shabnam',tahoma, Arial, sans-serif;
}

.farya-table-header-title {
  color: #ffd700;
  font-size: 1.37em;
  font-weight: bold;
  text-shadow: 0 2px 9px #ffd70044, 0 0px 1px #000b;
  display: block;
  margin-bottom: 8px;
  letter-spacing: -.6px;
}

.farya-table-header-desc {
  color: #fff8df;
  font-size: 1.08em;
  display: block;
  line-height: 2;
}

.farya-table-header-desc b {
  color: #fcc243;
  font-weight: 700;
  letter-spacing: -.2px;
}

@media (max-width:640px) {
  .farya-table-header, .farya-dark-table-title {
    padding: 17px 10px 11px 8px;
    font-size: 0.99em;
  }
  .farya-table-header-title {
    font-size: 1.11em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1157c0 */.farya-info-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  justify-content: center;
  direction: rtl;
  margin: 36px 0 25px 0;
}

.farya-info-card {
  background: rgba(30,30,38,0.96);
  border-radius: 17px;
  border: 2px solid #FFD700AA;
  padding: 24px 18px 20px 18px;
  min-width: 260px;
  max-width: 335px;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-shadow: 0 6px 33px -11px #FFD70028;
  min-height: 345px;
  transition: box-shadow 0.24s;
}

.farya-info-card-header {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.farya-info-icon {
  font-size: 1.7em;
  color: #FFD700;
  margin-left: 8px;
  filter: drop-shadow(0 0 4px #ffd70080);
}
.farya-info-title {
  font-weight: bold;
  color: #FFD700;
  font-size: 1.13em;
  letter-spacing: -0.2px;
}

.farya-info-list {
  padding: 0;
  margin: 0;
  list-style: none;
  color: #FFF9D9;
  font-size: 1.07em;
  line-height: 2.05;
  width: 100%;
}
.farya-info-list-ol {
  list-style: decimal inside;
}
.farya-info-list-ol li { color: #fffbe5; }

@media (max-width: 950px) {
  .farya-info-cards {
    flex-direction: column;
    gap: 17px;
    align-items: stretch;
  }
  .farya-info-card {
    max-width: 98vw;
    min-height: unset;
    padding: 16px 10px;
  }
}
.farya-info-card {
  /* ...باقی تنظیمات قبلی که دادی باشه */
  transition: 
    transform 0.22s cubic-bezier(.18,.89,.32,1.28),
    box-shadow 0.24s,
    border-color 0.22s;
}
.farya-info-card:hover, .farya-info-card:focus-within {
  transform: translateY(-7px) scale(1.035);
  box-shadow: 0 0 33px 6px #FFD70077, 0 12px 60px -10px #2a1042b0;
  border-color: #FFD700;
  cursor: pointer;
  z-index: 2;
}

.farya-info-card:hover .farya-info-title,
.farya-info-card:focus-within .farya-info-title {
  color: #fffbe2;
  text-shadow: 0 0 7px #FFD700, 0 1px 1px #0008;
}
.farya-info-card:hover .farya-info-icon,
.farya-info-card:focus-within .farya-info-icon {
  filter: drop-shadow(0 0 14px #FFD700) drop-shadow(0 0 6px #fffbe2aa);
  color: #fffbe2;
  animation: farya-gold-glow 1.25s ease-in-out infinite alternate;
}

@keyframes farya-gold-glow {
  from { color: #FFD700; }
  to { color: #fffbe2; }
}/* End custom CSS */