html[dir="rtl"] body {
  direction: rtl;
}

html[dir="rtl"] {
  --sans: 'Tajawal', 'JetBrains Mono', 'Space Mono', sans-serif;
  --mono: 'Tajawal', 'Space Mono', sans-serif;
  --arabic-display: 'Markazi Text', 'Tajawal', serif;
}

html[dir="rtl"] .ag-page,
html[dir="rtl"] .ag-nav,
html[dir="rtl"] .ag-mobile-menu,
html[dir="rtl"] .ag-btn,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea,
html[dir="rtl"] button {
  font-family: 'Tajawal', sans-serif;
}

html[dir="rtl"] .ag-hero__row > span,
html[dir="rtl"] .ag-section-head__row > span,
html[dir="rtl"] .ag-contact__title > span {
  font-family: var(--arabic-display);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.08;
}

html[dir="rtl"] .ag-hero__row,
html[dir="rtl"] .ag-section-head__row,
html[dir="rtl"] .ag-contact__title {
  line-height: 1.08;
  padding-block: .035em .08em;
}

html[dir="rtl"] .ag-ai .ag-section-head__row {
  overflow: visible;
  padding-block: .06em .12em;
}

html[dir="rtl"] .ag-hero__row {
  overflow: visible;
  padding-block: .06em .14em;
}

html[dir="rtl"] .ag-hero__heading {
  gap: .02em;
}

html[dir="rtl"] .ag-hero__badge,
html[dir="rtl"] .ag-hero__sub,
html[dir="rtl"] .ag-nav__links a,
html[dir="rtl"] .ag-nav__cta,
html[dir="rtl"] .ag-lang__link,
html[dir="rtl"] .ag-mobile-menu__link,
html[dir="rtl"] .ag-mobile-menu__email,
html[dir="rtl"] .ag-mobile-menu__copy,
html[dir="rtl"] .ag-stat__label,
html[dir="rtl"] .ag-work__item-tag,
html[dir="rtl"] .ag-work__item-link,
html[dir="rtl"] .ag-contact__label,
html[dir="rtl"] .ag-footer__copy {
  font-family: 'Tajawal', sans-serif;
  letter-spacing: 0;
}

html[dir="rtl"] .ag-nav__links,
html[dir="rtl"] .ag-nav__actions,
html[dir="rtl"] .ag-contact__meta,
html[dir="rtl"] .ag-blog__card-meta,
html[dir="rtl"] .ag-wk-filter__inner {
  direction: rtl;
}

html[dir="rtl"] .ag-hero__heading,
html[dir="rtl"] .ag-hero__sub,
html[dir="rtl"] .ag-section-head,
html[dir="rtl"] .ag-story__right,
html[dir="rtl"] .ag-ai__intro,
html[dir="rtl"] .ag-values__content,
html[dir="rtl"] .ag-process__step,
html[dir="rtl"] .ag-who__card,
html[dir="rtl"] .ag-services__item,
html[dir="rtl"] .ag-blog__card-body,
html[dir="rtl"] .ag-ctc__field,
html[dir="rtl"] .ag-footer {
  text-align: right;
}

html[dir="rtl"] .ag-burger {
  right: auto;
  left: clamp(20px, 4vw, 40px);
}

html[dir="rtl"] .ag-services__arrow,
html[dir="rtl"] .ag-values__arrow {
  transform: scaleX(-1);
}

html[dir="rtl"] .ag-blog__card:hover {
  padding-left: 0;
  padding-right: 16px;
}

html[dir="rtl"] .ag-ctc__input,
html[dir="rtl"] .ag-ctc__select,
html[dir="rtl"] .ag-ctc__textarea {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] input[type="tel"],
html[dir="rtl"] .ag-ctc__info-link[href^="tel:"] {
  direction: ltr;
  unicode-bidi: plaintext;
  text-align: right;
}

html[dir="rtl"] .ag-pricing__card--featured::before {
  content: 'الأكثر طلبا';
  right: auto;
  left: 16px;
  font-family: 'Tajawal', sans-serif;
  letter-spacing: 0;
}
