/*
 * Arabic Contact page text layer.
 *
 * The English Contact page remains the physical and behavioural source of
 * truth. Structural containers stay LTR so the grid, navigation, form,
 * contact rail, footer and responsive breakpoints remain unchanged.
 */
html[lang="ar-AE"],
body.page-contact-pod-ar {
  overflow-x: clip;
}

body.page-contact-pod-ar {
  direction: ltr;
  text-align: left;
}

body.page-contact-pod-ar :where(
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  li,
  label,
  a,
  button,
  input,
  textarea,
  span,
  strong,
  b,
  small
):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad) {
  font-family: var(--pbt-font-family) !important;
}

.page-contact-pod-ar :where(
  #header-sticky,
  #header-sticky .row,
  #header-sticky .button-group,
  .pbt-site-menu,
  .pbt-site-menu__layout,
  .pbt-site-menu__header,
  .pbt-site-menu__header-actions,
  .pbt-site-menu__link,
  .pbt-site-menu__utility,
  .pbt-site-menu__preview-caption,
  .pods-contact,
  .pc-intro__grid,
  .pc-intro__cards,
  .pc-card,
  .pc-card__hd,
  .pbt-private-consultation,
  .pbt-private-consultation__masthead,
  .pbt-private-consultation__body,
  .pbt-private-consultation__fields,
  .pbt-private-consultation__steps,
  .pbt-private-consultation__steps li,
  .pbt-private-consultation__contact-rail,
  .discover-section,
  .discover-links,
  .pods-footer-exact,
  .pfx-menu,
  .pfx-bottom,
  .pfx-legal,
  .pfx-social,
  .brochure-gate__content,
  .brochure-gate__actions
) {
  direction: ltr;
}

.page-contact-pod-ar :where(
  .pc-hero__title,
  .pc-h2,
  .pc-body,
  .pc-card__hd span,
  .pc-card__list li,
  .pc-link,
  .pbt-private-consultation__kicker,
  .pbt-private-consultation__title,
  .pbt-private-consultation__introduction,
  .pbt-private-consultation__section-heading,
  .pbt-private-consultation__field label,
  .pbt-private-consultation__field-error,
  .pbt-private-consultation__submit,
  .pbt-private-consultation__privacy,
  .pbt-private-consultation__status,
  .pbt-private-consultation__steps strong,
  .pbt-private-consultation__steps p,
  .pbt-private-consultation__rail-heading p,
  .pbt-private-consultation__contact-rail a span,
  .discover-header,
  .discover-card span,
  .pbt-site-menu__label,
  .pbt-site-menu__micro,
  .pbt-site-menu__current,
  .pbt-site-menu__preview-title,
  .pbt-site-menu__preview-copy,
  .pbt-site-menu__preview-action span:first-child,
  .pbt-site-menu__utility-brochure span:first-child,
  .pbt-site-menu__utility-language span,
  .pbt-site-menu__close-text,
  .custom-btn,
  .pfx-menu a,
  .pfx-legal
) {
  direction: rtl;
  unicode-bidi: plaintext;
}

.page-contact-pod-ar .pbt-private-consultation__masthead::after {
  content: "PBT / طلب / 01";
  direction: rtl;
  unicode-bidi: plaintext;
}

.page-contact-pod-ar .pbt-private-consultation__field input:not([type="email"]):not([type="tel"]),
.page-contact-pod-ar .pbt-private-consultation__field textarea {
  direction: rtl;
  text-align: left;
}

.page-contact-pod-ar :where(
  input[type="email"],
  input[type="tel"],
  [dir="ltr"],
  [lang="en"],
  bdi
) {
  direction: ltr;
  unicode-bidi: isolate;
}

.page-contact-pod-ar :where(
  .pbt-site-menu__utility-contact,
  .pbt-site-menu__utility-social,
  .pbt-site-menu__language,
  .pfx-social
) {
  direction: ltr;
}

.page-contact-pod-ar :where(a, button, input, textarea):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .page-contact-pod-ar :where(
    .pc-hero__bg,
    .pbt-private-consultation__submit,
    .discover-card
  ) {
    transition-duration: 0.01ms !important;
  }
}
