.elementor-5527 .elementor-element.elementor-element-d08975c{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}@media(max-width:767px){.elementor-5527 .elementor-element.elementor-element-d08975c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}}@media (min-width:769px){.elementor-5527 .elementor-element.elementor-element-d08975c{width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;padding:0!important;box-sizing:border-box!important;overflow-x:clip!important}}@media (max-width:768px){.elementor-5527 .elementor-element.elementor-element-d08975c{width:100%!important;max-width:100%!important;position:static!important;margin:0!important;padding:0!important;box-sizing:border-box!important}}.elementor-5527 .elementor-element.elementor-element-d08975c .ahed-wrap{--primary:#0A8B78;--primary-dark:#076B5C;--primary-light:#F0FAF8;--text-title:#0F172A;--text-body:#334155;--text-muted:#64748B;--bg-page:#F8FAFC;--card-bg:#FFFFFF;--border:#E2E8F0;--radius-lg:16px;--radius-md:12px;--shadow-sm:0 2px 10px rgba(15, 23, 42, 0.04);--shadow-md:0 10px 25px -5px rgba(10, 139, 120, 0.15);--font:"IRANSansX", "IRANSans", "Vazirmatn", system-ui, sans-serif;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background-color:var(--bg-page);color:var(--text-body);direction:rtl!important;text-align:right;font-family:var(--font);line-height:1.85;font-size:15px;box-sizing:border-box;font-feature-settings:"ss01","ss02"}.elementor-5527 .elementor-element.elementor-element-d08975c .ahed-wrap *{box-sizing:border-box!important;font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elementor-5527 .elementor-element.elementor-element-d08975c .ahed-box{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important;box-sizing:border-box!important}.elementor-5527 .elementor-element.elementor-element-d08975c .ahed-svg{fill:currentColor;display:inline-block;vertical-align:middle;flex-shrink:0}.elementor-5527 .elementor-element.elementor-element-d08975c .hero-sec{background:linear-gradient(180deg,#E8F5F2 0%,#fff0 100%);padding:clamp(36px, 4.5vw, 56px) 0 24px;text-align:center;width:100%!important}.elementor-5527 .elementor-element.elementor-element-d08975c .badge-pill{display:inline-block;background:rgb(10 139 120 / .1);color:var(--primary);padding:6px 18px;border-radius:50px;font-size:.85rem;font-weight:700;margin-bottom:12px}.elementor-5527 .elementor-element.elementor-element-d08975c .hero-title{font-size:clamp(1.4rem, 2.6vw, 2.15rem);font-weight:900;color:var(--text-title);margin-bottom:12px;line-height:1.4}.elementor-5527 .elementor-element.elementor-element-d08975c .hero-subtitle{font-size:clamp(0.9rem, 1.4vw, 1.02rem);color:var(--text-muted);max-width:820px;margin:0 auto;line-height:1.85;text-align:center}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:36px 0 48px;width:100%!important;max-width:100%!important}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 20px;text-align:center;box-shadow:var(--shadow-sm);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary)}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-icon-box{width:56px;height:56px;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-icon-box svg{width:26px;height:26px;fill:var(--primary)}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-card h3{font-size:1.05rem;font-weight:800;color:var(--text-title);margin-bottom:6px}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-card p{font-size:.85rem;color:var(--text-muted);margin-bottom:10px;line-height:1.6}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-card .contact-val{display:block;direction:ltr;color:var(--primary-dark);font-weight:800;font-size:.98rem;text-decoration:none;transition:color 0.2s ease}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-card a.contact-val:hover{color:var(--primary)}.elementor-5527 .elementor-element.elementor-element-d08975c .contact-card .contact-subtext{font-size:.84rem;color:var(--text-muted);line-height:1.5}@media (max-width:992px){.elementor-5527 .elementor-element.elementor-element-d08975c .contact-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width:768px){.elementor-5527 .elementor-element.elementor-element-d08975c .ahed-box{padding-left:20px!important;padding-right:20px!important}}@media (max-width:540px){.elementor-5527 .elementor-element.elementor-element-d08975c .contact-cards-grid{grid-template-columns:1fr!important;gap:14px!important}}