.omega-languages{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line,#dedbd5);border-radius:999px;white-space:nowrap;flex-shrink:0;}
.omega-languages :is(button,a){display:inline-flex;align-items:center;text-decoration:none;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;padding:8px 10px;border-radius:999px;min-height:34px;}
.omega-language-status{font-size:12px;line-height:1.5;max-width:260px;margin:4px;}
.omega-languages [aria-current="true"]{color:#fff;background:#191b1b;}
.omega-languages :is(button,a):focus-visible{outline:2px solid var(--accent,#d65c2a);outline-offset:3px;}
html[lang="ar"] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:0;}
html[lang="ar"] :is(h1,h2,h3,h4,h5,h6,p,button,a,label,summary,select,input,textarea){letter-spacing:0;}
html[lang="ar"] :is(h1,h2,h3){line-height:1.5;}
html[lang="ar"] :is(p,li,dd){line-height:1.85;}
html[dir="rtl"] :is(input[type="email"],input[type="tel"],input[type="number"],a[href^="tel:"],a[href^="mailto:"]){direction:ltr;unicode-bidi:isolate;}
/* Plain contact details need the same digit order as their adjacent links. */
html[dir="rtl"] .r-option:has(a[href^="tel:"],a[href^="mailto:"]) p{direction:ltr;unicode-bidi:isolate;text-align:right;}
html[dir="rtl"] :is(.r-article-body,.r-plan-note,.r-inclusion,.r-technical-method,.r-technical-card,.r-card-copy,.catalogue-copy){text-align:start;}
html[dir="rtl"] :is(ul,ol){padding-inline-start:1.4em;padding-inline-end:0;}
html[dir="rtl"] .btn .icon{transform:scaleX(-1);}
html[dir="rtl"] .btn .icon:has(path[d^="M7 3"]){transform:none;}
html[dir="rtl"] .r-table-wrap,html[dir="rtl"] .table-wrap{direction:rtl;}
html[dir="rtl"] :is(th,td){text-align:start;}
html[dir="rtl"] :is(.logo,.brand img,.hero-property img,.r-hero-image img){transform:none;}
html[dir="rtl"] [data-building-summary-text],html[dir="rtl"] [data-review-message]{direction:ltr;text-align:left;}
@media print{
 html[dir="rtl"] .r-print-sheet :is(th,td){text-align:start;}
 html[dir="rtl"] .r-print-sheet :is(th,td):last-child{text-align:end;}
 html[dir="rtl"] .r-ps-head p{ text-align:start; }
 html[dir="rtl"] .r-ps-head p:first-child{direction:ltr;unicode-bidi:isolate;}
}
@media(max-width:760px){.omega-languages :is(button,a){padding:7px 8px;min-height:32px}.omega-languages{gap:0}html[lang="ar"] h1{line-height:1.45;}}
