/* Arabic locale: RTL layout and Arabic typography. */
body.locale-ar{
  font-family:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;
  line-height:1.65;
  text-align:right;
}

.locale-ar h1,
.locale-ar h2,
.locale-ar h3,
.locale-ar .wordmark,
.locale-ar .nav a,
.locale-ar .pill,
.locale-ar .eyebrow,
.locale-ar .mini-label,
.locale-ar .tlink,
.locale-ar .marquee-track span,
.locale-ar .statement,
.locale-ar .card-no,
.locale-ar .prop-legend,
.locale-ar .stage-no,
.locale-ar .res-label,
.locale-ar .g-head,
.locale-ar .case-sec,
.locale-ar .case-metrics b,
.locale-ar .quote figcaption b,
.locale-ar .geo-countries li,
.locale-ar .pale-label,
.locale-ar .faq-item summary,
.locale-ar .contact-channel{
  font-family:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;
}

.locale-ar .mini-label,
.locale-ar .pill,
.locale-ar .eyebrow,
.locale-ar .tlink,
.locale-ar .card-no,
.locale-ar .res-label,
.locale-ar .case-sec,
.locale-ar .pale-label{
  letter-spacing:0;
}

.locale-ar .head-inner{direction:rtl}
.locale-ar .brand-logo,
.locale-ar .footer-logo{direction:ltr}
.locale-ar .nav{margin-left:0;margin-right:20px}
.locale-ar .head-cta{margin-left:0;margin-inline-start:auto}
.locale-ar .burger{margin-left:0;margin-inline-start:auto}
.locale-ar .head-cta .pill,
.locale-ar .faq-cta .pill{direction:ltr}
.locale-ar .nav a.lang-link{direction:ltr;unicode-bidi:isolate}

.locale-ar .hero-h1{
  font-size:clamp(2.4rem,6.2vw,90px);
  line-height:1.22;
  letter-spacing:0;
}
.locale-ar .hero-sub{line-height:1.75}
.locale-ar .rot{direction:rtl}
.locale-ar .rot-word{padding:.02em .18em .08em}

.locale-ar .marquee-track{direction:rtl}
.locale-ar .marquee-track span{padding-right:0;padding-left:.3em}

.locale-ar .h2,
.locale-ar .gp-head,
.locale-ar .stage-body h3,
.locale-ar .case-card h3,
.locale-ar .g-head{letter-spacing:0;line-height:1.3}
.locale-ar .head-sub,
.locale-ar .gp-body p,
.locale-ar .member p,
.locale-ar .stage-body p,
.locale-ar .faq-a,
.locale-ar .quote blockquote{line-height:1.75}

.locale-ar .stage-no,
.locale-ar .prop-legend b,
.locale-ar .g-big,
.locale-ar .foot-bottom,
.locale-ar a[href^="tel:"],
.locale-ar a[href^="mailto:"]{
  direction:ltr;
  unicode-bidi:isolate;
}
.locale-ar a[href^="tel:"],
.locale-ar a[href^="mailto:"]{text-align:right}

.locale-ar .case-scroller{direction:rtl}
.locale-ar .case-track{padding:0 var(--pad)}
.locale-ar .case-card{direction:rtl;text-align:right}

.locale-ar .quote blockquote::before{
  content:"”";
  left:auto;
  right:-4px;
}

.locale-ar .faq-item summary{padding:25px 0 25px 56px}
.locale-ar .faq-item summary i{right:auto;left:0}
.locale-ar .faq-a{padding:0 0 26px 40px}

.locale-ar .contact-channel{text-align:right}
.locale-ar .contact-channel i{font-family:"Montserrat",sans-serif;direction:ltr;unicode-bidi:isolate}
.locale-ar .foot-legal{unicode-bidi:plaintext}
.locale-ar .wechat-modal-title{direction:ltr;text-align:left}

@media(max-width:1320px){
  .locale-ar .head.menu-open .nav{align-items:flex-start;margin:10px 0 0}
  .locale-ar .head.menu-open .head-cta{margin:14px 0 0}
}

@media(max-width:720px){
  .locale-ar .hero-h1{font-size:clamp(2rem,9vw,2.55rem)}
  .locale-ar .faq-a{padding-left:0}
}
