.elementor-3726 .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-3726 .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-3726 .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-3726 .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-3726 .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-3726 .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-3726 .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-3726 .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 *//* =========================================================
   Emdadyar24 - Mercedes / BMW Page
   Luxury Hero + Clean Light Content
   Copy/Paste Full CSS
   ========================================================= */

/* ===== پایه ===== */
html,
body{
  margin:0;
  padding:0;
  overflow-x:hidden;
}

*,
*::before,
*::after{
  box-sizing:border-box;
}

:root{
  --ey-white:#ffffff;
  --ey-bg:#f6f8fa;
  --ey-bg-soft:#eef3f6;

  --ey-ink:#15191d;
  --ey-ink-2:#222a31;
  --ey-muted:#667580;
  --ey-muted-2:#7a8790;

  --ey-hero-ink:#f7f8fa;
  --ey-hero-muted:#c7d0d8;

  --ey-primary:#111418;
  --ey-primary-2:#1d232b;

  --ey-blue:#0c4b90;
  --ey-blue-2:#0f67bd;
  --ey-cyan:#06768c;

  --ey-gold:#d8aa46;
  --ey-gold-2:#f1d37b;

  --ey-line:rgba(18,24,30,.10);
  --ey-line-2:rgba(18,24,30,.14);
  --ey-hero-line:rgba(255,255,255,.14);

  --ey-max:1040px;

  --ey-r-12:12px;
  --ey-r-16:16px;
  --ey-r-18:18px;
  --ey-r-24:24px;
  --ey-r-32:32px;

  --ey-shadow-sm:0 8px 22px rgba(15,23,42,.06);
  --ey-shadow:0 14px 34px rgba(15,23,42,.08);
  --ey-shadow-strong:0 22px 54px rgba(15,23,42,.12);
  --ey-shadow-dark:0 28px 80px rgba(0,0,0,.38);

  --ey-ring:0 0 0 3px rgba(216,170,70,.28);
}

.ey-container{
  width:min(92%,var(--ey-max));
  margin-inline:auto;
}

/* =========================================================
   HERO - Luxury Dark
   این بخش را مثل نسخه قبلی لوکس نگه داشتم
   ========================================================= */

.ey-hero-bm{
  position:relative;
  isolation:isolate;
  overflow:hidden;

  color:var(--ey-hero-ink);
  padding-block:clamp(22px,4vw,46px);

  background:
    radial-gradient(circle at 16% 12%, rgba(216,170,70,.22), transparent 30%),
    radial-gradient(circle at 88% 8%, rgba(12,75,144,.22), transparent 34%),
    radial-gradient(circle at 50% 115%, rgba(255,255,255,.10), transparent 42%),
    linear-gradient(135deg,#050607 0%,#10141a 44%,#050607 100%);

  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  width:100vw;
}

.ey-hero-bm::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(120deg, transparent 0 42%, rgba(255,255,255,.07) 42% 52%, transparent 52% 100%);
  pointer-events:none;
}

.ey-hero-bm::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:560px;
  height:560px;
  left:-280px;
  bottom:-360px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(216,170,70,.16), transparent 68%);
  pointer-events:none;
}

/* ===== 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:var(--ey-gold-2);
  opacity:.95;
  text-decoration:none;
  font-weight:700;
}

.ey-breadcrumb a:hover{
  opacity:1;
  color:#fff;
}

.ey-breadcrumb li{
  opacity:.92;
  color:rgba(255,255,255,.68);
}

.ey-breadcrumb li::after{
  content:"›";
  margin:0 6px;
  opacity:.45;
}

.ey-breadcrumb li:last-child::after{
  content:"";
}

/* ===== Hero Grid ===== */
.ey-hero-bm__grid{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);
  gap:clamp(16px,4vw,34px);
  align-items:center;
}

/* ===== Hero Card ===== */
.ey-hero-bm__content{
  position:relative;
  overflow:hidden;

  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.055));
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);

  border:1px solid rgba(255,255,255,.15);
  border-top-color:rgba(255,255,255,.24);
  border-right-color:rgba(216,170,70,.28);

  border-radius:26px;
  border-bottom-left-radius:54px;

  box-shadow:var(--ey-shadow-dark);
  padding:clamp(18px,2.8vw,30px);
}

.ey-hero-bm__content::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg,var(--ey-gold),rgba(255,255,255,.55),var(--ey-blue));
}

