/* AR/FA blog contact layouts. Copy, photographs, colours and destinations stay intact. */
html[dir="rtl"]:is([lang="ar"], [lang="fa"]) body section.cta {
  height: auto;
  min-block-size: 490px;
}
html[dir="rtl"]:is([lang="ar"], [lang="fa"]) body section.cta > .cta-content {
  position: relative;
  inset: auto;
  transform: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
  gap: clamp(32px, 5vw, 80px);
  inline-size: 100%;
  max-inline-size: 1440px;
  margin-block: 0;
  margin-inline: auto;
  padding-block: 48px;
  padding-inline: 8%;
  direction: rtl;
  text-align: start;
}
html[dir="rtl"]:is([lang="ar"], [lang="fa"]) body section.cta > .cta-content > div {
  min-inline-size: 0;
}
html[dir="rtl"]:is([lang="ar"], [lang="fa"]) body section.cta .cta-heading {
  font-family: 'LI Noto Naskh Arabic', 'Outfit', Tahoma, Arial, sans-serif !important;
  font-weight: 500;
  line-height: 1.3;
}
/* The old important Outfit shorthand must not override the locale reading face. */
html[dir="rtl"]:is([lang="ar"], [lang="fa"]) body.blog-hero-sidebar.entry-ban-guide-page .article-main .entry-ban-contact-compact > h3 {
  font-family: var(--li-rtl-font), 'Outfit', Tahoma, Arial, sans-serif !important;
  line-height: 1.6 !important;
}
html[dir="rtl"]:is([lang="ar"], [lang="fa"]) body :is(.entry-ban-contact-compact, .blog-contact) :is(h3, .editorial-contact-kicker) bdi[dir="ltr"] {
  white-space: nowrap;
}
html[dir="rtl"]:is([lang="ar"], [lang="fa"]) body :is(.entry-ban-contact-channels, .editorial-contact-actions) > :is(a, button) > span {
  min-inline-size: 0;
  white-space: normal;
}
@media (max-width: 1024px) {
  html[dir="rtl"]:is([lang="ar"], [lang="fa"]) body section.cta > .cta-content {
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
    padding-inline: 24px;
  }
}
@media (max-width: 640px) {
  html[dir="rtl"]:is([lang="ar"], [lang="fa"]) body section.cta .cta-heading {
    font-size: clamp(46px, 13.5vw, 60px);
  }
}
