.elementor-2894 .elementor-element.elementor-element-2315b7b{--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-2894 .elementor-element.elementor-element-ed7491b{--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-2894 .elementor-element.elementor-element-39718c0{--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-2894 .elementor-element.elementor-element-246f283{--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-2894 .elementor-element.elementor-element-1e5f821{--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-2894 .elementor-element.elementor-element-2470612{--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-2894 .elementor-element.elementor-element-56d51a3{--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-2894 .elementor-element.elementor-element-ee3fbc2{--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;}/* Start custom CSS for html, class: .elementor-element-294b46a *//* ===== پایه کوچک ===== */
html, body{
  margin:0;
  padding:0;
  overflow-x:hidden;
}
:root{
  --ey-white:#ffffff;
  --ey-ink:#202428;
  --ey-muted:#6e7b80;
  --ey-primary:#06768c; /* آبی برند و CTA */
  --ey-accent:#405b60;  /* طوسی آبی برند */
  --ey-max:1040px;
  --ey-r-24:24px;
  --ey-shadow:0 10px 30px rgba(0,0,0,.18);
  --ey-ring:0 0 0 3px rgba(6,118,140,.28);
}
.ey-container{
  width:min(92%,var(--ey-max));
  margin-inline:auto;
}

/* ===== Hero Bahman ===== */
.ey-hero-bm{
  color:var(--ey-white);
  padding-block:clamp(18px,3.5vw,36px);
  background:
    radial-gradient(120% 120% at 10% 0%, rgba(6,118,140,.50), transparent 55%),
    radial-gradient(120% 140% at 90% 0%, rgba(64,91,96,.55), transparent 60%),
    linear-gradient(180deg,#050c12 0%,#06141c 50%,#02070b 100%);
}

/* Breadcrumb (مشترک با بقیه صفحات) */
.ey-breadcrumb{
  margin:0 0 16px;
}
.ey-breadcrumb ol{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
  font-size:12px;
}
.ey-breadcrumb a{
  color:#ffffff;
  opacity:.9;
}
.ey-breadcrumb li{
  opacity:.85;
}
.ey-breadcrumb li::after{
  content:"›";
  margin:0 6px;
  opacity:.6;
}
.ey-breadcrumb li:last-child::after{
  content:"";
}

/* گرید هیرو: کارت + تصویر */
.ey-hero-bm__grid{
  display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);
  gap:clamp(16px,4vw,32px);
  align-items:center;
}

/* کارت شیشه‌ای – بزرگ‌ترین المنت (هدف LCP) */
.ey-hero-bm__content{
  background:linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.10));
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.24);
  border-bottom-left-radius:var(--ey-r-24);
  box-shadow:var(--ey-shadow);
  padding:clamp(18px,2.8vw,28px);
}

/* هدر کارت */
.ey-hero-bm__head{
  text-align:right;
}
.ey-hero-bm__brand{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}
.ey-hero-bm__brand img{
  display:block;
  height:auto;
  max-width:220px;
}
.ey-hero-bm__title{
  font-size:clamp(22px,3.8vw,34px);
  line-height:1.35;
  margin:6px 0 10px;
}
.ey-hero-bm__lead{
  font-size:clamp(14px,2.4vw,18px);
  margin:0 0 12px;
  max-width:70ch;
}

/* لیست خلاصه خدمات */
.ey-hero-bm__list{
  margin:0 0 12px;
  padding:0 18px 0 0;
  font-size:13px;
  opacity:.95;
}
.ey-hero-bm__list li{
  margin-bottom:4px;
}

/* CTA – دکمه‌ها آبی / شفاف */
.ey-hero-bm__cta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:12px;
}
.ey-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 14px;
  border-radius:10px;
  border-bottom-left-radius:var(--ey-r-24);
  font-weight:800;
  line-height:1;
  cursor:pointer;
  border:1px solid transparent;
  text-decoration:none;
  transition:
    transform .12s ease,
    box-shadow .12s ease,
    background-color .12s ease,
    color .12s ease,
    border-color .12s ease;
}
.ey-btn:focus-visible{
  outline:none;
  box-shadow:var(--ey-ring);
}
.ey-btn--primary{
  background:var(--ey-primary);
  color:#ffffff;
  border-color:rgba(0,0,0,.06);
}
.ey-btn--primary:hover{
  transform:translateY(-1px);
  filter:brightness(.96);
}
.ey-btn--ghost{
  background:transparent;
  color:#ffffff;
  border-color:rgba(255,255,255,.55);
}
.ey-btn--ghost:hover{
  background:rgba(255,255,255,.08);
  transform:translateY(-1px);
}
.num{
  direction:ltr;
  unicode-bidi:bidi-override;
  font-variant-numeric:tabular-nums;
}

/* بدج‌ها (مزیت‌ها) */
.ey-hero-bm__badges{
  margin:10px 0 8px;
  padding:0;
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.ey-hero-bm__badges li{
  font-size:12px;
  opacity:.95;
  border:1px dashed rgba(255,255,255,.35);
  padding:6px 10px;
  border-bottom-left-radius:var(--ey-r-24);
  background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
}

/* اعتماد زیر کارت */
.ey-hero-bm__trust{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
  font-size:12px;
  opacity:.95;
}
.ey-hero-bm__trust span{
  display:inline-block;
  padding:6px 10px;
  background:linear-gradient(180deg, rgba(6,118,140,.18), rgba(6,118,140,.10));
  border:1px solid rgba(6,118,140,.32);
  border-bottom-left-radius:var(--ey-r-24);
}

/* تصویر – ستون جدا (LCP روی کارت می‌ماند) */
.ey-hero-bm__media{
  margin:0;
  justify-self:center;
}
.ey-hero-bm__media img{
  display:block;
  width:100%;
  max-width:420px;  /* دسکتاپ پهن‌تر، طبق چیزی که برای هیوندا هم دوست داشتی */
  height:auto;
  border-radius:12px;
  border-bottom-left-radius:var(--ey-r-24);
  box-shadow:var(--ey-shadow);
}

/* ===== ریسپانسیو ===== */
@media (max-width:767px){
  .ey-hero-bm{
    padding-block:20px 24px;
  }

  .ey-hero-bm__grid{
    grid-template-columns:1fr;
    gap:18px;
  }

  .ey-hero-bm__content{
    padding:16px 14px 18px;
  }

  .ey-hero-bm__media{
    margin-top:4px;
  }
  .ey-hero-bm__media img{
    max-width:400px;   /* موبایل هم عکس قشنگ و واید، ولی هنوز کوچیک‌تر از کل کارت */
    margin-inline:auto;
  }
}

@media (min-width:1024px){
  .ey-hero-bm{
    padding-block:28px 40px;
  }
  .ey-hero-bm__content{
    padding:24px 28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0c9a88 *//* 2) CSS • بخش معرفی (هماهنگ با رنگ اصلی آبی) */

:root{
  --ey-white:#ffffff;
  --ey-ink:#405b60;
  --ey-muted:#6e7b80;
  --ey-primary:#06768c; /* رنگ اصلی آبی برای CTA و نقاط تأکید */
  --ey-accent:#405b60;  /* لینک و متن ثانویه */
  --ey-max:1040px;
  --ey-r:24px;
  --ey-border:#e8eef2;
  --ey-shadow:0 6px 20px rgba(0,0,0,.06);
}

.ey-wrap{
  max-width:var(--ey-max);
  margin:auto;
  padding:clamp(16px,4vw,28px);
}
.ey-section{
  background:#fff;
  color:var(--ey-ink);
}
.ey-sec-title{
  font-size:clamp(18px,3.4vw,26px);
  margin:0 0 10px;
}
.ey-lead{
  margin:0 0 14px;
  line-height:1.9;
}

.ey-grid{
  display:grid;
  gap:12px;
  grid-template-columns:1fr;
}
@media (min-width:900px){
  .ey-grid{
    grid-template-columns:1.1fr .9fr;
  }
}

.ey-card{
  background:#fff;
  border:1px solid var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  box-shadow:var(--ey-shadow);
  padding:clamp(12px,2.4vw,18px);
}
.ey-h3{
  font-size:clamp(15px,2.6vw,18px);
  margin:0 0 8px;
  color:#2b3337;
}

.ey-list{
  margin:6px 0 8px;
  padding:0;
  list-style:none;
  display:grid;
  gap:8px;
}
.ey-list li{
  position:relative;
  padding-inline-start:20px;
}
.ey-list li::before{
  content:"";
  position:absolute;
  inset-inline-start:0.25rem;
  top:0.6rem;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--ey-primary);
}

.ey-note{
  margin-top:8px;
  font-size:.95rem;
  color:#2b3337;
  background:#fff;
  border:1px dashed var(--ey-border);
  padding:8px 10px;
  border-bottom-left-radius:var(--ey-r);
}

/* تصویر و کپشن در کارت کناری */
.ey-figure{
  margin:0 0 10px;
}
.ey-figure-img{
  width:100%;
  height:auto;
  border-radius:12px;
  border-bottom-left-radius:var(--ey-r);
  border:1px solid var(--ey-border);
}
.ey-figcap{
  font-size:12px;
  color:var(--ey-muted);
  margin-top:4px;
}

/* لینک‌ها */
.ey-links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin-top:8px;
}
.ey-link{
  color:var(--ey-accent);
  text-decoration:none;
  border-bottom:1px dashed currentColor;
}
.ey-link:hover{
  opacity:.9;
}
.ey-div{
  opacity:.4;
}

/* دکمه‌ها (اگر در این سکشن استفاده شوند) */
.ey-cta-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:14px;
}
.ey-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  font-weight:800;
  border:1px solid transparent;
  border-bottom-left-radius:var(--ey-r);
  cursor:pointer;
  transition:transform .12s ease, filter .12s ease;
}
.ey-btn-primary{
  background:var(--ey-primary);
  color:#fff;
  border-color:rgba(0,0,0,.06);
}
.ey-btn-primary:hover{
  transform:translateY(-1px);
  filter:brightness(.96);
}
.ey-btn-secondary{
  background:transparent;
  color:var(--ey-primary);
  border-color:var(--ey-primary);
}
.ey-btn-secondary:hover{
  background:rgba(6,118,140,.06);
  transform:translateY(-1px);
}
.num{
  direction:ltr;
  unicode-bidi:bidi-override;
  font-variant-numeric:tabular-nums;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ecaf50 *//* 2) CSS • بخش شماره تماس و امداد سیار هیوندا (آبی برند) */

:root{
  --ey-white:#ffffff;
  --ey-ink:#405b60;
  --ey-muted:#6e7b80;
  --ey-primary:#06768c; /* آبی CTA برای هیوندا */
  --ey-accent:#06768c;  /* لینک و تأکید ثانویه */
  --ey-border:#e8eef2;
  --ey-shadow:0 6px 20px rgba(0,0,0,.06);
  --ey-max:1040px;
  --ey-r:24px;
}

.ey-wrap{
  max-width:var(--ey-max);
  margin:auto;
  padding:clamp(16px,4vw,28px);
}
.ey-section{
  background:#fff;
  color:var(--ey-ink);
}
.ey-sec-title{
  font-size:clamp(18px,3.4vw,26px);
  margin:0 0 10px;
}
.ey-lead{
  margin:0 0 14px;
  line-height:1.9;
}

/* کارت شماره تماس */
.ey-callcard{
  display:grid;
  gap:12px;
  grid-template-columns:1fr;
  align-items:start;
  border:1px solid var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  box-shadow:var(--ey-shadow);
  background:#fff;
  padding:clamp(12px,2.4vw,18px);
}
@media (min-width:860px){
  .ey-callcard{
    grid-template-columns:1.2fr .8fr;
  }
}

.ey-callcard-body{
  display:grid;
  gap:10px;
}
.ey-call-title{
  font-weight:800;
  color:#2b3337;
}
.ey-call-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:var(--ey-primary);
  color:#fff;
  text-decoration:none;
  padding:12px 16px;
  border:1px solid rgba(0,0,0,.06);
  border-bottom-left-radius:var(--ey-r);
  font-weight:800;
  transition:transform .12s ease, filter .12s ease;
}
.ey-call-btn:hover{
  transform:translateY(-1px);
  filter:brightness(.96);
}
.ey-ic{
  width:20px;
  height:20px;
  fill:#fff;
  flex:0 0 20px;
}
.ey-call-num{
  letter-spacing:.3px;
}
.ey-call-hint{
  font-size:.95rem;
  color:#2b3337;
}

.ey-call-badges{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:8px;
}
.ey-call-badges li{
  padding:8px 10px;
  border:1px dashed var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  background:#fff;
}

/* معرفی امداد سیار هیوندا */
.ey-mobileassist{
  margin-top:14px;
}
.ey-h3{
  font-size:clamp(16px,2.8vw,20px);
  margin:0 0 8px;
  color:#2b3337;
}
.ey-mobileassist p{
  margin:0 0 10px;
  line-height:1.9;
}

.ey-benefit-grid{
  display:grid;
  gap:12px;
  grid-template-columns:1fr;
}
@media (min-width:900px){
  .ey-benefit-grid{
    grid-template-columns:repeat(4,1fr);
  }
}
.ey-benefit{
  background:#fff;
  border:1px solid var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  padding:12px;
  box-shadow:var(--ey-shadow);
}
.ey-benefit h4{
  margin:0 0 6px;
  font-size:1rem;
  color:#2b3337;
}
.ey-benefit p{
  margin:0;
  color:#3b454a;
}

/* دکمه‌های عمومی (در صورت نیاز در پایین این سکشن) */
.ey-cta-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
}
.ey-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  font-weight:800;
  border:1px solid transparent;
  cursor:pointer;
  border-bottom-left-radius:var(--ey-r);
  transition:transform .12s.ease, filter .12s ease;
}
.ey-btn-primary{
  background:var(--ey-primary);
  color:#fff;
  border-color:rgba(0,0,0,.06);
}
.ey-btn-primary:hover{
  transform:translateY(-1px);
  filter:brightness(.96);
}
.ey-btn-secondary{
  background:transparent;
  color:var(--ey-accent);
  border-color:var(--ey-accent);
}
.ey-btn-secondary:hover{
  background:rgba(6,118,140,.06);
  transform:translateY(-1px);
}