.ey-hero-bm__content::after{
  content:"";
  position:absolute;
  width:240px;
  height:240px;
  left:-120px;
  top:-120px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(216,170,70,.16), transparent 68%);
  pointer-events:none;
}

/* ===== Hero Text ===== */
.ey-hero-bm__head{
  position:relative;
  z-index:1;
  text-align:right;
}

.ey-hero-bm__brand{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
}

.ey-hero-bm__brand img{
  display:block;
  height:auto;
  max-width:330px;

  padding:10px 14px;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(245,247,249,.90));
  border:1px solid rgba(255,255,255,.22);
  border-radius:18px;
  box-shadow:0 14px 34px rgba(0,0,0,.26);
}

.ey-hero-bm__title{
  font-size:clamp(24px,3.8vw,38px);
  line-height:1.38;
  margin:8px 0 12px;
  color:#fff;
  letter-spacing:-.02em;
}

.ey-hero-bm__lead{
  font-size:clamp(14px,2.3vw,18px);
  line-height:2;
  margin:0 0 16px;
  max-width:72ch;
  color:var(--ey-hero-muted);
}

/* ===== Hero Service List ===== */
.ey-hero-bm__list{
  display:grid;
  grid-template-columns:repeat(1,minmax(0,1fr));
  gap:9px;

  margin:0 0 16px;
  padding:0;
  list-style:none;

  font-size:13px;
  line-height:1.9;
  color:#eef2f6;
}

.ey-hero-bm__list li{
  position:relative;
  margin:0;
  padding:10px 36px 10px 14px;

  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.13);
  border-radius:16px;
  border-bottom-left-radius:30px;
}

.ey-hero-bm__list li::before{
  content:"";
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  width:10px;
  height:10px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--ey-gold-2),var(--ey-gold));
  box-shadow:0 0 0 5px rgba(216,170,70,.14);
}

/* ===== Buttons - Global Base ===== */
.ey-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;

  min-height:44px;
  padding:12px 16px;

  border-radius:14px;
  border-bottom-left-radius:30px;

  font-weight:900;
  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:hover{
  transform:translateY(-2px);
}

/* ===== Hero CTA ===== */
.ey-hero-bm__cta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:14px;
}

.ey-hero-bm .ey-btn--primary{
  background:linear-gradient(135deg,var(--ey-gold),var(--ey-gold-2));
  color:#111418;
  border-color:rgba(255,255,255,.18);
  box-shadow:0 14px 30px rgba(216,170,70,.24);
}

.ey-hero-bm .ey-btn--primary:hover{
  filter:brightness(1.03);
  box-shadow:0 18px 38px rgba(216,170,70,.30);
}

.ey-hero-bm .ey-btn--ghost{
  background:rgba(255,255,255,.08);
  color:#fff;
  border-color:rgba(255,255,255,.22);
}

.ey-hero-bm .ey-btn--ghost:hover{
  background:rgba(255,255,255,.13);
  border-color:rgba(216,170,70,.45);
}

.num{
  direction:ltr;
  unicode-bidi:bidi-override;
  font-variant-numeric:tabular-nums;
}

/* ===== Hero Badges ===== */
.ey-hero-bm__badges{
  margin:12px 0 8px;
  padding:0;
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.ey-hero-bm__badges li{
  display:inline-flex;
  align-items:center;
  gap:7px;

  font-size:12px;
  font-weight:800;
  line-height:1.6;
  color:#f4f7fa;

  border:1px solid rgba(255,255,255,.15);
  padding:7px 11px;
  border-radius:999px;

  background:rgba(255,255,255,.075);
}

.ey-hero-bm__badges li::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:var(--ey-gold);
}

/* ===== Hero Trust ===== */
.ey-hero-bm__trust{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
  font-size:12px;
}

.ey-hero-bm__trust span{
  display:inline-block;
  padding:7px 11px;

  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  border-bottom-left-radius:28px;

  color:#e9eef3;
  font-weight:800;
}

/* ===== Hero Image ===== */
.ey-hero-bm__media{
  position:relative;
  margin:0;
  justify-self:center;
}

.ey-hero-bm__media::before{
  content:"";
  position:absolute;
  inset:26px -14px -14px 18px;
  z-index:-1;

  border-radius:26px;
  border-bottom-left-radius:58px;

  background:linear-gradient(135deg, rgba(216,170,70,.22), rgba(12,75,144,.18));
  filter:blur(.2px);
}

