.language-picker{position:fixed;left:18px;bottom:20px;z-index:1000;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fffdf6;color:#087f84;border:1px solid #c3a767;border-radius:30px;box-shadow:0 4px 20px #123f3b20;font-family:inherit}.language-picker svg{width:23px;height:23px}.language-picker label{font-size:12px}.language-picker select{font:inherit;font-size:14px;color:inherit;border:0;background:transparent;cursor:pointer;max-width:100px}.language-picker select:focus-visible{outline:2px solid #087f84;outline-offset:4px}.translation-error{text-align:center;background:#fff3d1;padding:12px}html:is([lang=en],[lang=ru]) body{font-family:Arial,Helvetica,sans-serif}html:is([lang=en],[lang=ru]) h1,html:is([lang=en],[lang=ru]) h2,html:is([lang=en],[lang=ru]) h3{letter-spacing:-.025em}html:is([lang=en],[lang=ru]) .brand strong{font-size:17px}html:is([lang=en],[lang=ru]) .brand small{font-size:11px}html:is([lang=en],[lang=ru]) .staff-bio h2{line-height:1.25}html:is([lang=en],[lang=ru]) .law-book-cover h2{font-size:22px}html:is([lang=en],[lang=ru]) .ticker-track{direction:ltr}html:is([lang=en],[lang=ru]) .clock-now time{min-width:130px}html:is([lang=en],[lang=ru]) .service-card p{line-height:1.7}html:is([lang=en],[lang=ru]) .navigation nav{flex-wrap:wrap}html:is([lang=en],[lang=ru]) .appointment-float{right:18px;left:auto}@media(max-width:700px){.language-picker{left:10px;bottom:16px;padding:9px;gap:5px}.language-label{display:none}html:is([lang=en],[lang=ru]) h1{font-size:clamp(34px,8vw,52px)}html:is([lang=en],[lang=ru]) .brand strong{font-size:13px}html:is([lang=en],[lang=ru]) .law-book-cover h2{font-size:18px}.language-picker select{font-size:12px}}@media print{.language-picker{display:none}}

.prayer-times:not(:has(>div)){display:block}html:is([lang=en],[lang=ru]) .ticker-item time{direction:ltr;unicode-bidi:isolate}html:is([lang=en],[lang=ru]) .result-table{text-align:left}html:is([lang=en],[lang=ru]) .staff-credentials li{overflow-wrap:anywhere}

html[lang=ur] body{font-family:Tahoma,"Noto Naskh Arabic",Arial,sans-serif;line-height:2.1}html[lang=ur] :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.7}html[lang=ur] h1{font-size:clamp(36px,4.5vw,64px)}html[lang=ur] .hero-firm-name{line-height:1.7}html[lang=ur] .brand strong{font-size:17px;line-height:1.8}html[lang=ur] .brand small{line-height:1.8}html[lang=ur] .law-book-cover h2{font-size:22px}html[lang=ur] .theme-options button{line-height:1.9}html[lang=ur] .ticker-item time{unicode-bidi:isolate}html[lang=ur] .staff-bio h2{font-size:34px}html[lang=ur] .navigation nav{flex-wrap:wrap}@media(max-width:700px){html[lang=ur] .brand strong{font-size:13px}html[lang=ur] .law-book-cover h2{font-size:18px}html[lang=ur] .theme-options{width:270px}}

html[lang=ru] .brand strong{font-size:15px;line-height:1.35}html[lang=ru] .brand small{line-height:1.4}html[lang=ru] .navigation nav a{overflow-wrap:anywhere}html[lang=ru] .theme-options{direction:ltr}@media(max-width:700px){html[lang=ru] .brand strong{font-size:12px}html[lang=ru] .theme-options{width:270px}}
