.elementor-2596 .elementor-element.elementor-element-b72470f{--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-2596 .elementor-element.elementor-element-ac3d299{--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-2596 .elementor-element.elementor-element-18f6900{--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-2596 .elementor-element.elementor-element-51f30f3{--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-2596 .elementor-element.elementor-element-f4c17ad{--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-2596 .elementor-element.elementor-element-778ad5a{--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-2596 .elementor-element.elementor-element-95e571e{--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-2596 .elementor-element.elementor-element-d444698{--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-2596 .elementor-element.elementor-element-98b8065{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d6de729 *//* === Base: full-bleed safe reset */
html,body{margin:0;padding:0;overflow-x:hidden}
/* If theme adds padding: enable next line */
/* #content, .site-main, .elementor-location-content { padding:0 !important; } */

/* Tokens */
:root{
  --ey-white:#fff; --ey-ink:#202428; --ey-muted:#6e7b80;
  --ey-primary:#dc8803; /* Orange CTA */
  --ey-primary-d:#bf6e02; /* darker hover */
  --ey-accent:#06768c;    /* teal secondary */
  --ey-max:1040px; --ey-r-24:24px;
  --ey-shadow:0 10px 30px rgba(0,0,0,.18); --ey-ring:0 0 0 3px rgba(220,136,3,.22);
}

/* Container */
.ey-container{width:min(92%,var(--ey-max));margin-inline:auto}

/* ===== Bleed section to full viewport ===== */
.ey-bleed{position:relative;left:50%;right:50%;margin-left:calc(-50vw + 0px);margin-right:calc(-50vw + 0px);width:100vw}
.elementor-section.ey-bleed{padding:0 !important;margin:0 !important}

/* Hero background cover via pseudo */
.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.04) contrast(1.05) brightness(.86);
  transform:translateZ(0);
}
.ey-hero::after{
  content:"";position:absolute;inset:0;z-index:-1;
  /* orange-tinted glass overlay */
  background:
    radial-gradient(800px 400px at 15% 10%, rgba(255,186,85,.22), transparent 70%),
    linear-gradient(180deg, rgba(11,17,19,.70), rgba(11,17,19,.35) 50%, rgba(11,17,19,.80));
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

/* Glass card */
.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;text-decoration:none}
.ey-breadcrumb a:hover{opacity:1;text-decoration:underline}
.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:""}

/* Headings/Lead */
.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}

/* CTAs */
.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{background:var(--ey-primary-d);transform:translateY(-1px)}
.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}

/* Badges */
.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));
}

/* Fleet image under the card */
.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)
}

/* Trust footer */
.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(220,136,3,.18), rgba(220,136,3,.10));
  border:1px solid rgba(220,136,3,.28);border-bottom-left-radius:var(--ey-r-24)
}

/* Spacing on larger screens */
@media (min-width:768px){
  .ey-hero{padding-block:clamp(24px,4.2vw,56px)}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0ce19c *//* === Emdadyar24 • Tehran Advantages Section (Managers-Style • Orange) === */
:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#dc8803;      /* Orange CTA */
  --ey-accent:#06768c;       /* Teal links */
  --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;color:#2b3337}
.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:10px 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:10px; 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);display:block}
.ey-figcap{font-size:12px;color:var(--ey-muted);margin-top:6px}

.ey-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}
.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-6dfe941 *//* === Emdadyar24 • Tehran Services Section (Managers-Style • Orange) === */
:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#dc8803;      /* Orange CTA */
  --ey-accent:#06768c;       /* Teal links */
  --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;color:#2b3337}
.ey-lead{margin:0 0 14px;line-height:1.9}

/* Grid */
.ey-svc-grid{
  display:grid;gap:12px;grid-template-columns:1fr;
}
@media (min-width:720px){
  .ey-svc-grid{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1040px){
  .ey-svc-grid{grid-template-columns:repeat(3,1fr)}
  .ey-svc-grid .ey-svc:nth-child(5){grid-column:span 3} /* آخرین کارت فول‌وید برای تعادل */
}

/* Card */
.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:10px 0 8px;color:#2b3337}

/* Media 4:3 */
.ey-svc__media{margin:0 0 10px}
.ey-svc__media img{
  width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;
  border-radius:12px;border-bottom-left-radius:var(--ey-r)
}

/* List bullets */
.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);
}

/* CTAs inside cards */
.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;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-6682ae2 *//* === Emdadyar24 • Tehran Coverage Section (Managers-Style • Orange) === */
:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#dc8803; --ey-accent:#06768c;
  --ey-border:#e8eef2; --ey-shadow:0 6px 20px rgba(0,0,0,.06);
  --ey-max:1040px; --ey-r:24px;
}