.ey-hero-bm__media img{
  display:block;
  width:100%;
  max-width:420px;
  height:auto;

  border-radius:22px;
  border-bottom-left-radius:58px;

  border:1px solid rgba(255,255,255,.18);
  box-shadow:var(--ey-shadow-dark);
  background:#fff;
}

/* =========================================================
   CONTENT BELOW HERO - Clean Light Premium
   از اینجا به بعد هیچ قسمت خیلی مشکی نیست
   ========================================================= */

.ey-hero-bm + section,
.ey-hero-bm ~ section,
.ey-section,
.ey-content,
.ey-main,
.ey-wrap,
.ey-news{
  background:#fff !important;
  color:var(--ey-ink) !important;
}

.ey-section,
.ey-content,
.ey-news{
  position:relative;
}

.ey-section h1,
.ey-section h2,
.ey-section h3,
.ey-section h4,
.ey-content h1,
.ey-content h2,
.ey-content h3,
.ey-content h4,
.ey-news h1,
.ey-news h2,
.ey-news h3,
.ey-news h4,
.ey-sec-title,
.ey-h3,
.ey-news__title,
.ey-news__name{
  color:var(--ey-ink) !important;
  line-height:1.55;
}

.ey-section p,
.ey-section li,
.ey-section figcaption,
.ey-content p,
.ey-content li,
.ey-content figcaption,
.ey-news p,
.ey-news li,
.ey-news figcaption,
.ey-lead,
.ey-r-text,
.ey-news__excerpt{
  color:var(--ey-muted) !important;
  line-height:2;
}

.ey-section strong,
.ey-content strong,
.ey-news strong{
  color:var(--ey-ink-2) !important;
}

/* ===== Cards / Boxes ===== */
.ey-card,
.ey-news__card,
.ey-review,
.ey-callcard,
.ey-faq-item,
.ey-box,
.ey-panel,
.ey-rating,
.ey-score{
  background:#fff !important;
  color:var(--ey-ink) !important;
  border:1px solid var(--ey-line) !important;
  box-shadow:var(--ey-shadow-sm) !important;
  border-radius:18px !important;
  border-bottom-left-radius:34px !important;
}

.ey-card p,
.ey-news__card p,
.ey-review p,
.ey-callcard p,
.ey-faq-item p,
.ey-box p,
.ey-panel p{
  color:var(--ey-muted) !important;
}

/* ===== Chips / Tags / Areas ===== */
.ey-chip,
.ey-tags li,
.ey-news__cat,
.ey-area,
.ey-zone,
.ey-pill,
.ey-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  width:auto !important;
  max-width:100% !important;
  min-height:0 !important;

  padding:6px 12px !important;
  margin:3px !important;

  background:#f2f6f8 !important;
  color:#24313a !important;

  border:1px solid rgba(12,75,144,.14) !important;
  border-radius:999px !important;

  box-shadow:none !important;
  outline:none !important;

  font-size:12px !important;
  line-height:1.7 !important;
  font-weight:800 !important;
  text-decoration:none !important;
}

.ey-chip:hover,
.ey-tags li:hover,
.ey-news__cat:hover,
.ey-area:hover,
.ey-zone:hover,
.ey-pill:hover,
.ey-badge:hover{
  background:#eaf2f7 !important;
  color:#0c4b90 !important;
}

/* کانتینر چیپ‌ها */
.ey-tags,
.ey-chips,
.ey-areas,
.ey-zones{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:6px !important;

  padding:0 !important;
  margin:14px 0 !important;
  list-style:none !important;
}

/* اگر آیتم‌های منطقه بدون کلاس بودند */
.ey-section ul:not(.ey-hero-bm__badges):not(.ey-hero-bm__list),
.ey-content ul:not(.ey-hero-bm__badges):not(.ey-hero-bm__list){
  color:var(--ey-muted) !important;
}

.ey-section ul:not(.ey-hero-bm__badges):not(.ey-hero-bm__list) li,
.ey-content ul:not(.ey-hero-bm__badges):not(.ey-hero-bm__list) li{
  background:transparent;
  color:var(--ey-muted) !important;
}

