.elementor-3735 .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-3735 .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-3735 .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-3735 .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-3735 .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-3735 .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-3735 .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-3735 .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:#667178;

  /* تم قرمز الهام‌گرفته از عکس */
  --ey-primary:#8f111d;
  --ey-primary-dark:#1a070a;
  --ey-primary-mid:#4a0b12;
  --ey-primary-soft:#b91c2b;
  --ey-glow:#ff563d;
  --ey-warm:#ffb06a;

  --ey-accent:#6b5154;
  --ey-max:1040px;
  --ey-r-24:24px;

  --ey-shadow:0 18px 45px rgba(30, 5, 9, .18);
  --ey-shadow-soft:0 10px 30px rgba(0,0,0,.10);
  --ey-ring:0 0 0 3px rgba(255,86,61,.28);
}

.ey-container{
  width:min(92%,var(--ey-max));
  margin-inline:auto;
}

/* ===== Hero Mazda - Premium Red Theme + Full Width ===== */
.ey-hero-bm{
  color:var(--ey-ink);
  direction:rtl;
  padding-block:clamp(18px,3.5vw,36px);

  background:
    radial-gradient(circle at 82% 46%, rgba(255,86,61,.28) 0%, rgba(255,86,61,.10) 24%, transparent 52%),
    radial-gradient(circle at 18% 72%, rgba(255,176,106,.18) 0%, rgba(255,176,106,.06) 28%, transparent 56%),
    radial-gradient(circle at 48% 0%, rgba(255,255,255,.08) 0%, transparent 42%),
    linear-gradient(135deg, #140608 0%, #28080d 30%, #5b0d17 62%, #8f111d 100%);

  position:relative;
  isolation:isolate;
  overflow:hidden;

  /* فول‌ویدث داخل کانتینر المنتور */
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  width:100vw;
}

/* لایه عمق و کنتراست روی بک‌گراند */
.ey-hero-bm::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(8,6,7,.74) 0%, rgba(38,7,12,.38) 46%, rgba(12,7,8,.62) 100%),
    radial-gradient(circle at 70% 58%, rgba(255,86,61,.16), transparent 42%),
    radial-gradient(circle at 8% 12%, rgba(255,176,106,.14), transparent 34%);
}

/* نورهای ظریف شبیه چراغ و انعکاس جاده */
.ey-hero-bm::after{
  content:"";
  position:absolute;
  inset:auto -8% -35% -8%;
  height:58%;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 74% 45%, rgba(255,86,61,.26) 0%, rgba(255,86,61,.08) 28%, transparent 58%),
    radial-gradient(ellipse at 24% 64%, rgba(255,176,106,.18) 0%, rgba(255,176,106,.06) 30%, transparent 62%),
    linear-gradient(180deg, transparent 0%, rgba(7,5,6,.22) 100%);
  filter:blur(.2px);
}

/* همه محتوای هیرو بالاتر از لایه‌های بک‌گراند */
.ey-hero-bm > *{
  position:relative;
  z-index:1;
}

/* 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:#ffe8df;
  opacity:.92;
  text-decoration:none;
}

.ey-breadcrumb a:hover{
  opacity:1;
  color:#ffffff;
}

.ey-breadcrumb li{
  opacity:.86;
  color:rgba(255,255,255,.78);
}

.ey-breadcrumb li::after{
  content:"›";
  margin:0 6px;
  opacity:.5;
  color:rgba(255,255,255,.7);
}

.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;
}

/* کارت شیشه‌ای روشن روی بک‌گراند قرمز */
.ey-hero-bm__content{
  background:
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,250,248,.94));
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.58);
  border-bottom-left-radius:var(--ey-r-24);
  box-shadow:var(--ey-shadow);
  padding:clamp(18px,2.8vw,28px);
  position:relative;
  overflow:hidden;
}

/* خط نورانی ظریف داخل کارت */
.ey-hero-bm__content::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(135deg, rgba(255,86,61,.08), transparent 34%),
    radial-gradient(circle at 100% 0%, rgba(255,176,106,.12), transparent 34%);
}

/* محتوای کارت بالاتر از افکت داخلی */
.ey-hero-bm__content > *{
  position:relative;
  z-index:1;
}

/* هدر کارت */
.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:330px;
}

.ey-hero-bm__title{
  font-size:clamp(22px,3.8vw,34px);
  line-height:1.35;
  margin:6px 0 10px;
  color:#161719;
  letter-spacing:-.02em;
}

.ey-hero-bm__lead{
  font-size:clamp(14px,2.4vw,18px);
  line-height:1.9;
  margin:0 0 12px;
  max-width:70ch;
  color:var(--ey-muted);
}

/* لیست خلاصه خدمات */
.ey-hero-bm__list{
  margin:0 0 12px;
  padding:0 18px 0 0;
  font-size:13px;
  line-height:1.9;
  opacity:.96;
  color:var(--ey-ink);
}

.ey-hero-bm__list li{
  margin-bottom:4px;
}

.ey-hero-bm__list li::marker{
  color:var(--ey-primary);
}

