.elementor-2344 .elementor-element.elementor-element-76852bd{--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;border-style:none;--border-style:none;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;}.elementor-2344 .elementor-element.elementor-element-2562e20{--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-2344 .elementor-element.elementor-element-53c6c69{--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-2344 .elementor-element.elementor-element-282f13a{--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-2344 .elementor-element.elementor-element-23f8707{--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-2344 .elementor-element.elementor-element-dd92d73{--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;}@media(max-width:767px){.elementor-2344 .elementor-element.elementor-element-76852bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-a5a544d *//* پایه و راه‌اندازی امن برای فول‌بلید */
html,body{margin:0;padding:0;overflow-x:hidden}
/* اگر قالب شما padding برای #content یا .site-main می‌گذارد، این را فعال کنید: */
/* #content, .site-main, .elementor-location-content { padding:0 !important; } */

:root{
  --ey-white:#fff; --ey-ink:#202428; --ey-muted:#6e7b80;
  --ey-primary:#e31c23; /* قرمز CTA */
  --ey-accent:#1f57a5;
  --ey-max:1040px; --ey-r-24:24px;
  --ey-shadow:0 10px 30px rgba(0,0,0,.18); --ey-ring:0 0 0 3px rgba(227,28,35,.22);
}

/* ظرف داخلی برای متن و کارت (می‌توانید نگه دارید) */
.ey-container{width:min(92%,var(--ey-max));margin-inline:auto}

/* ============ فول‌بلید ============ */
/* این کلاس سکشن را از ظرف محتوا خارج می‌کند و به عرض واقعی ویوپورت می‌رساند */
.ey-bleed{
  position:relative;
  left:50%;
  right:50%;
  margin-left:calc(-50vw + 0px);
  margin-right:calc(-50vw + 0px);
  width:100vw;
}

/* اگر المنتور روی سکشن padding/margin پیش‌فرض می‌دهد: */
.elementor-section.ey-bleed{padding:0 !important;margin:0 !important}

/* پس‌زمینه Cover با pseudo-element تا کامل فیت شود */
.ey-hero{
  color:var(--ey-white);
  min-height:clamp(460px,62vh,760px);
  padding-block:clamp(18px,3.5vw,36px);
  isolation:isolate;
}
.ey-hero::before{
  content:""; position:absolute; inset:0; z-index:-2;
  background-image: var(--ey-hero-img);
  background-size:cover; background-position:center; background-repeat:no-repeat;
  filter:saturate(1.05) contrast(1.05) brightness(.85);
  transform:translateZ(0);
}
.ey-hero::after{
  content:""; position:absolute; inset:0; z-index:-1;
  background:
    radial-gradient(800px 400px at 15% 10%, rgba(255,255,255,.16), transparent 70%),
    linear-gradient(180deg, rgba(11,17,19,.72), rgba(11,17,19,.35) 50%, rgba(11,17,19,.82));
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

/* کارت شیشه‌ای */
.ey-hero--glass .ey-hero__card{
  background:linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.08));
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
  border:1px solid rgba(255,255,255,.22); box-shadow:var(--ey-shadow);
  border-bottom-left-radius:var(--ey-r-24);
  padding:clamp(16px,2.6vw,26px);
}

/* Breadcrumb */
.ey-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0}
.ey-breadcrumb a{color:#fff;opacity:.9}
.ey-breadcrumb li{font-size:12px;opacity:.85}
.ey-breadcrumb li::after{content:"›";margin:0 6px;opacity:.6}
.ey-breadcrumb li:last-child::after{content:""}

/* تیتر/لید */
.ey-hero__head{text-align:right}
.ey-hero__brands{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.ey-hero__title{font-size:clamp(22px,3.8vw,34px);line-height:1.35;margin:6px 0 10px}
.ey-hero__lead{font-size:clamp(14px,2.6vw,18px);margin:0 0 14px;max-width:70ch}

/* CTA ها (قرمز) */
.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;
  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:#fff;border-color:rgba(0,0,0,.06)}
.ey-btn--primary:hover{transform:translateY(-1px);filter:brightness(.96)}
.ey-btn--ghost{background:transparent;color:#fff;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__badges{margin:12px 0 6px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.ey-hero__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__fleet{margin:16px 0 8px}
.ey-hero__fleet img{
  width:100%;height:auto;border-radius:12px;border-bottom-left-radius:var(--ey-r-24);
  border:1px solid rgba(255,255,255,.22)
}

/* اعتماد */
.ey-hero__trust{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;opacity:.95}
.ey-hero__trust span{
  display:inline-block;padding:6px 10px;
  background:linear-gradient(180deg, rgba(227,28,35,.18), rgba(227,28,35,.10));
  border:1px solid rgba(227,28,35,.28);border-bottom-left-radius:var(--ey-r-24)
}

/* فاصله‌ها در عرض‌های بالاتر */
@media (min-width:768px){
  .ey-hero{padding-block:clamp(24px,4.2vw,56px)}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2f6875 */:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#e31c23; /* هماهنگ با CTA قرمز */
  --ey-accent:#06768c;  /* لینک ثانویه */
  --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-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-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-973e4c0 */:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#e31c23; /* قرمز 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-870b206 */:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#e31c23; --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-af7c8ee */:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#e31c23; /* قرمز 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}

/* 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}

/* تصویر نمایندگی */
.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);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fc19ba */:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#e31c23; --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 */