html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
  font-family: Tahoma, "Noto Sans Arabic", "Segoe UI", Arial, sans-serif;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] p,
html[dir="rtl"] a,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea,
html[dir="rtl"] label,
html[dir="rtl"] summary,
html[dir="rtl"] th,
html[dir="rtl"] td {
  font-family: inherit;
}

html[dir="rtl"] .eyebrow,
html[dir="rtl"] .card-kicker,
html[dir="rtl"] .resource-meta,
html[dir="rtl"] .machine-type,
html[dir="rtl"] .form-progress span,
html[dir="rtl"] .form-step legend span {
  letter-spacing: 0;
}

html[dir="rtl"] .language-menu {
  right: auto;
  left: 0;
}

html[dir="rtl"] .language-menu::before {
  right: auto;
  left: 18px;
  border-right: 1px solid #29485b;
  border-bottom: 1px solid #29485b;
  border-left: 0;
  border-top: 0;
}

html[dir="rtl"] .hero-shade {
  transform: scaleX(-1);
}

html[dir="rtl"] .badge,
html[dir="rtl"] .machine-type {
  left: auto;
  right: 16px;
}

html[dir="rtl"] .card-body li,
html[dir="rtl"] .check-grid span,
html[dir="rtl"] .moto-feature-list li {
  padding-right: 27px;
  padding-left: 0;
}

html[dir="rtl"] .card-body li::before,
html[dir="rtl"] .check-grid span::before,
html[dir="rtl"] .moto-feature-list li::before {
  right: 0;
  left: auto;
}

html[dir="rtl"] .note,
html[dir="rtl"] .resource-editorial-note {
  border-left: 0;
  border-right: 3px solid var(--cyan);
}

html[dir="rtl"] .solution-grid,
html[dir="rtl"] .moto-market-grid {
  border-left: 0;
  border-right: 1px solid rgba(255,255,255,.14);
}

html[dir="rtl"] .solution-grid article,
html[dir="rtl"] .moto-market-grid article {
  border-right: 0;
  border-left: 1px solid rgba(255,255,255,.14);
}

html[dir="rtl"] .catalog-guide > a {
  padding-right: 0;
  padding-left: 28px;
  border-right: 0;
  border-left: 1px solid var(--line);
}

html[dir="rtl"] .catalog-guide > a:last-child {
  padding-left: 0;
  border-left: 0;
}

html[dir="rtl"] .catalog-filters button span {
  margin-right: 5px;
  margin-left: 0;
}

html[dir="rtl"] .machine-highlights dd,
html[dir="rtl"] .machine-details dd,
html[dir="rtl"] th,
html[dir="rtl"] td {
  text-align: right;
}

html[dir="rtl"] .optional-label {
  float: left;
}

html[dir="rtl"] .whatsapp-float {
  right: auto;
  left: 22px;
}

html[dir="rtl"] [href^="tel:"],
html[dir="rtl"] [href^="mailto:"],
html[dir="rtl"] [href*="wa.me"],
html[dir="rtl"] .product-model,
html[dir="rtl"] .model-chips,
html[dir="rtl"] .direct-contact strong,
html[dir="rtl"] .footer-contact a,
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"] {
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] .resource-article-content blockquote {
  padding-right: 26px;
  padding-left: 0;
  border-right: 4px solid var(--cyan);
  border-left: 0;
}

html[dir="rtl"] .hero h1,
html[dir="rtl"] .catalog-hero h1,
html[dir="rtl"] .page-hero h1,
html[dir="rtl"] .moto-hero h1,
html[dir="rtl"] .section-head h2,
html[dir="rtl"] .product-detail h1 {
  letter-spacing: 0;
}

@media (max-width: 782px) {
  html[dir="rtl"] .language-menu {
    left: auto;
  }
}

@media (max-width: 520px) {
  html[dir="rtl"] .whatsapp-float {
    left: 14px;
    right: auto;
  }
}
