

[dir="rtl"] .sx-landing, [dir="rtl"] .sx-landing * { letter-spacing: normal !important; }

[dir="rtl"] .sx-h2, [dir="rtl"] .sx-final__title { line-height: 1.4; }
[dir="rtl"] .sx-hero__title { line-height: 1.4; }

[dir="rtl"] .sx-brand { direction: ltr; }

[dir="rtl"] .sx-footer__hours a { direction: ltr; unicode-bidi: isolate; display: inline-block; }
[dir="rtl"] input[type="tel"],
[dir="rtl"] input[type="email"] { direction: ltr; text-align: right; }

[dir="rtl"] .sx-header .sx-btn { white-space: nowrap; }

[dir="rtl"] .sx-search__input { right: auto; left: 48px; }
[dir="rtl"] .sx-search__results { right: auto; left: 0; }
[dir="rtl"] .sx-search__result { text-align: right; }

[dir="rtl"] .sx-menu { right: auto; left: 0; }
[dir="rtl"] .sx-burger__lines span:nth-child(1) { left: auto; right: 0; }
[dir="rtl"] .sx-burger__lines span:nth-child(2) { right: auto; left: 0; }

[dir="rtl"] .sx-faq__q,
[dir="rtl"] .sx-form,
[dir="rtl"] .c3-agent,
[dir="rtl"] .ca-card,
[dir="rtl"] .pa__fact dd,
[dir="rtl"] .sx-cookie__exp { text-align: start; }
@media (max-width: 640px) {
  [dir="rtl"] .sx-task,
  [dir="rtl"] .c3-agent__descText,
  [dir="rtl"] .sx-sectile__detail,
  [dir="rtl"] .sx-msg:not(.sx-msg--system) .sx-msg__bubble,
  [dir="rtl"] .sx-form__consent-text { text-align: start; }
}

[dir="rtl"] .sx-pain-card__cta svg,
[dir="rtl"] .ca-card__cta svg,
[dir="rtl"] .ca-arrow--long,
[dir="rtl"] .ca-arrow--bend,
[dir="rtl"] .c3-slide-arrow svg,
[dir="rtl"] .sx-chat__send svg { transform: scaleX(-1); }
[dir="rtl"] .sx-pain-card__cta:hover svg,
[dir="rtl"] .ca-card:hover .ca-card__cta svg { transform: scaleX(-1) translateX(3px); }

[dir="rtl"] .ca-arrow--long,
[dir="rtl"] .ca-arrow--bend { margin-left: 0 !important; margin-right: 4px !important; }

@media (min-width: 1200px) { [dir="rtl"] .sx-hs { left: auto; right: -10.2%; } }
@media (min-width: 981px) and (max-width: 1199px) { [dir="rtl"] .sx-hs { left: auto; right: -6%; } }
@media (min-width: 641px) and (max-width: 980px) { [dir="rtl"] .sx-hs { left: auto; right: 0; } }

[dir="rtl"] .c3-bartitle { margin-left: 0; margin-right: 12px; }
[dir="rtl"] .c3-agent__desc { padding-left: 0; padding-right: 17px; }
[dir="rtl"] .c3-slide-label { padding-left: 0; padding-right: 16px; }
[dir="rtl"] .c3-footer__plus { margin-right: 0; margin-left: 4px; }

[dir="rtl"] .c3-footer__sep { margin-inline: 4.5px 4px; }
@media (min-width: 769px) {
  [dir="rtl"] .c3-side { border-right: 0; border-left: 1px solid rgba(31, 20, 16, 0.06); }
}

[dir="rtl"] .sx-sectile__wm { right: auto; left: -20px; }

@media (min-width: 981px) {
  [dir="rtl"] .sx-phase:not(:first-child) { border-left: 0; border-right: 1px solid var(--l-hairline); }
  
  [dir="rtl"] .sx-roadmap { left: auto; right: 35px; transform: scaleX(-1); }
}
@media (max-width: 980px) {
  [dir="rtl"] .sx-phase { padding: 0 30px 0 0; }
  [dir="rtl"] .sx-phase:not(:first-child)::before { left: 0; right: 30px; }
  [dir="rtl"] .sx-phase__num { left: auto; right: -30px; }
  [dir="rtl"] .sx-roadmap--v { left: auto; right: 11px; }
}

[dir="rtl"] .sx-field { padding: 0 0 12px 22px; }
[dir="rtl"] .sx-field__dot { right: auto; left: 2px; }
[dir="rtl"] .sx-switch::after { left: auto; right: 3px; }
[dir="rtl"] .sx-switch:checked::after { transform: translateX(-16px); }

[dir="rtl"] .sx-demopop__close { right: auto; left: 18px; }
[dir="rtl"] .pa__x { margin-left: 0; margin-right: auto; }

[dir="rtl"] .sx-msg--bot .sx-msg__bubble { border-bottom-left-radius: 14px; border-bottom-right-radius: 4px; }
[dir="rtl"] .sx-msg--user .sx-msg__bubble { border-bottom-right-radius: 14px; border-bottom-left-radius: 4px; }

[dir="rtl"] .sx-wa { right: auto; left: 28px; }
[dir="rtl"] .sx-wa-help { right: auto; left: 28px; }
[dir="rtl"] .sx-wa-help__x { right: auto; left: 10px; }
[dir="rtl"] .sx-landing .sx-totop { right: auto; left: 32px; }
[dir="rtl"] .sx-landing .sx-cookie { left: auto; right: 32px; }
[dir="rtl"] .sx-cookie__body p { padding-right: 0; padding-left: 8px; }
@media (max-width: 640px) {
  [dir="rtl"] .sx-wa { right: auto; left: 16px; }
  [dir="rtl"] .sx-landing .sx-totop { right: auto; left: 20px; }
  [dir="rtl"] .sx-landing .sx-cookie { left: 12px; right: 12px; }
}

@keyframes sx-marquee-r-start { from { transform: translateX(0); } to { transform: translateX(50%); } }
@keyframes sx-marquee-l-start { from { transform: translateX(50%); } to { transform: translateX(0); } }
@media (prefers-reduced-motion: no-preference) {
  [dir="rtl"] .sx-chiptrack, [dir="rtl"] .sx-pilltrack--ltr { animation-name: sx-marquee-r-start; }
  [dir="rtl"] .sx-pilltrack--rtl { animation-name: sx-marquee-l-start; }
}
