:root {
  --fill--dark: #f7f5fc;
  --fill--secondary: #ffffff;
  --fill--tertiary: #efeaf8;
  --glyph--gray: #5a368c;
  --glyph--text: #5a368c;
  --glyph--gray-alpha: rgba(90, 54, 140, 0.92);
  --glyph--gray-secondary: #7b4db0;
  --glyph--gray-secondary-alpha: rgba(123, 77, 176, 0.72);
  --glyph--gray-tertiary: #45256e;
  --glyph--gray-tertiary-alpha: rgba(69, 37, 110, 0.65);
  --glyph--blue: #5a368c;
}

html, body,
html[lang="fa"] body,
html[lang="fa"] h1,
html[lang="fa"] h2,
html[lang="fa"] h3,
html[lang="fa"] p,
html[lang="fa"] a,
html[lang="fa"] div,
html[lang="fa"] li,
html[lang="fa"] span,
html[lang="fa"] strong,
.module_heading,
.headline,
.headline-mask,
.paragraph,
.item-bio,
.cta-link,
.w-richtext {
  font-family: 'Vazirmatn', sans-serif !important;
}

html[dir="rtl"] .module_heading,
html[dir="rtl"] .headline,
html[dir="rtl"] .subhead,
html[dir="rtl"] .paragraph,
html[dir="rtl"] .description,
html[dir="rtl"] .item-bio,
html[dir="rtl"] .cta-link,
html[dir="rtl"] .gn-link,
html[dir="rtl"] .gf-accordion-title,
html[dir="rtl"] .ac-gf-directory-column-section-title,
html[dir="rtl"] .ac-gf-directory-column-section-link,
html[dir="rtl"] .text-block,
html[dir="rtl"] .copyright,
html[dir="rtl"] .button {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .module_copy { text-align: right; }
html[dir="rtl"] .cta-link { display: inline-flex; flex-direction: row-reverse; gap: 6px; }

body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
  background-color: #f7f5fc !important;
  color: #5a368c !important;
}

.page-wrapper,
.main-wrapper,
.hero,
.module {
  background-color: #f7f5fc !important;
}

.module_heading,
.headline,
.headline-mask,
.module_copy {
  color: #5a368c !important;
}

.paragraph {
  color: #7b4db0 !important;
}

.item-bio,
.item-bio p,
.item-bio strong,
.bio-left,
.bio-right,
.w-richtext,
.w-richtext p {
  color: #7b4db0 !important;
}

.item-bio strong {
  color: #5a368c !important;
}

.cta-link,
.cta-link div {
  color: #5a368c !important;
}

.cta-link:hover,
.cta-link:hover div {
  color: #7b4db0 !important;
  filter: brightness(1.08);
}

.cta-link .image {
  filter: brightness(0) saturate(100%) invert(22%) sepia(45%) saturate(1200%) hue-rotate(230deg) brightness(90%);
}

.module_copy {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.55) !important;
}

.module_canvas,
.module_item {
  background-color: transparent !important;
}

.hero *,
.module_heading *,
.headline-mask,
.paragraph,
.cta-link,
.item-bio * {
  color: inherit;
}

.hero .module_copy,
.hero .module_heading,
.hero .headline-mask {
  color: #5a368c !important;
}

.hero .paragraph {
  color: #7b4db0 !important;
}

.w-webflow-badge {
  display: none !important;
}
