html[dir="rtl"] {
  text-align: right;
}
html[dir="rtl"] .hero__prev,
html[dir="rtl"] .hero__next,
html[dir="rtl"] .carousel-prev,
html[dir="rtl"] .carousel-next,
html[dir="rtl"] .swiper-button-prev,
html[dir="rtl"] .swiper-button-next,
html[dir="rtl"] .breadcrumb li[aria-hidden="true"] {
  transform: scaleX(-1);
}
html[dir="rtl"] .avatar-stack img {
  margin-inline-start: 0;
  margin-inline-end: -.75rem;
}
html[dir="rtl"] .avatar-stack {
  margin-inline-start: 0;
  margin-inline-end: .75rem;
}
html[dir="rtl"] .chat-bubble--bot {
  border-start-start-radius: 16px;
  border-start-end-radius: 4px;
}
html[dir="rtl"] .chat-bubble--user {
  border-end-end-radius: 16px;
  border-end-start-radius: 4px;
}
html[dir="rtl"] .journey-step__dot {
  transform: translateX(50%);
}
html[dir="rtl"] .video-thumb__play::after {
  transform: scaleX(-1);
  margin-inline-start: 0;
  margin-inline-end: 4px;
}

@media (min-width: 768px) {
  html[dir="rtl"] .journey-step:nth-child(odd) .journey-step__content {
    text-align: start;
  }
}

@media (min-width: 1024px) {
  html[dir="rtl"] .payment-step:not(:last-child)::after {
    inset-inline-end: auto;
    inset-inline-start: -18px;
    transform: translateY(-50%) rotate(-135deg);
  }
}
