html[lang="ar"] { direction:rtl; scroll-padding-top:110px; }
html[lang="ar"] body { font-family:Tahoma,Arial,"Noto Sans Arabic",sans-serif; line-height:1.9; }
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] select { font-family:inherit;letter-spacing:0; }
html[lang="ar"] h1 { line-height:1.5; }
html[lang="ar"] h2,html[lang="ar"] h3 { line-height:1.6; }
html[lang="ar"] em { font-style:normal; }
html[lang="ar"] p,html[lang="ar"] li { letter-spacing:0; }
html[lang="ar"] .hero-inner { text-align:start; }
html[lang="ar"] .hero h1 { max-width:20ch;font-size:clamp(2.2rem,4.3vw,4.6rem); }
html[lang="ar"] .eyebrow,html[lang="ar"] .kicker,html[lang="ar"] .nx-kicker { letter-spacing:0;text-transform:none; }
html[lang="ar"] .lang,html[lang="ar"] .m-lang { direction:ltr;flex-wrap:wrap;gap:.5rem; }
html[lang="ar"] .brand { min-width:0; }
html[lang="ar"] .brand img { object-fit:contain; }
html[lang="ar"] .btn { white-space:normal;line-height:1.6;text-align:center; }
html[lang="ar"] .service-body ul,html[lang="ar"] .service-body ol { padding-inline-start:1.4rem;padding-inline-end:0; }
html[lang="ar"] th,html[lang="ar"] td { text-align:start; }
html[lang="ar"] a[href^="tel:"],html[lang="ar"] a[href^="mailto:"] { direction:ltr;unicode-bidi:isolate;display:inline-block; }
html[lang="ar"] .ar-appointment-help { background:#edf6f6;color:#173447;border-block-start:1px solid #c9dddd; }
html[lang="ar"] .ar-appointment-help p { max-width:80ch; }
html[lang="ar"] .nr-book { margin-inline-start:auto;margin-inline-end:0; }
html[lang="ar"] .ds-coverage-track { direction:ltr; }
html[lang="ar"] .ar-latin { unicode-bidi:isolate;display:inline-block; }
html[lang="ar"] [id] { scroll-margin-top:110px; }
@media(max-width:1400px){html[lang="ar"] .nav-links{display:none}html[lang="ar"] .hamburger{display:flex}html[lang="ar"] .nav>.wrap{gap:16px}html[lang="ar"] .nav-right{margin-inline-start:auto}}
@media(max-width:700px){html[lang="ar"] .hero h1{font-size:2.3rem}html[lang="ar"] .nav-right>.btn{display:none}html[lang="ar"] .nav-right{gap:10px}html[lang="ar"] .lang{font-size:12px;gap:.4rem}html[lang="ar"] .brand span{display:none}html[lang="ar"] .brand img{max-width:150px;height:auto}html[lang="ar"] .nav>.wrap{gap:8px}html[lang="ar"] .ar-appointment-help .btn{width:100%}html[lang="ar"] .nr-book{margin-inline-start:0}}

html[lang="ar"] header .ar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex-shrink:0;text-decoration:none;color:inherit;line-height:1.35}
html[lang="ar"] header .ar-brand-name{display:block;white-space:nowrap;font-size:clamp(17px,2vw,25px);font-weight:700;letter-spacing:0}
html[lang="ar"] header .ar-brand-domain{display:block;align-self:flex-start;direction:ltr;unicode-bidi:isolate;font:12px/1.4 Arial,sans-serif;letter-spacing:.3px;opacity:.85}
@media(max-width:700px){html[lang="ar"] header .ar-brand-name{font-size:17px}html[lang="ar"] header .ar-brand-domain{font-size:11px}html[lang="ar"] .nav>.wrap{gap:6px}html[lang="ar"] .nav-right{gap:7px}html[lang="ar"] .lang{gap:.3rem;font-size:11px}}