/* ===== Buttons Below Hero ===== */
.ey-section .ey-btn,
.ey-content .ey-btn,
.ey-news .ey-btn,
.ey-section .ey-btn-primary,
.ey-content .ey-btn-primary,
.ey-news .ey-btn-primary,
.ey-section .ey-call-btn,
.ey-content .ey-call-btn,
.ey-news__btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  width:auto !important;
  max-width:100% !important;
  min-height:42px !important;

  padding:10px 16px !important;

  background:linear-gradient(135deg,var(--ey-blue),var(--ey-cyan)) !important;
  color:#fff !important;

  border:1px solid rgba(12,75,144,.22) !important;
  border-radius:14px !important;
  border-bottom-left-radius:28px !important;

  box-shadow:0 10px 24px rgba(12,75,144,.16) !important;

  font-size:13px !important;
  font-weight:900 !important;
  line-height:1.4 !important;
  text-decoration:none !important;
}

.ey-section .ey-btn:hover,
.ey-content .ey-btn:hover,
.ey-news .ey-btn:hover,
.ey-section .ey-call-btn:hover,
.ey-content .ey-call-btn:hover,
.ey-news__btn:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(12,75,144,.20) !important;
}

/* دکمه‌های ثانویه پایین صفحه */
.ey-section .ey-btn-secondary,
.ey-content .ey-btn-secondary,
.ey-news .ey-btn-secondary,
.ey-section .ey-btn--ghost,
.ey-content .ey-btn--ghost,
.ey-news .ey-btn--ghost{
  background:#fff !important;
  color:var(--ey-blue) !important;
  border:1px solid rgba(12,75,144,.28) !important;
  box-shadow:none !important;
}

/* شماره تماس پایین صفحه: دیگر مشکی سنگین نیست */
.ey-section a[href^="tel:"],
.ey-content a[href^="tel:"],
.ey-news a[href^="tel:"],
.ey-callcard a[href^="tel:"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  min-height:44px !important;
  padding:10px 16px !important;

  background:linear-gradient(135deg,var(--ey-blue),var(--ey-cyan)) !important;
  color:#fff !important;

  border:1px solid rgba(12,75,144,.24) !important;
  border-radius:14px !important;
  border-bottom-left-radius:30px !important;

  box-shadow:0 12px 26px rgba(12,75,144,.17) !important;

  font-size:15px !important;
  font-weight:900 !important;
  line-height:1.4 !important;
  text-decoration:none !important;
  letter-spacing:.2px !important;
}

/* لینک‌های معمولی پایین صفحه */
.ey-section a:not([href^="tel:"]),
.ey-content a:not([href^="tel:"]),
.ey-news a:not([href^="tel:"]){
  color:var(--ey-blue);
}

/* ===== Rating / Stars ===== */
.ey-stars,
.ey-star{
  color:#f5a400 !important;
}

.ey-rating .ey-chip,
.ey-score .ey-chip{
  background:#f6f8fa !important;
  color:var(--ey-ink-2) !important;
}

/* ===== Progress / Review Bars ===== */
.ey-progress,
.ey-bar{
  background:#edf2f5 !important;
  border-radius:999px !important;
  overflow:hidden;
}

.ey-progress span,
.ey-bar span,
.ey-progress__fill,
.ey-bar__fill{
  background:linear-gradient(90deg,var(--ey-cyan),var(--ey-blue)) !important;
  border-radius:999px !important;
}

/* ===== News Media ===== */
.ey-news__media,
.ey-news__media::before{
  background:var(--ey-bg-soft) !important;
}

