.elementor-12780 .elementor-element.elementor-element-a1a463d{--display:flex;}.elementor-12780 .elementor-element.elementor-element-2766ecc{--display:flex;--min-height:151px;--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;}.elementor-12780 .elementor-element.elementor-element-696adac{--spacer-size:600px;width:var( --container-widget-width, 100.508% );max-width:100.508%;--container-widget-width:100.508%;--container-widget-flex-grow:0;}.elementor-12780 .elementor-element.elementor-element-696adac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12780 .elementor-element.elementor-element-3165642{--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;}.elementor-12780 .elementor-element.elementor-element-09d651d{--display:flex;--min-height:151px;--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;}.elementor-12780 .elementor-element.elementor-element-a874683{--spacer-size:600px;width:var( --container-widget-width, 100.508% );max-width:100.508%;--container-widget-width:100.508%;--container-widget-flex-grow:0;}.elementor-12780 .elementor-element.elementor-element-a874683.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12780 .elementor-element.elementor-element-d13c902{--display:flex;}.elementor-12780 .elementor-element.elementor-element-e92df28{--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;--border-radius:10px 10px 10px 10px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12780 .elementor-element.elementor-element-e92df28:not(.elementor-motion-effects-element-type-background), .elementor-12780 .elementor-element.elementor-element-e92df28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #8F33C4 0%, #f2295b 100%);}.elementor-12780 .elementor-element.elementor-element-d3085bf{--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-12780 .elementor-element.elementor-element-c27eb9f{--display:flex;}.elementor-12780 .elementor-element.elementor-element-8aa17d3 > .elementor-widget-container{margin:-66px 0px 0px 0px;}.elementor-12780 .elementor-element.elementor-element-99f7b7a{--display:flex;}.elementor-12780 .elementor-element.elementor-element-b5eef34{font-size:16px;color:#FFFFFF;}.elementor-12780 .elementor-element.elementor-element-1f34d86{--display:flex;}.elementor-12780 .elementor-element.elementor-element-49e24fc .elementor-button{background-color:#FFFFFF;fill:#ED0BD3;color:#ED0BD3;border-radius:5px 5px 5px 5px;}@media(min-width:768px){.elementor-12780 .elementor-element.elementor-element-c27eb9f{--width:20.321%;}.elementor-12780 .elementor-element.elementor-element-99f7b7a{--width:54.074%;}.elementor-12780 .elementor-element.elementor-element-1f34d86{--width:25.269%;}}@media(max-width:1024px){.elementor-12780 .elementor-element.elementor-element-2766ecc{--min-height:130px;}.elementor-12780 .elementor-element.elementor-element-09d651d{--min-height:130px;}}@media(max-width:767px){.elementor-12780 .elementor-element.elementor-element-2766ecc{--content-width:500px;--min-height:87px;}.elementor-12780 .elementor-element.elementor-element-09d651d{--content-width:500px;--min-height:87px;}}/* Start custom CSS for html, class: .elementor-element-8c5a761 *//* ====== سکشن اصلی ====== */
.features-section {
  background-color: #d5e6ff;
  padding: 40px 20px;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  max-width: 1300px;
  margin: 0 auto 40px auto;
}

/* ====== آیکن ====== */
.icon-badge {
  width: 96px; 
  height: 96px;
  border-radius: 24px;
  background: linear-gradient(135deg, #f0f6ff, #e6eeff);
  border: 2px solid var(--card-border, #d7e5f5);
  box-shadow: 0 10px 25px rgba(0, 33, 170, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 10px auto;
  transition: all 0.4s ease;
}
.icon-badge img {
  width: 72px;
  height: 72px;
  object-fit: contain;
  display: block;
}
.feature-card:hover .icon-badge {
  border-color: #0021aa;
  transform: scale(1.05);
}

/* ====== کارت لینک‌دار ====== */
.feature-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 6px;
  background: rgba(255, 255, 255, 0.85); /* روشن‌تر داخل باکس */
  border: 2px solid var(--card-border, #d7e5f5);
  border-radius: 18px;
  padding: 28px 20px;
  text-decoration: none;
  color: #222;
  box-shadow: 0 12px 32px rgba(0, 33, 170, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: all .45s cubic-bezier(.25,.8,.25,1);
  /* روشنایی داخلی ملایم */
  overflow: hidden;
}
.feature-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  box-shadow: inset 0 18px 36px rgba(255, 255, 255, 0.55); /* روشن‌تر شدن داخل */
  border-radius: 18px;
}
.feature-card:hover {
  transform: translateY(-6px) scale(1.02);
  border-color: #0021aa;
  box-shadow: 0 20px 40px rgba(0, 33, 170, 0.25);
  background: rgba(255, 255, 255, 0.9);
}
.feature-card h3 {
  margin: 0.1em 0;
  font-size: 1.2em;
  font-weight: 600;
  color: #0021aa;
}
.feature-card p {
  margin: 0.1em 0;
  font-size: 0.95em;
  line-height: 1.4;
  color: #444;
}

/* ====== گرید ====== */
.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 24px;
  max-width: 1200px;
  margin: 0 auto;
}

/* ====== تیتر ====== */
.features-header {
  text-align: center;
  margin-bottom: 20px;
}
.features-header h2 {
  font-size: 1.8em;
  display: inline-block;
  position: relative;
  padding: 8px 20px;
  border-radius: 12px;
  color: #0021aa;
  text-shadow: 0 0 6px rgba(0, 33, 170, 0.4);
  box-shadow: 0 0 12px rgba(0, 33, 170, 0.25);
  background: rgba(255, 255, 255, 0.6); /* روشن‌تر داخل تیتر */
}
.features-header h2::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background-color: #0021aa;
  margin: 6px auto 0;
  transition: width 0.4s ease;
  box-shadow: 0 0 6px rgba(0, 33, 170, 0.4);
}
.features-header:hover h2::after {
  width: 70%;
}

/* ====== ریسپانسیو ====== */
@media (max-width: 768px) {
  .feature-card {
    padding: 20px 16px;
  }
  .feature-card h3 {
    font-size: 1.1em;
  }
  .features-header h2 {
    font-size: 1.5em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ad7ecb *//* ====== سکشن اصلی ====== */
.features-section {
  background-color: #d5e6ff;
  padding: 40px 20px;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  max-width: 1300px;
  margin: 0 auto 40px auto;
}

/* ====== آیکن ====== */
.icon-badge {
  width: 96px; 
  height: 96px;
  border-radius: 24px;
  background: linear-gradient(135deg, #f0f6ff, #e6eeff);
  border: 2px solid var(--card-border, #d7e5f5);
  box-shadow: 0 10px 25px rgba(0, 33, 170, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 10px auto;
  transition: all 0.4s ease;
}
.icon-badge img {
  width: 72px;
  height: 72px;
  object-fit: contain;
  display: block;
}
.feature-card:hover .icon-badge {
  border-color: #0021aa;
  transform: scale(1.05);
}

/* ====== کارت لینک‌دار ====== */
.feature-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 6px;
  background: rgba(255, 255, 255, 0.85); /* روشن‌تر داخل باکس */
  border: 2px solid var(--card-border, #d7e5f5);
  border-radius: 18px;
  padding: 28px 20px;
  text-decoration: none;
  color: #222;
  box-shadow: 0 12px 32px rgba(0, 33, 170, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: all .45s cubic-bezier(.25,.8,.25,1);
  /* روشنایی داخلی ملایم */
  overflow: hidden;
}
.feature-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  box-shadow: inset 0 18px 36px rgba(255, 255, 255, 0.55); /* روشن‌تر شدن داخل */
  border-radius: 18px;
}
.feature-card:hover {
  transform: translateY(-6px) scale(1.02);
  border-color: #0021aa;
  box-shadow: 0 20px 40px rgba(0, 33, 170, 0.25);
  background: rgba(255, 255, 255, 0.9);
}
.feature-card h3 {
  margin: 0.1em 0;
  font-size: 1.2em;
  font-weight: 600;
  color: #0021aa;
}
.feature-card p {
  margin: 0.1em 0;
  font-size: 0.95em;
  line-height: 1.4;
  color: #444;
}

/* ====== گرید ====== */
.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 24px;
  max-width: 1200px;
  margin: 0 auto;
}

/* ====== تیتر ====== */
.features-header {
  text-align: center;
  margin-bottom: 20px;
}
.features-header h2 {
  font-size: 1.8em;
  display: inline-block;
  position: relative;
  padding: 8px 20px;
  border-radius: 12px;
  color: #0021aa;
  text-shadow: 0 0 6px rgba(0, 33, 170, 0.4);
  box-shadow: 0 0 12px rgba(0, 33, 170, 0.25);
  background: rgba(255, 255, 255, 0.6); /* روشن‌تر داخل تیتر */
}
.features-header h2::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background-color: #0021aa;
  margin: 6px auto 0;
  transition: width 0.4s ease;
  box-shadow: 0 0 6px rgba(0, 33, 170, 0.4);
}
.features-header:hover h2::after {
  width: 70%;
}

/* ====== ریسپانسیو ====== */
@media (max-width: 768px) {
  .feature-card {
    padding: 20px 16px;
  }
  .feature-card h3 {
    font-size: 1.1em;
  }
  .features-header h2 {
    font-size: 1.5em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51ed7f2 *//* ====== سکشن اصلی ====== */
.features-section {
  background-color: #d5e6ff;
  padding: 40px 20px;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  max-width: 1300px;
  margin: 0 auto 40px auto;
}

/* ====== آیکن ====== */
.icon-badge {
  width: 96px; 
  height: 96px;
  border-radius: 24px;
  background: linear-gradient(135deg, #f0f6ff, #e6eeff);
  border: 2px solid var(--card-border, #d7e5f5);
  box-shadow: 0 10px 25px rgba(0, 33, 170, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 10px auto;
  transition: all 0.4s ease;
}
.icon-badge img {
  width: 72px;
  height: 72px;
  object-fit: contain;
  display: block;
}
.feature-card:hover .icon-badge {
  border-color: #0021aa;
  transform: scale(1.05);
}

/* ====== کارت لینک‌دار ====== */
.feature-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 6px;
  background: rgba(255, 255, 255, 0.85); /* روشن‌تر داخل باکس */
  border: 2px solid var(--card-border, #d7e5f5);
  border-radius: 18px;
  padding: 28px 20px;
  text-decoration: none;
  color: #222;
  box-shadow: 0 12px 32px rgba(0, 33, 170, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: all .45s cubic-bezier(.25,.8,.25,1);
  /* روشنایی داخلی ملایم */
  overflow: hidden;
}
.feature-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  box-shadow: inset 0 18px 36px rgba(255, 255, 255, 0.55); /* روشن‌تر شدن داخل */
  border-radius: 18px;
}
.feature-card:hover {
  transform: translateY(-6px) scale(1.02);
  border-color: #0021aa;
  box-shadow: 0 20px 40px rgba(0, 33, 170, 0.25);
  background: rgba(255, 255, 255, 0.9);
}
.feature-card h3 {
  margin: 0.1em 0;
  font-size: 1.2em;
  font-weight: 600;
  color: #0021aa;
}
.feature-card p {
  margin: 0.1em 0;
  font-size: 0.95em;
  line-height: 1.4;
  color: #444;
}

/* ====== گرید ====== */
.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 24px;
  max-width: 1200px;
  margin: 0 auto;
}

/* ====== تیتر ====== */
.features-header {
  text-align: center;
  margin-bottom: 20px;
}
.features-header h2 {
  font-size: 1.8em;
  display: inline-block;
  position: relative;
  padding: 8px 20px;
  border-radius: 12px;
  color: #0021aa;
  text-shadow: 0 0 6px rgba(0, 33, 170, 0.4);
  box-shadow: 0 0 12px rgba(0, 33, 170, 0.25);
  background: rgba(255, 255, 255, 0.6); /* روشن‌تر داخل تیتر */
}
.features-header h2::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background-color: #0021aa;
  margin: 6px auto 0;
  transition: width 0.4s ease;
  box-shadow: 0 0 6px rgba(0, 33, 170, 0.4);
}
.features-header:hover h2::after {
  width: 70%;
}

/* ====== ریسپانسیو ====== */
@media (max-width: 768px) {
  .feature-card {
    padding: 20px 16px;
  }
  .feature-card h3 {
    font-size: 1.1em;
  }
  .features-header h2 {
    font-size: 1.5em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92df28 */@media screen and (min-width:768px){
.elementor-12780 .elementor-element.elementor-element-e92df28{
    max-height: 100px;
}
}/* End custom CSS */