@font-face {
    font-family: "Ehsami Vazirmatn";
    src: url("fonts/c1d7b2caac4b16d60cd3.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: "Ehsami Vazirmatn";
    src: url("fonts/b99b37cfbb0b5792e58b.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Ehsami Vazirmatn";
    src: url("fonts/807ef757a2ad2e98c77b.woff2") format("woff2");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: "Ehsami Vazirmatn";
    src: url("fonts/6d1573e94b283343b300.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Ehsami Vazirmatn";
    src: url("fonts/050202271715e5785a87.woff2") format("woff2");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

html[lang="fa"] {
    --eh-persian-font: "Ehsami Vazirmatn", Vazirmatn, Tahoma, sans-serif;
}
html[lang="fa"] body,
html[lang="fa"] body :where(
    h1, h2, h3, h4, h5, h6, p, a, bdi, small, strong, label, legend, summary,
    input, textarea, select, option, button, table, th, td, time,
    [class^="font-"], [class*=" font-"]
):not(:where(
    .material-symbols-outlined, .material-symbols-rounded, .material-symbols-sharp,
    .material-icons, .material-icons-outlined, .fa, .fas, .far, .fab,
    [class^="icon-"], [class*=" icon-"], svg, svg *
)) {
    font-family: var(--eh-persian-font) !important;
}

.eh-organization-section > .eh-organization-hero {
    width: 100%;
    padding: 0;
    border-radius: 0;
}
.eh-organization-hero__inner {
    width: 100%;
    box-sizing: border-box;
    padding: clamp(1rem, 3vw, 2.5rem) clamp(1rem, 4vw, 3rem);
}
.eh-organization-hero__copy,
.eh-organization-hero__summary {
    min-width: 0;
}
@media (max-width: 1023px) {
    .eh-organization-hero__summary {
        width: 100%;
        box-sizing: border-box;
    }
}


/* EHSAMI_HERO_GLASS_V2 */
.eh-organization-hero .eh-organization-hero__copy {
    background: linear-gradient(140deg, rgba(22,51,77,.67), rgba(7,22,39,.72));
    border-color: rgba(218,238,255,.42);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 12px 30px rgba(0,0,0,.22);
}
.eh-organization-hero .eh-organization-hero__summary {
    background: linear-gradient(140deg, rgba(248,252,255,.78), rgba(226,238,249,.69));
    border-color: rgba(245,251,255,.62);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.38), 0 12px 30px rgba(0,0,0,.18);
}
.eh-organization-hero .eh-organization-hero__copy,
.eh-organization-hero .eh-organization-hero__summary {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
.eh-organization-hero__summary .text-text-muted { color: #26394d; }
.eh-organization-hero__summary .text-text-body { color: #1e3043; }
.eh-organization-hero__summary .text-secondary { color: #004e49; }

/* EHSAMI_HERO_HEIGHT_V1 */
@media (min-width: 1024px) {
    .eh-organization-hero__inner {
        padding-block: clamp(3.25rem, 4.5vw, 4rem);
    }
}