/* Container & section base (shared) */
.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.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)
}
.ey-h3{font-size:clamp(15px,2.6vw,18px);margin:10px 0 8px;color:#2b3337}

/* Figure (map) */
.ey-figure{margin:0 0 10px}
.ey-figure-img{width:100%;height:auto;border-radius:12px;border-bottom-left-radius:var(--ey-r);display:block}
.ey-figcap{font-size:12px;color:var(--ey-muted);margin-top:6px}

/* Region tags */
.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}

/* Highway chips */
.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
}

/* Lists */
.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);
}

/* Links & CTAs */
.ey-link{color:var(--ey-accent);text-decoration:none;border-bottom:1px dashed currentColor}
.ey-link:hover{opacity:.9}
.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-1c2edde *//* === Emdadyar24 • Process Section (3-step • Orange) === */
:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#dc8803; /* Orange CTA */
  --ey-accent:#06768c;  /* Teal links */
  --ey-border:#e8eef2; --ey-shadow:0 6px 20px rgba(0,0,0,.06);
  --ey-max:1040px; --ey-r:24px;
}

/* container 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}
.ey-lead{margin:0 0 14px;line-height:1.9}

/* grid */
.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}

/* image/notes */
.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-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)
}

/* links + CTAs */
.ey-link{color:var(--ey-accent);text-decoration:none;border-bottom:1px dashed currentColor}
.ey-link:hover{opacity:.9}
.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-677c7b5 *//* === Emdadyar24 • Pricing & Transparency (Orange) === */
:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#dc8803; --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}

/* grid for pricing section */
.ey-pr-grid{display:grid;gap:12px;grid-template-columns:1fr}
@media (min-width:900px){.ey-pr-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)
}

.ey-h3{font-size:clamp(15px,2.6vw,18px);margin:10px 0 8px;color:#2b3337}

/* list & note */
.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)
}
.ey-note{
  margin-top:10px;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:8px;font-size:.92rem;color:#6a777d}

/* price grid */
.ey-pricegrid{display:grid;gap:8px;margin:8px 0 10px;padding:0;list-style:none}
.ey-priceitem{
  display:flex;justify-content:space-between;align-items:center;gap:8px;
  border:1px solid var(--ey-border);border-bottom-left-radius:var(--ey-r);
  padding:10px 12px;background:#fff
}
.ey-priceitem__ttl{font-weight:700;color:#2b3337}
.ey-priceitem__rng{font-weight:800;color:#2b3337}
.ey-priceitem__rng .num{letter-spacing:.2px}

/* invoice card */
.ey-invoice{margin-top:12px}
.ey-inv-head{margin-bottom:8px}
.ey-inv-ttl{font-weight:800;margin-bottom:4px;color:#2b3337}
.ey-inv-meta{font-size:.92rem;color:#6a777d}

.ey-inv-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}
.ey-inv-list li{
  display:flex;justify-content:space-between;align-items:center;gap:8px;
  border:1px dashed var(--ey-border);border-bottom-left-radius:var(--ey-r);
  padding:8px 10px;background:#fff
}
.ey-inv-list li strong{color:#2b3337}
.ey-inv-sub{background:linear-gradient(180deg,rgba(6,118,140,.06),transparent)}
.ey-inv-tax{background:linear-gradient(180deg,rgba(220,136,3,.08),transparent)}
.ey-inv-total{
  background:linear-gradient(180deg,rgba(220,136,3,.14),rgba(220,136,3,.06));
  border:1px solid rgba(220,136,3,.35)
}

/* ctas */
.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:#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}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40473c5 *//* === Emdadyar24 • FAQ (Orange) === */
:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#dc8803; --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}

/* 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}

/* summary */
.ey-faq-q{
  list-style:none; cursor:pointer; padding:12px 42px 12px 12px;
  font-weight:800; color:#2b3337; position:relative; outline:none
}
.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-item:focus-within .ey-faq-q{box-shadow:0 0 0 3px rgba(220,136,3,.2)}

/* answer */
.ey-faq-a{padding:0 12px 12px; line-height:1.9}
.ey-faq-foot{margin-top:12px; font-size:.95rem}

/* links & numbers */
.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-2497e98 *//* === Emdadyar24 • Trust & Reviews (Orange) === */
:root{
  --ey-white:#ffffff; --ey-ink:#405b60; --ey-muted:#6e7b80;
  --ey-primary:#dc8803; --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(220,136,3,.9),rgba(220,136,3,.6))}

/* 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 */