/* 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:11px 15px;
  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 .16s ease,
    box-shadow .16s ease,
    background-color .16s ease,
    color .16s ease,
    border-color .16s ease,
    filter .16s ease;
}

.ey-btn:focus-visible{
  outline:none;
  box-shadow:var(--ey-ring);
}

.ey-btn--primary{
  background:
    linear-gradient(135deg, #6f0d16 0%, #9d1422 48%, #c51f31 100%);
  color:#ffffff;
  border-color:rgba(255,255,255,.18);
  box-shadow:0 10px 24px rgba(143,17,29,.26);
}

.ey-btn--primary:hover{
  transform:translateY(-1px);
  filter:brightness(1.03);
  box-shadow:0 14px 30px rgba(143,17,29,.32);
}

.ey-btn--ghost{
  background:rgba(143,17,29,.035);
  color:var(--ey-primary);
  border-color:rgba(143,17,29,.42);
}

.ey-btn--ghost:hover{
  background:rgba(143,17,29,.08);
  border-color:rgba(143,17,29,.62);
  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;
  color:#2b2224;
  border:1px dashed rgba(143,17,29,.28);
  padding:6px 10px;
  border-bottom-left-radius:var(--ey-r-24);
  background:
    linear-gradient(180deg, rgba(143,17,29,.065), rgba(143,17,29,.025));
}

/* اعتماد زیر کارت */
.ey-hero-bm__trust{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
  font-size:12px;
  opacity:.98;
}

.ey-hero-bm__trust span{
  display:inline-block;
  padding:6px 10px;
  background:
    linear-gradient(180deg, rgba(255,255,255,1), rgba(255,248,246,.96));
  border:1px solid rgba(143,17,29,.20);
  border-bottom-left-radius:var(--ey-r-24);
  color:#6b5154;
  box-shadow:0 6px 16px rgba(30,5,9,.06);
}

/* تصویر – ستون جدا */
.ey-hero-bm__media{
  margin:0;
  justify-self:center;
  position:relative;
}

/* هاله پشت تصویر */
.ey-hero-bm__media::before{
  content:"";
  position:absolute;
  inset:8% -6% -6% -6%;
  z-index:-1;
  border-radius:22px;
  background:
    radial-gradient(circle at 65% 45%, rgba(255,86,61,.32), transparent 56%),
    linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,.02));
  filter:blur(10px);
}

.ey-hero-bm__media img{
  display:block;
  width:100%;
  max-width:420px;
  height:auto;
  border-radius:14px;
  border-bottom-left-radius:var(--ey-r-24);
  border:1px solid rgba(255,255,255,.26);
  box-shadow:0 20px 46px rgba(0,0,0,.24);
}

/* ===== ریسپانسیو ===== */
@media (max-width:767px){
  .ey-hero-bm{
    padding-block:20px 24px;
    background:
      radial-gradient(circle at 72% 30%, rgba(255,86,61,.26) 0%, rgba(255,86,61,.08) 28%, transparent 58%),
      radial-gradient(circle at 16% 78%, rgba(255,176,106,.15) 0%, transparent 56%),
      linear-gradient(145deg, #140608 0%, #3c0910 48%, #81101b 100%);
  }

  .ey-breadcrumb{
    margin-bottom:12px;
  }

  .ey-hero-bm__grid{
    grid-template-columns:1fr;
    gap:18px;
  }

  .ey-hero-bm__content{
    padding:16px 14px 18px;
    border-bottom-left-radius:22px;
  }

  .ey-hero-bm__title{
    margin-top:8px;
  }

  .ey-hero-bm__cta{
    gap:8px;
  }

  .ey-btn{
    flex:1 1 100%;
    min-height:42px;
  }

  .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-5ecaf50 *//* 2) CSS • بخش شماره تماس و امداد سیار هیوندا (آبی برند) */

:root{
  --ey-white:#ffffff;
  --ey-ink:#5e6670;
  --ey-muted:#17181c;
  --ey-primary:#17181c; /* آبی CTA برای هیوندا */
  --ey-accent:#17181c;  /* لینک و تأکید ثانویه */
  --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:#5e6670;
  --ey-muted:#17181c;
  --ey-primary:#17181c; /* آبی برند هیوندا به‌عنوان رنگ اصلی CTA و نقاط تأکید */
  --ey-accent:#17181c;
  --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:#5e6670;
  --ey-muted:#6e7b80;
  --ey-primary:#2c2d33; /* آبی CTA */
  --ey-accent:#2c2d33;  /* لینک ثانویه */
  --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:#5e6670;
  --ey-muted:#17181c;
  --ey-primary:#17181c; /* آبی CTA */
  --ey-accent:#17181c;
  --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:#5e6670;
  --ey-muted:#17181c;
  --ey-primary:#17181c; /* آبی اصلی برای CTA و پوینت‌ها */
  --ey-accent:#17181c;
  --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:#17181c;
  line-height:1;
}
.ey-score-num small{
  font-size:.6em;
  color:#17181c;
  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:#17181c;
  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:#17181c;
  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:#17181c;
}
.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:#2c2d33;
  border-color:#2c2d33;
}
.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 */