.num{
  direction:ltr;
  unicode-bidi:bidi-override;
  font-variant-numeric:tabular-nums;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d93afe1 *//* 2) CSS • پوشش مناطق امداد هیوندا (نسخه آبی) */

:root{
  --ey-white:#ffffff;
  --ey-ink:#405b60;
  --ey-muted:#6e7b80;
  --ey-primary:#06768c; /* آبی برند هیوندا به‌عنوان رنگ اصلی CTA و نقاط تأکید */
  --ey-accent:#06768c;
  --ey-border:#e8eef2;
  --ey-shadow:0 6px 20px rgba(0,0,0,.06);
  --ey-max:1040px;
  --ey-r:24px;
}

/* کانتینر سکشن */
.ey-wrap{
  max-width:var(--ey-max);
  margin:auto;
  padding:clamp(16px,4vw,28px);
}
.ey-section{
  background:#fff;
  color:var(--ey-ink);
}
.ey-sec-title{
  font-size:clamp(18px,3.4vw,26px);
  margin:0 0 10px;
}
.ey-lead{
  margin:0 0 14px;
  line-height:1.9;
}

.ey-grid{
  display:grid;
  gap:12px;
  grid-template-columns:1fr;
}
@media (min-width:900px){
  .ey-grid{
    grid-template-columns:1.1fr .9fr;
  }
}

.ey-card{
  background:#fff;
  border:1px solid var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  box-shadow:var(--ey-shadow);
  padding:clamp(12px,2.4vw,18px);
}
.ey-h3{
  font-size:clamp(15px,2.6vw,18px);
  margin:0 0 8px;
  color:#2b3337;
}

/* تگ‌های مناطق */
.ey-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  list-style:none;
  margin:6px 0 10px;
  padding:0;
}
.ey-tag{
  display:inline-block;
  padding:.5rem .7rem;
  border:1px solid var(--ey-border);
  border-radius:999px;
  background:#fff;
  text-decoration:none;
  color:#2b3337;
}
.ey-tag:hover{
  border-color:#b6c7d3;
}

