/**
 * Arabic / RTL — keep copy, forms, and Swiper slides on the inline-start edge.
 */

html[dir="rtl"] body,
html[lang^="ar"] body {
  text-align: start;
}

html[dir="rtl"] .contact-form__label,
html[dir="rtl"] .contact-form__input,
html[dir="rtl"] .contact-form__select,
html[dir="rtl"] .contact-form__textarea,
html[dir="rtl"] .contact-page-form__label,
html[dir="rtl"] .contact-page-form__input,
html[dir="rtl"] .contact-page-form__select,
html[dir="rtl"] .contact-page-form__textarea,
html[lang^="ar"] .contact-form__label,
html[lang^="ar"] .contact-form__input,
html[lang^="ar"] .contact-form__select,
html[lang^="ar"] .contact-form__textarea,
html[lang^="ar"] .contact-page-form__label,
html[lang^="ar"] .contact-page-form__input,
html[lang^="ar"] .contact-page-form__select,
html[lang^="ar"] .contact-page-form__textarea {
  font-family: var(--font-konnect);
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] label,
html[lang^="ar"] input,
html[lang^="ar"] textarea,
html[lang^="ar"] select,
html[lang^="ar"] label {
  text-align: start;
}

/* Swiper keeps its track in LTR for transforms; restore RTL inside each slide. */
html[dir="rtl"] .swiper-slide,
html[lang^="ar"] .swiper-slide {
  direction: rtl;
  text-align: start;
}

html[dir="rtl"] .contact-form__select--country,
html[dir="rtl"] .contact-page-form__select--country,
html[lang^="ar"] .contact-form__select--country,
html[lang^="ar"] .contact-page-form__select--country {
  background-position: left 20px center;
}

html[dir="rtl"] .swiper-nav-arrow--next,
html[lang^="ar"] .swiper-nav-arrow--next {
  transform: none;
}

html[dir="rtl"] .swiper-nav-arrow--prev,
html[lang^="ar"] .swiper-nav-arrow--prev {
  transform: scaleX(-1);
}

@media (max-width: 992px) {
  html[dir="rtl"] .contact-form__select--country,
  html[dir="rtl"] .contact-page-form__select--country,
  html[lang^="ar"] .contact-form__select--country,
  html[lang^="ar"] .contact-page-form__select--country {
    background-position: left 12px center;
  }
}