/* ===== Strip / Accent ===== */
.ey-news__strip,
.ey-strip,
.ey-accent-line{
  background:linear-gradient(90deg,var(--ey-gold),#dfe6eb,var(--ey-blue)) !important;
}

/* ===== Floating Support Widget Safety ===== */
.ey-floating,
.ey-support,
.ey-chat,
.ey-whatsapp{
  max-width:calc(100vw - 24px);
}

/* =========================================================
   Responsive
   ========================================================= */

@media (max-width:900px){
  .ey-hero-bm__grid{
    grid-template-columns:1fr;
  }

  .ey-hero-bm__media{
    margin-top:4px;
  }

  .ey-hero-bm__media img{
    max-width:390px;
    margin-inline:auto;
  }
}

@media (max-width:767px){
  .ey-hero-bm{
    left:auto;
    right:auto;
    margin-left:0;
    margin-right:0;
    width:100%;
    padding-block:20px 26px;
  }

  .ey-container{
    width:100%;
    padding-inline:14px;
  }

  .ey-breadcrumb{
    margin-bottom:14px;
  }

  .ey-hero-bm__grid{
    grid-template-columns:1fr;
    gap:18px;
  }

  .ey-hero-bm__content{
    padding:17px 14px 19px;
    border-radius:22px;
    border-bottom-left-radius:42px;
  }

  .ey-hero-bm__brand{
    justify-content:center;
  }

  .ey-hero-bm__brand img{
    max-width:min(310px,100%);
    padding:8px 10px;
  }

  .ey-hero-bm__title{
    font-size:clamp(22px,7vw,30px);
    line-height:1.45;
  }

  .ey-hero-bm__lead{
    font-size:14px;
    line-height:2;
  }

  .ey-hero-bm__cta{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }

  .ey-btn{
    width:100%;
    min-height:46px;
    white-space:normal;
  }

  .ey-hero-bm__media img{
    max-width:min(370px,100%);
  }

  .ey-section,
  .ey-content,
  .ey-news{
    padding-inline:14px;
  }

  .ey-chip,
  .ey-tags li,
  .ey-news__cat,
  .ey-area,
  .ey-zone,
  .ey-pill,
  .ey-badge{
    padding:5px 10px !important;
    margin:2px !important;
    font-size:11.5px !important;
    line-height:1.6 !important;
  }

  .ey-section .ey-btn,
  .ey-content .ey-btn,
  .ey-news .ey-btn,
  .ey-section .ey-btn-primary,
  .ey-content .ey-btn-primary,
  .ey-news .ey-btn-primary,
  .ey-section .ey-call-btn,
  .ey-content .ey-call-btn,
  .ey-news__btn{
    width:100% !important;
    min-height:40px !important;
    padding:9px 12px !important;
    font-size:12.5px !important;
  }

  .ey-section a[href^="tel:"],
  .ey-content a[href^="tel:"],
  .ey-news a[href^="tel:"],
  .ey-callcard a[href^="tel:"]{
    width:100% !important;
    min-height:44px !important;
    font-size:14px !important;
  }
}

@media (min-width:1024px){
  .ey-hero-bm{
    padding-block:34px 52px;
  }

  .ey-hero-bm__content{
    padding:26px 30px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ecaf50 *//* 2) CSS • بخش شماره تماس و امداد سیار هیوندا (آبی برند) */

:root{
  --ey-white:#0b0b0b;
  --ey-ink:#b0b0b0;
  --ey-muted:#101214;
  --ey-primary:#101214; /* آبی CTA برای هیوندا */
  --ey-accent:#101214;  /* لینک و تأکید ثانویه */
  --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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
}

/* معرفی امداد سیار هیوندا */
.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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  --ey-ink:#b0b0b0;
  --ey-muted:#101214;
  --ey-primary:#101214; /* آبی برند هیوندا به‌عنوان رنگ اصلی CTA و نقاط تأکید */
  --ey-accent:#101214;
  --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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  --ey-ink:#b0b0b0;
  --ey-muted:#6e7b80;
  --ey-primary:#1a1a1a; /* آبی CTA */
  --ey-accent:#1a1a1a;  /* لینک ثانویه */
  --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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
}
.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:#0b0b0b;
  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:#0b0b0b;
  --ey-ink:#b0b0b0;
  --ey-muted:#101214;
  --ey-primary:#101214; /* آبی CTA */
  --ey-accent:#101214;
  --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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  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:#0b0b0b;
  --ey-ink:#b0b0b0;
  --ey-muted:#101214;
  --ey-primary:#101214; /* آبی اصلی برای CTA و پوینت‌ها */
  --ey-accent:#101214;
  --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:#0b0b0b;
  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:#0b0b0b;
  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:#101214;
  line-height:1;
}
.ey-score-num small{
  font-size:.6em;
  color:#101214;
  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:#0b0b0b;
  color:#101214;
  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:#101214;
  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:#101214;
}
.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:#0b0b0b;
  border-color:rgba(0,0,0,.06);
}
.ey-btn-primary:hover{
  transform:translateY(-1px);
  filter:brightness(.96);
}
.ey-btn-secondary{
  background:transparent;
  color:#1a1a1a;
  border-color:#1a1a1a;
}
.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:#0b0b0b;
}
.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 */