/* چیپ‌لاین بزرگراه‌ها */
.ey-chipline{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:8px 0;
}
.ey-chip{
  display:inline-block;
  padding:.45rem .6rem;
  border:1px dashed var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  background:#fff;
  color:#2b3337;
  font-size:.92rem;
}

/* لیست ساده */
.ey-list{
  margin:6px 0 8px;
  padding:0;
  list-style:none;
  display:grid;
  gap:8px;
}
.ey-list li{
  position:relative;
  padding-inline-start:20px;
}
.ey-list li::before{
  content:"";
  position:absolute;
  inset-inline-start:0.25rem;
  top:0.6rem;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--ey-primary);
}

/* نوت و متن‌های کوچک */
.ey-note{
  margin-top:8px;
  font-size:.95rem;
  color:#2b3337;
  background:#fff;
  border:1px dashed var(--ey-border);
  padding:8px 10px;
  border-bottom-left-radius:var(--ey-r);
}
.ey-mini{
  margin-top:10px;
  font-size:.92rem;
}
.ey-link{
  color:var(--ey-accent);
  text-decoration:none;
  border-bottom:1px dashed currentColor;
}
.ey-link:hover{
  opacity:.9;
}

/* CTAها */
.ey-cta-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
}
.ey-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  font-weight:800;
  border:1px solid transparent;
  cursor:pointer;
  border-bottom-left-radius:var(--ey-r);
  transition:transform .12s ease, filter .12s ease;
}
.ey-btn-primary{
  background:var(--ey-primary);
  color:#fff;
  border-color:rgba(0,0,0,.06);
}
.ey-btn-primary:hover{
  transform:translateY(-1px);
  filter:brightness(.96);
}
.ey-btn-secondary{
  background:transparent;
  color:var(--ey-accent);
  border-color:var(--ey-accent);
}
.ey-btn-secondary:hover{
  background:rgba(6,118,140,.06);
  transform:translateY(-1px);
}
.num{
  direction:ltr;
  unicode-bidi:bidi-override;
  font-variant-numeric:tabular-nums;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c5d183 *//* 2) CSS • مراحل درخواست امداد هیوندا (نسخه آبی) */

:root{
  --ey-white:#ffffff;
  --ey-ink:#405b60;
  --ey-muted:#6e7b80;
  --ey-primary:#06768c; /* آبی CTA */
  --ey-accent:#06768c;  /* لینک ثانویه */
  --ey-border:#e8eef2;
  --ey-shadow:0 6px 20px rgba(0,0,0,.06);
  --ey-max:1040px;
  --ey-r:24px;
}

.ey-wrap{
  max-width:var(--ey-max);
  margin:auto;
  padding:clamp(16px,4vw,28px);
}
.ey-section{
  background:#fff;
  color:var(--ey-ink);
}
.ey-sec-title{
  font-size:clamp(18px,3.4vw,26px);
  margin:0 0 10px;
}
.ey-lead{
  margin:0 0 14px;
  line-height:1.9;
}

/* گرید کلی بخش */
.ey-proc-grid{
  display:grid;
  gap:12px;
  grid-template-columns:1fr;
}
@media (min-width:900px){
  .ey-proc-grid{
    grid-template-columns:1.1fr .9fr;
  }
}

.ey-card{
  background:#fff;
  border:1px solid var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  box-shadow:var(--ey-shadow);
  padding:clamp(12px,2.4vw,18px);
}

/* Steps */
.ey-steps{
  counter-reset:ey-step;
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
}
.ey-steps li{
  position:relative;
  padding:10px 12px 10px 46px;
  border:1px dashed var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
}
.ey-steps li::before{
  counter-increment:ey-step;
  content:counter(ey-step);
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  width:26px;
  height:26px;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-weight:800;
  font-size:.9rem;
  background:var(--ey-primary);
  color:#fff;
}
.ey-step-ttl{
  margin:0 0 4px;
  font-size:1rem;
  color:#2b3337;
}
.ey-link{
  color:var(--ey-accent);
  text-decoration:none;
  border-bottom:1px dashed currentColor;
}
.ey-link:hover{
  opacity:.9;
}

/* تصویر نمای امداد هیوندا */
.ey-figure{
  margin:0 0 10px;
}
.ey-figure-img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:12px;
  border-bottom-left-radius:var(--ey-r);
  border:1px solid var(--ey-border);
}
.ey-figcap{
  font-size:.85rem;
  opacity:.85;
  margin-top:6px;
}

