@font-face{font-family:RTTRArabic;src:url('assets/fonts/NotoSansArabic.ttf') format('truetype');font-weight:100 900;font-display:swap}
html[lang=ar]{direction:rtl}
html[lang=ar] body{direction:rtl}
html[lang=ar] #rttr-site{direction:rtl;font-family:RTTRArabic,Arial,sans-serif!important;text-align:right}
html[lang=ar] #rttr-site :is(h1,h2,h3,h4,p,span,a,button,label,input,textarea,select,option,li,strong,b,em,small,div){font-family:RTTRArabic,Arial,sans-serif;letter-spacing:0!important}
html[lang=ar] #rttr-site :is(h1,h2,h3,h4){line-height:1.5!important}
html[lang=ar] #rttr-site :is(p,li,label){line-height:1.9!important}
html[lang=ar] #rttr-site :is(input,textarea,select){text-align:start;unicode-bidi:plaintext}
html[lang=ar] #rttr-site :is(input[type=email],input[type=tel],a[href^="mailto:"],a[href^="tel:"]){direction:ltr;unicode-bidi:isolate;text-align:left}
html[lang=ar] #rttr-site bdi{font-family:inherit;direction:ltr;unicode-bidi:isolate;display:inline}
html[lang=ar] #rttr-site .language-picker{margin-left:8px!important;margin-right:auto!important;direction:ltr}
html[lang=ar] #rttr-site .language-picker select{font-family:RTTRArabic,Arial,sans-serif}
html[lang=ar] #rttr-site .hero-slide .hero-copy{text-align:right}
html[lang=ar] #rttr-site .hero-slide h1{font-size:clamp(30px,3.3vw,56px)!important;line-height:1.45!important}
html[lang=ar] #rttr-site .hero-slide p{font-size:15px!important;line-height:1.8!important}
html[lang=ar] #rttr-site .hero-slide .hero-copy{max-width:760px!important}
html[lang=ar] #rttr-site .hero-actions{justify-content:flex-start}
html[lang=ar] #rttr-site #rttr-map191 .map191-intro{text-align:center}
html[lang=ar] #rttr-site #rttr-map191 h2{white-space:normal!important;font-size:clamp(21px,2.8vw,38px)!important}
html[lang=ar] #rttr-site #rttr-map191 .map191-root{text-align:center}
html[lang=ar] #rttr-site #rttr-map191 .map191-link{font-size:12px;line-height:1.65}
html[lang=ar] #rttr-site #rttr-map191 .map191-group h3{line-height:1.6;margin-bottom:10px}
html[lang=ar] #rttr-site #rttr-map191 .map191-groups{margin-left:0;margin-right:9px;padding-left:0;padding-right:10px}
html[lang=ar] #rttr-site #rttr-map191 .map195-photo span{font-size:9px;line-height:1.5;text-align:right}
html[lang=ar] #rttr-site .quality194-brands{direction:ltr}
html[lang=ar] #rttr-site .quality194-brands span{direction:rtl}
html[lang=ar] #rttr-site :is(.contact-form,.rttr-contact-consent){text-align:right}
html[lang=ar] #rttr-site .rttr-contact-consent{direction:rtl}
html[lang=ar] #rttr-site .mega-list,.mega-links{text-align:right}
html[lang=ar] #rttr-site [class*="hero"] :is(h1,h2){font-size:clamp(30px,3.2vw,54px)}
html[lang=ar] #rttr-site :is(.brand,.site-logo){direction:ltr}
@media(max-width:800px){
html[lang=ar] #rttr-site .hero-slide h1{font-size:28px!important;line-height:1.45!important}
html[lang=ar] #rttr-site .hero-slide p{font-size:12px!important;line-height:1.8!important}
html[lang=ar] #rttr-site .hero-actions :is(a,button){font-size:11px!important;padding:10px!important}
html[lang=ar] #rttr-site #rttr-map191 .map191-branches{padding-left:0;padding-right:14px;margin-left:0;margin-right:6px}
html[lang=ar] #rttr-site #rttr-map191 .map191-groups{margin:10px 0 0;padding:12px}
html[lang=ar] #rttr-site #rttr-map191 .map191-branch>.map191-link{font-size:13px!important}
html[lang=ar] #rttr-site #rttr-map191 .map191-link{font-size:12px;line-height:1.7}
html[lang=ar] #rttr-site [class*="hero"] :is(h1,h2){font-size:29px!important;line-height:1.5!important}
html[lang=ar] #rttr-site [class*="hero"] p{font-size:12px!important}
html[lang=ar] #rttr-site .desktop-nav>button{font-size:11px!important}
}
@media(max-width:360px){html[lang=ar] #rttr-site .hero-slide h1{font-size:25px!important}}
html[lang=ar] #rttr-site .hero-slider .hero-slide p{color:#d6e8ec!important}
html[lang=ar] #rttr-site [data-page-view]{overflow-x:clip}
html[lang=ar] #rttr-site :is(.rttr-contact-honey,.sp-honey,.trap){left:auto!important;right:0!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}
html[lang=ar] #rttr-site :is(form,label,.sp-field){min-width:0}
html[lang=ar] #rttr-site select{max-width:100%;min-width:0}

html[lang=ar] #rttr-site .ar203-original-download{display:inline-block;margin:15px 14px 15px 0;color:#93ddd9;text-decoration:underline;font-size:12px}
html[lang=ar] #rttr-site .rttr-contact-status:not(:empty){display:block!important}
html[lang=ar] #rttr-site .site-header.menu-open .desktop-nav button{text-align:right!important;justify-content:flex-start}

/* REV204: inset only Arabic home poster copy, preserving right alignment. */
html[lang=ar] #rttr-site [data-page-view="home"] .hero-slider :is(.hero-copy,.slide-content){margin-right:8%!important;margin-left:0!important;text-align:right!important}
@media(max-width:760px){html[lang=ar] #rttr-site [data-page-view="home"] .hero-slider :is(.hero-copy,.slide-content){margin-right:32px!important;margin-left:24px!important;width:calc(100% - 56px)!important}}

