/* All corrections are scoped to Arabic; English retains its exact approved CSS. */
html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:'Noto Sans Arabic','DM Sans',sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] .brand strong,html[dir=rtl] #service-finder .heading,html[dir=rtl] #service-finder .panel-title,html[dir=rtl] #service-finder .choice strong{font-family:'Noto Sans Arabic',Manrope,sans-serif;letter-spacing:0;line-height:1.5}
html[dir=rtl] .eyebrow,html[dir=rtl] .feature-label,html[dir=rtl] .company-brand span,html[dir=rtl] .brand small,html[dir=rtl] #service-finder .topline,html[dir=rtl] #service-finder .choice small,html[dir=rtl] .tag,html[dir=rtl] .mini,html[dir=rtl] .field label{letter-spacing:0}
html[dir=rtl] .company-brand{direction:rtl;white-space:normal}
html[dir=rtl] .company-brand strong{letter-spacing:0;font-size:26px;line-height:1.4}
html[dir=rtl] .company-brand>span{line-height:1.6}
html[dir=rtl] .nav a:after{transform-origin:right}
html[dir=rtl] .directional-arrow{scale:-1 1}
html[dir=rtl] .btn:hover .directional-arrow,html[dir=rtl] .text-link:hover .directional-arrow{transform:translateX(-4px)}
html[dir=rtl] .floating-wa{right:auto;left:26px}
html[dir=rtl] dialog .close{float:left}
html[dir=rtl] .setup-motion{right:auto;left:30px}
html[dir=rtl] .setup-page .mini-icon{margin-right:0;margin-left:10px}
html[dir=rtl] .setup-page .check-list li,html[dir=rtl] .setup-page .icon-list li{padding-left:0;padding-right:25px}
html[dir=rtl] .setup-page .check-list li:before,html[dir=rtl] .setup-page .icon-list li:before{left:auto;right:0}
html[dir=rtl] .setup-page .faq-item button,html[dir=rtl] .services-page .faq-q,html[dir=rtl] #service-finder .choice{text-align:start}
html[dir=rtl] .setup-page .cta-trust small{margin-left:0;margin-right:8px}
html[dir=rtl] .services-page .detail-drawer ul{padding-left:0;padding-right:17px}
html[dir=rtl] .services-page .disclaimer{border-left:0;border-right:3px solid var(--green)}
html[dir=rtl] .services-page .process-step,html[dir=rtl] .pro-page .process-step{border-right:0;border-left:1px solid var(--line)}
html[dir=rtl] .services-page .process-step:nth-child(2n),html[dir=rtl] .pro-page .process-step:last-child{border-left:0}
html[dir=rtl] .services-page .hero:after,html[dir=rtl] .pro-page .hero:after{background:linear-gradient(270deg,#091d28e8 0%,#091d287a 43%,transparent 84%)}
html[dir=rtl] .services-page .hero h1,html[dir=rtl] .pro-page .hero h1{letter-spacing:0;line-height:1.4}
html[dir=rtl] #service-finder .result-main h3{font-family:'Noto Sans Arabic',Manrope,sans-serif;line-height:1.5}
html[dir=rtl] .review blockquote{direction:rtl}
html[dir=rtl] .field select,html[dir=rtl] .form-grid select{text-align:start;max-width:100%}
html[dir=rtl] .btn,html[dir=rtl] .text-link{white-space:normal}
html[dir=rtl] .hero-metrics>div,html[dir=rtl] .field,html[dir=rtl] .form-grid>*,html[dir=rtl] .choice-grid>*,html[dir=rtl] .progress-step,html[dir=rtl] .footer-main>*{min-width:0}
html[dir=rtl] .footer-base [dir=ltr]{unicode-bidi:isolate}
@media(max-width:900px){html[dir=rtl] .pro-page .process-step:nth-child(2){border-left:0}}
@media(max-width:700px){html[dir=rtl] .company-brand strong{font-size:22px}html[dir=rtl] .header .wrap{gap:12px}html[dir=rtl] .header .lang{flex-shrink:0;font-size:13px}html[dir=rtl] .services-page .tab-btn.active:after{left:auto;right:0}html[dir=rtl] .hero h1{line-height:1.5}html[dir=rtl] .footer-base>span{max-width:100%;overflow-wrap:anywhere}}
@media(max-width:620px){html[dir=rtl] .services-page .process-step,html[dir=rtl] .pro-page .process-step{border-left:0}html[dir=rtl] .services-page .hero h1,html[dir=rtl] .pro-page .hero h1{font-size:40px}html[dir=rtl] #service-finder .progress-step{flex-wrap:wrap}html[dir=rtl] .setup-page .cta-trust{flex-wrap:wrap}}
@media(max-width:560px){html[dir=rtl] .floating-wa{left:18px}html[dir=rtl] .company-brand>span{font-size:12px}html[dir=rtl] h2{letter-spacing:0}html[dir=rtl] .setup-page .hero-strip-grid{flex-wrap:wrap}}
