.language-switcher {display:flex;justify-content:flex-end;padding-block:12px;font-size:13px;position:relative;z-index:4}
.language-switcher details {position:relative}
.language-switcher summary {cursor:pointer;padding:8px 12px;border:1px solid #bfc7b6;border-radius:4px}
.language-switcher ul {position:absolute;inset-inline-end:0;min-width:160px;list-style:none;background:#faf9f4;border:1px solid #bfc7b6;border-radius:4px;padding:8px;box-shadow:0 8px 24px #0001}
.language-switcher a {display:block;padding:9px;border-radius:3px}
.language-switcher a[aria-current] {background:#e6e7db;font-weight:600}
.language-switcher a:focus-visible,.language-switcher summary:focus-visible {outline:2px solid #b54b21;outline-offset:3px}
html[lang=ar] body {font-family:Tahoma,"Geeza Pro",Arial,sans-serif;line-height:1.8}
html[lang=ar] :is(h1,h2,h3) {letter-spacing:normal;line-height:1.45}
html[lang=ru] body {font-family:"DM Sans",Arial,sans-serif}
html[dir=rtl] :is(.pricing-table,.pricing-table caption) {text-align:start}
html[dir=rtl] :is(.pricing-package ul,.audit-entry ul,.scope-panel ul) {padding-inline-start:22px;padding-inline-end:0}
html[dir=rtl] .pricing-chat-log {padding-inline:0 8px}
html[dir=rtl] :is(input[type=url],input[type=email],input[type=tel],.package-price,#estimate-total) {direction:ltr;text-align:start}
html[dir=rtl] .estimate-summary li>strong {direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .breadcrumbs {flex-wrap:wrap}
html:not([lang=en]) :is(h1,h2,h3,.button,.text-link,.directory-card) {overflow-wrap:anywhere;hyphens:auto}
html[lang=ar] :is(h1,h2,h3) {hyphens:none}
html[dir=rtl] :is(.breadcrumbs,.feature-pills,.estimate-actions) {text-align:start}
