[dir="rtl"] {
    direction: rtl;
}

[dir="rtl"] .service-card::before {
    transform-origin: right;
}

[dir="rtl"] .service-card:hover .service-card__link svg {
    transform: translateX(-4px);
}

[dir="rtl"] .timeline::before {
    inset-inline-start: auto;
    inset-inline-end: 15px;
}

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

[dir="rtl"] .testimonials__btn--prev svg {
    transform: scaleX(-1);
}

[dir="rtl"] .testimonials__btn--next svg {
    transform: scaleX(-1);
}

[dir="rtl"] .form-select {
    background-position: left 1rem center;
    padding-inline-end: 2.5rem;
    padding-inline-start: 1rem;
}

[dir="rtl"] .blog-card__link svg,
[dir="rtl"] .service-card__link svg,
[dir="rtl"] .portfolio-card__link svg {
    transform: scaleX(-1);
}

[dir="rtl"] .blog-card:hover .blog-card__link svg,
[dir="rtl"] .service-card:hover .service-card__link svg,
[dir="rtl"] .portfolio-card:hover .portfolio-card__link svg {
    transform: scaleX(-1) translateX(-4px);
}

[dir="rtl"] .not-alone__side--pain .not-alone__list li::before,
[dir="rtl"] .not-alone__side--solution .not-alone__list li::before {
    inset-inline-start: auto;
    inset-inline-end: 0;
}

[dir="rtl"] .card__list li::before {
    inset-inline-start: auto;
    inset-inline-end: 0;
}

[dir="rtl"] .pricing-card__features li::before {
    inset-inline-start: auto;
    inset-inline-end: 0;
}

[dir="rtl"] .hamburger {
    order: -1;
}

@media (max-width: 1024px) {
    [dir="rtl"] .timeline {
        padding-inline-start: 0;
        padding-inline-end: var(--space-3xl);
    }

    [dir="rtl"] .timeline::before {
        inset-inline-start: auto;
        inset-inline-end: 15px;
    }

    [dir="rtl"] .timeline__dot {
        inset-inline-start: auto;
        inset-inline-end: calc(-1 * var(--space-3xl) - 4px);
    }
}

[dir="rtl"] .site-footer__subscribe-form {
    flex-direction: row-reverse;
}

[dir="rtl"] .main-nav {
    flex-direction: row;
}

@media (max-width: 1024px) {
    [dir="rtl"] .main-nav {
        flex-direction: column;
    }
}

[dir="rtl"] .portfolio-card__tags {
    justify-content: flex-start;
}

[dir="rtl"] .faq__question {
    text-align: start;
}

[dir="rtl"] .faq__question svg {
    margin-inline-start: 0;
}

[dir="rtl"] .contact-info__item {
    flex-direction: row;
}

[dir="rtl"] .included-item {
    flex-direction: row;
}

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

@media (max-width: 768px) {
    [dir="rtl"] .pipeline__arrow {
        transform: scaleX(-1) rotate(90deg);
    }
}

[dir="rtl"] .blog-post ul,
[dir="rtl"] .blog-post ol,
[dir="rtl"] .legal-content ul {
    padding-inline-start: 1.5rem;
    padding-inline-end: 0;
}

[dir="rtl"] .lang-switcher__dropdown {
    inset-inline-start: 0;
    inset-inline-end: auto;
}

[dir="rtl"] .sr-only--focusable:focus,
[dir="rtl"] .sr-only--focusable:active {
    left: auto;
    right: 0;
}