/* فهرست نکات */
.ey-h3{
  font-size:clamp(15px,2.6vw,18px);
  margin:0 0 8px;
  color:#2b3337;
}
.ey-list{
  margin:6px 0 8px;
  padding:0;
  list-style:none;
  display:grid;
  gap:8px;
}
.ey-list li{
  position:relative;
  padding-inline-start:20px;
}
.ey-list li::before{
  content:"";
  position:absolute;
  inset-inline-start:0.25rem;
  top:0.6rem;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--ey-primary);
}

/* CTA عمومی اگر بعداً اضافه شود */
.ey-cta-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
}
.ey-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  font-weight:800;
  border:1px solid transparent;
  cursor:pointer;
  border-bottom-left-radius:var(--ey-r);
  transition:transform .12s ease, filter .12s ease;
}
.ey-btn-primary{
  background:var(--ey-primary);
  color:#fff;
  border-color:rgba(0,0,0,.06);
}
.ey-btn-primary:hover{
  transform:translateY(-1px);
  filter:brightness(.96);
}
.ey-btn-secondary{
  background:transparent;
  color:var(--ey-accent);
  border-color:var(--ey-accent);
}
.ey-btn-secondary:hover{
  background:rgba(6,118,140,.06);
  transform:translateY(-1px);
}
.num{
  direction:ltr;
  unicode-bidi:bidi-override;
  font-variant-numeric:tabular-nums;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc2bb0e *//* 2) CSS • FAQ امداد هیوندا (آبی برند) */

:root{
  --ey-white:#ffffff;
  --ey-ink:#405b60;
  --ey-muted:#6e7b80;
  --ey-primary:#06768c; /* آبی CTA */
  --ey-accent:#06768c;
  --ey-border:#e8eef2;
  --ey-shadow:0 6px 20px rgba(0,0,0,.06);
  --ey-max:1040px;
  --ey-r:24px;
}

.ey-wrap{
  max-width:var(--ey-max);
  margin:auto;
  padding:clamp(16px,4vw,28px);
}
.ey-section{
  background:#fff;
  color:var(--ey-ink);
}
.ey-sec-title{
  font-size:clamp(18px,3.4vw,26px);
  margin:0 0 10px;
}

/* FAQ list */
.ey-faq-list{
  display:grid;
  gap:10px;
  margin-top:8px;
}
.ey-faq-item{
  border:1px solid var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  background:#fff;
  box-shadow:var(--ey-shadow);
  overflow:hidden;
}
.ey-faq-item[open]{
  border-color:#d7e3ea;
}
.ey-faq-q{
  list-style:none;
  cursor:pointer;
  padding:12px 42px 12px 12px;
  font-weight:800;
  color:#2b3337;
  position:relative;
}
.ey-faq-q::-webkit-details-marker{
  display:none;
}
.ey-faq-q::before{
  content:"";
  position:absolute;
  right:12px;
  top:50%;
  transform:translateY(-50%);
  width:18px;
  height:18px;
  border-radius:50%;
  background:var(--ey-primary);
}
.ey-faq-q::after{
  content:"+";
  position:absolute;
  right:12px;
  top:50%;
  transform:translateY(-50%);
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  color:#fff;
  font-weight:900;
}
.ey-faq-item[open] .ey-faq-q::after{
  content:"–";
}

.ey-faq-a{
  padding:0 12px 12px;
  line-height:1.9;
}

.ey-faq-foot{
  margin-top:12px;
  font-size:.95rem;
}
.ey-link{
  color:var(--ey-accent);
  text-decoration:none;
  border-bottom:1px dashed currentColor;
}
.ey-link:hover{
  opacity:.9;
}
.num{
  direction:ltr;
  unicode-bidi:bidi-override;
  font-variant-numeric:tabular-nums;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c187319 *//* 3) CSS • Trust & Reviews امداد هیوندا (آبی برند) */

:root{
  --ey-white:#ffffff;
  --ey-ink:#405b60;
  --ey-muted:#6e7b80;
  --ey-primary:#06768c; /* آبی اصلی برای CTA و پوینت‌ها */
  --ey-accent:#06768c;
  --ey-border:#e8eef2;
  --ey-shadow:0 6px 20px rgba(0,0,0,.06);
  --ey-max:1040px;
  --ey-r:24px;
}

/* base */
.ey-wrap{
  max-width:var(--ey-max);
  margin:auto;
  padding:clamp(16px,4vw,28px);
}
.ey-section{
  background:#fff;
  color:var(--ey-ink);
}
.ey-sec-title{
  font-size:clamp(18px,3.4vw,26px);
  margin:0 0 10px;
  color:#2b3337;
}
.ey-lead{
  margin:0 0 14px;
  line-height:1.9;
}

.ey-trust-grid{
  display:grid;
  gap:12px;
  grid-template-columns:1fr;
}
@media (min-width:900px){
  .ey-trust-grid{
    grid-template-columns:1.05fr .95fr;
  }
}

.ey-card{
  background:#fff;
  border:1px solid var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  box-shadow:var(--ey-shadow);
  padding:clamp(12px,2.4vw,18px);
}

/* score head */
.ey-score-head{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:8px;
}
.ey-score-num{
  font-weight:900;
  font-size:clamp(24px,4.2vw,32px);
  color:#2b3337;
  line-height:1;
}
.ey-score-num small{
  font-size:.6em;
  color:#6a777d;
  margin-inline-start:4px;
}

/* star svg */
.ey-stars{
  display:flex;
  gap:4px;
}
.ey-star{
  width:22px;
  height:22px;
  fill:#ffb31a; /* زرد استارها برای خوانایی */
  opacity:.95;
}
.ey-star--half{
  fill:#ffb31a;
}

.ey-score-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:10px;
}
.ey-chip{
  display:inline-block;
  padding:.45rem .6rem;
  border:1px dashed var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  background:#fff;
  color:#2b3337;
  font-size:.92rem;
}

/* bars */
.ey-bars{
  list-style:none;
  margin:6px 0 10px;
  padding:0;
  display:grid;
  gap:6px;
}
.ey-bars li{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:8px;
}
.ey-bars span{
  color:#2b3337;
  font-size:.95rem;
}
.ey-bar{
  height:8px;
  background:#f3f6f8;
  border-radius:6px;
  overflow:hidden;
}
.ey-bar i{
  display:block;
  height:100%;
  background:linear-gradient(90deg,rgba(6,118,140,.9),rgba(6,118,140,.55));
}

/* guarantee */
.ey-h3{
  font-size:clamp(15px,2.6vw,18px);
  margin:10px 0 8px;
  color:#2b3337;
}
.ey-list{
  margin:6px 0 10px;
  padding:0;
  list-style:none;
  display:grid;
  gap:8px;
}
.ey-list li{
  position:relative;
  padding-inline-start:20px;
}
.ey-list li::before{
  content:"";
  position:absolute;
  inset-inline-start:0.25rem;
  top:0.6rem;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--ey-primary);
}

