/* ===== RTL ===== */
[dir="rtl"] body {
    font-family: 'Manrope', 'Noto Sans Arabic', 'Segoe UI', Tahoma, 'Noto Sans Tamil', sans-serif
}

/* header */
[dir="rtl"] .fa-right-to-bracket {
    transform: scaleX(-1)
}

@media(max-width:1024px) {
    [dir="rtl"] .nav {
        transform: translateX(-100%)
    }

    [dir="rtl"] .menu-open .nav {
        transform: none
    }
}


/* ===== HERO (rtl) ===== */
[dir="rtl"] .hero .fa-arrow-right {
    transform: scaleX(-1)
}

[dir="rtl"] .hero::before {
    -webkit-mask-image: radial-gradient(ellipse at 30% 30%, #000 5%, transparent 70%);
    mask-image: radial-gradient(ellipse at 30% 30%, #000 5%, transparent 70%)
}

[dir="rtl"] .plate {
    letter-spacing: .05em;
    direction: ltr
}

[dir="rtl"] .hero-bg::after {
    background: linear-gradient(270deg, var(--ov1) 0%, var(--ov2) 55%, var(--ov3) 100%)
}

[dir="rtl"] .hero-bg img {
    object-position: center left
}

[dir="rtl"] .emissions-hero .hero-bg::after {
    background: linear-gradient(270deg, rgba(244, 247, 246, .94) 0%, rgba(244, 247, 246, .84) 42%, rgba(244, 247, 246, .42) 100%);
}

[dir="rtl"][data-theme="dark"] .emissions-hero .hero-bg::after {
    background: linear-gradient(270deg, rgba(11, 23, 20, .94) 0%, rgba(11, 23, 20, .84) 42%, rgba(11, 23, 20, .48) 100%);
}

@media(max-width:1024px) {
    [dir="rtl"] .hero-bg::after {
        background: linear-gradient(180deg, var(--ov1), var(--ov2))
    }

    [dir="rtl"] .emissions-hero .hero-bg::after {
        background: linear-gradient(180deg, rgba(244, 247, 246, .9) 0%, rgba(244, 247, 246, .78) 48%, rgba(244, 247, 246, .58) 100%);
    }

    [dir="rtl"][data-theme="dark"] .emissions-hero .hero-bg::after {
        background: linear-gradient(180deg, rgba(11, 23, 20, .92) 0%, rgba(11, 23, 20, .8) 48%, rgba(11, 23, 20, .62) 100%);
    }
}

/* ===== HOW IT WORKS (rtl) ===== */
[dir="rtl"] .steps-line span {
    background: linear-gradient(270deg, var(--link), var(--accent))
}

@media(max-width:1024px) {
    [dir="rtl"] .steps-line span {
        background: linear-gradient(180deg, var(--link), var(--accent))
    }
}

/* ===== SERVICES (rtl) ===== */
[dir="rtl"] .svc-tab .ar {
    transform: scaleX(-1)
}

/* ===== WHY US (rtl) ===== */
[dir="rtl"] .why .fa-arrow-right {
    transform: scaleX(-1)
}


/* ===== BOOKING CTA (RTL) ===== */

[dir="rtl"] .booking-cta-link .fa-arrow-right {
    transform: scaleX(-1);
}

[dir="rtl"] .booking-cta-note {
    text-align: right;
}

[dir="rtl"] .float-top {
    right: auto;
    left: 0;
}

[dir="rtl"] .float-bottom {
    left: auto;
    right: 0;
}

[dir="rtl"] .booking-cta-icon {
    animation-name: bookingCarFloatRTL;
}

@keyframes bookingCarFloatRTL {
    0%, 100% {
        transform: translateY(0) rotate(7deg);
    }
    50% {
        transform: translateY(-9px) rotate(3deg);
    }
}

@media (max-width: 900px) {
    [dir="rtl"] .booking-cta-content {
        text-align: right;
    }

    [dir="rtl"] .booking-cta-actions {
        justify-content: flex-start;
    }
}



/* RTL */
[dir="rtl"] .inspection-number {
    right: auto;
    left: 18px;
}

[dir="rtl"] .inspection-link:hover i {
    transform: translateX(-5px);
}

[dir="rtl"] .inspection-bottom .btn {
    margin-left: 0;
    margin-right: auto;
}

@media (max-width: 600px) {
    [dir="rtl"] .inspection-heading {
        text-align: right;
    }

    [dir="rtl"] .inspection-bottom .btn {
        margin-right: 0;
    }
}