/* CTA */
.ey-cta-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:8px;
}
.ey-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  font-weight:800;
  border:1px solid transparent;
  cursor:pointer;
  border-bottom-left-radius:var(--ey-r);
  transition:transform .12s ease,filter .12s.ease;
}
.ey-btn-primary{
  background:var(--ey-primary);
  color:#fff;
  border-color:rgba(0,0,0,.06);
}
.ey-btn-primary:hover{
  transform:translateY(-1px);
  filter:brightness(.96);
}
.ey-btn-secondary{
  background:transparent;
  color:#06768c;
  border-color:#06768c;
}
.ey-btn-secondary:hover{
  background:rgba(6,118,140,.06);
  transform:translateY(-1px);
}
.num{
  direction:ltr;
  unicode-bidi:bidi-override;
  font-variant-numeric:tabular-nums;
}

/* right column: figure + short reviews */
.ey-figure{
  margin:0 0 10px;
}
.ey-figure-img{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  border-radius:12px;
  border-bottom-left-radius:var(--ey-r);
  border:1px solid var(--ey-border);
}
.ey-figcap{
  font-size:.85rem;
  opacity:.85;
  margin-top:6px;
}

.ey-reviews{
  list-style:none;
  margin:8px 0 0;
  padding:0;
  display:grid;
  gap:10px;
}
.ey-review{
  border:1px dashed var(--ey-border);
  border-bottom-left-radius:var(--ey-r);
  padding:10px 12px;
  background:#fff;
}
.ey-r-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:6px;
}
.ey-mini-stars{
  font-family:ui-sans-serif,system-ui;
  letter-spacing:1px;
  color:#ffb31a;
}
.ey-r-text{
  margin:0;
  color:#2b3337;
  line-height:1.85;
}/* End custom CSS */