/* Арабские страницы /ar/… (15.10.2026, «арабский везде»): справа налево. Подключается только на арабских страницах.
   Зеркальные правила ниже собраны из site.css и pages.css (left↔right, отступы, выравнивание); сверху — ручные правки. */
html[dir=rtl]{--serif:'Tajawal','Manrope',sans-serif;--sans:'Tajawal','Manrope','Helvetica Neue',sans-serif}
html[dir=rtl] body{font-family:'Tajawal','Manrope',sans-serif;overflow-x:hidden}
html[dir=rtl] body,html[dir=rtl] main{max-width:100%}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:'Tajawal','Manrope',sans-serif;font-weight:700;letter-spacing:0;font-style:normal}
html[dir=rtl] em{font-style:normal}
html[dir=rtl] .eyebrow,html[dir=rtl] .tag,html[dir=rtl] .pg-table th,html[dir=rtl] .menu__cap,html[dir=rtl] .foot h4,html[dir=rtl] .btn{letter-spacing:0;text-transform:none}
html[dir=rtl] p,html[dir=rtl] li{line-height:1.8}
/* что остаётся слева направо: логотип, телефон, почта, коды, карты, горизонтальная лента, английские тексты источника */
html[dir=rtl] .logo,html[dir=rtl] .menu__big,html[dir=rtl] .menu__mail,html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"],html[dir=rtl] .foot__bottom span:first-child{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .lang{direction:ltr}
html[dir=rtl] .hscroll,html[dir=rtl] .leaflet-container,html[dir=rtl] .pg-map,html[dir=rtl] #pv-map,html[dir=rtl] .marquee{direction:ltr}
html[dir=rtl] .hscroll .pcard,html[dir=rtl] .marquee *{direction:rtl}
html[dir=rtl] [lang=en]{font-family:'Manrope',sans-serif}
html[dir=rtl] [lang=en][dir=ltr]{text-align:left}
html[dir=rtl] .pg-crumbs,html[dir=rtl] .pg-facts b,html[dir=rtl] .pg-table td{unicode-bidi:plaintext}
/* стрелки в кнопках и меню смотрят влево */
html[dir=rtl] .btn svg,html[dir=rtl] .menu__links a svg,html[dir=rtl] .pg-links a svg,html[dir=rtl] .fork__c svg{transform:scaleX(-1)}
html[dir=rtl] .wa{flex-direction:row-reverse}
/* таблицы и полосы прокручиваются внутри себя, страница по ширине не ездит */
html[dir=rtl] .pg-tablewrap{overflow-x:auto;max-width:100%}
html[dir=rtl] .pg-cards,html[dir=rtl] .pg-pcs,html[dir=rtl] .pg-links{min-width:0}
[dir=rtl] .nav__links a::after{right:0;left:auto}
[dir=rtl] .stat{padding:40px 0 10px 24px}
[dir=rtl] .stat+.stat{padding-right:24px;padding-left:0;border-right:1px solid rgba(6,22,38,.14);border-left:none}
@media (max-width:800px){[dir=rtl] .stat:nth-child(3){border-right:0;border-left:none;padding-right:0;padding-left:0}}
[dir=rtl] .tag{right:16px;left:auto}
[dir=rtl] .svc__n{padding-right:10px;padding-left:0}
[dir=rtl] .svc__d{text-align:left;padding-left:10px;padding-right:0}
[dir=rtl] .lcard__beds{left:14px;right:auto}
[dir=rtl] .qa button{text-align:right}
[dir=rtl] .qa button i::before,[dir=rtl] .qa button i::after{right:50%;left:auto}
[dir=rtl] .found{margin-right:auto;margin-left:0}
[dir=rtl] .wa{left:22px;right:auto}
@media (max-width:700px){[dir=rtl] .found{margin-right:0;margin-left:0}}
[dir=rtl] .topc{text-align:right}
[dir=rtl] .topc__n{left:26px;right:auto}
[dir=rtl] .why li{padding-right:22px;padding-left:0}
[dir=rtl] .why li::before{right:0;left:auto;border-right:2px solid var(--sand);border-left:none}
[dir=rtl] .mside{border-left:1px solid var(--line);border-right:none}
[dir=rtl] .mcard{text-align:right}
[dir=rtl] .drawer{left:0;right:auto;border-right:1px solid var(--line);border-left:none}
[dir=rtl] .drawer__x{left:18px;right:auto}
[dir=rtl] .drawer__top{padding-left:40px;padding-right:0}
[dir=rtl] .tbl th{text-align:right}
@media (max-width:900px){[dir=rtl] .mside{border-left:0;border-right:none}}
@media (max-width:900px){[dir=rtl] .drawer{right:0;left:0;border-radius:24px 24px 0 0;border-right:0;border-left:none}}
[dir=rtl] .scard__play{right:50%;left:auto;padding:12px 14px 12px 20px}
[dir=rtl] .tab small{margin-right:6px;margin-left:0}
[dir=rtl] .lb__x{left:18px;right:auto}
[dir=rtl] .lb__prev{right:18px;left:auto}
[dir=rtl] .lb__next{left:18px;right:auto}
@media (max-width:620px){[dir=rtl] .lb__prev{right:8px;left:auto}}
@media (max-width:620px){[dir=rtl] .lb__next{left:8px;right:auto}}
[dir=rtl] .step{padding:34px 0 34px 28px}
[dir=rtl] .qz__x{left:14px;right:auto}
[dir=rtl] .qz__bar{margin:6px 0 22px 50px}
[dir=rtl] .qz__opts button{text-align:right}
[dir=rtl] .sales th{text-align:right}
[dir=rtl] .sales th:nth-child(n+3),[dir=rtl] .sales td:nth-child(n+3){text-align:left}
[dir=rtl] .sales .rdy{margin-right:4px;margin-left:0}
[dir=rtl] .mapwrap .mside{border-left:1px solid var(--line);border-right:none}
[dir=rtl] .gcard{text-align:right}
[dir=rtl] .gcard__name{right:16px;left:70px}
[dir=rtl] .gcard__ring{left:10px;right:auto}
[dir=rtl] .pbadges{right:12px;left:auto}
[dir=rtl] .drawer{left:0;right:auto}
[dir=rtl] .drawer .pbadges{right:16px;left:auto}
@media (max-width:700px){[dir=rtl] .drawer{right:0;left:auto}}
[dir=rtl] .pview--dark{margin-right:auto;margin-left:0}
[dir=rtl] .car__p{right:10px;left:auto}
[dir=rtl] .car__n{left:10px;right:auto}
[dir=rtl] .hero__nums div{padding-left:20px;padding-right:0}
[dir=rtl] .hero__min h1 .line+.line{margin-right:.24em;margin-left:0}
[dir=rtl] .hero__hint{left:clamp(16px,4vw,56px);right:auto}
[dir=rtl] .hero__nums{text-align:right}
[dir=rtl] .empill .ep{right:0;left:auto;padding:6px 14px 6px 7px}
[dir=rtl] .hero__scroll{left:clamp(16px,4vw,56px);right:auto}
[dir=rtl] .hero__scroll i::after{right:50%;left:auto;margin-right:-1px;margin-left:0}
[dir=rtl] .hero__min{right:0;left:0}
[dir=rtl] .hero__min h1 .line+.line{margin-right:0;margin-left:0}
[dir=rtl] .hero__min{text-align:right}
[dir=rtl] .hero__eb::before{margin:-2px 0 0 14px}
[dir=rtl] .menu-open .burger__t{margin-left:-10px;margin-right:0}
[dir=rtl] .wa__ph i{left:0;right:auto}
[dir=rtl] .wa__tx{padding-left:4px;padding-right:0}
[dir=rtl] .qbox__opts button{text-align:right}
[dir=rtl] .fork__t{padding-left:70px;padding-right:0}
[dir=rtl] .fork__c i{left:24px;right:auto}
[dir=rtl] .menu__links a svg{margin-right:auto;margin-left:0}
[dir=rtl] .drow__side{text-align:left}
@media (max-width:700px){[dir=rtl] .drow__side{text-align:right}}
[dir=rtl] .filters select,[dir=rtl] .mfilters select{padding-left:40px;padding-right:0}
[dir=rtl] .menu{border-right:1px solid rgba(226,204,156,.28);border-left:none}
[dir=rtl] .menu__links a:hover{padding-right:12px;padding-left:0}
@media (max-width:560px){[dir=rtl] .menu{border-right:0;border-left:none}}
[dir=rtl] body[data-page="projects"] .phero h1 .line+.line,[dir=rtl] body[data-page="deals"] .phero h1 .line+.line{margin-right:.26em;margin-left:0}
[dir=rtl] .pfbar select,[dir=rtl] .pfbar2 select{padding-left:36px;padding-right:0}
[dir=rtl] body:is([data-page="services"],[dir=rtl] [data-page="about"]) .phero h1 .line+.line{margin-right:.26em;margin-left:0}
[dir=rtl] body:is([data-page="services"],[dir=rtl] [data-page="about"]) .h2 em{margin-right:.24em;margin-left:0}
[dir=rtl] body[data-page="services"] .step{padding:20px 0 20px 16px}
[dir=rtl] .menu__cap{margin:0 2px 14px 0}
[dir=rtl] .menu__links a{padding:15px 0 15px 2px}
[dir=rtl] .menu__tt::after{right:0;left:auto}
[dir=rtl] .menu__links a:hover{padding-right:8px;padding-left:0}
@media (max-width:700px){[dir=rtl] .filters .filters__in .pview{margin-right:0;margin-left:0}}
@media (max-width:700px){[dir=rtl] .filters .filters__in .found{margin-right:4px;margin-left:0}}
[dir=rtl] .empill .ep{padding:8px 16px 8px 8px}
[dir=rtl] .pfsec .mcount{right:var(--mc-left,0);left:auto}
[dir=rtl] .pfsec .pfbar2 .mcount{right:0;left:auto}
@media (min-width:1180px){[dir=rtl] .pfbar input,[dir=rtl] .pfbar select,[dir=rtl] .pfbar2 select{padding-right:14px;padding-left:0}}
@media (min-width:1180px){[dir=rtl] .pfbar select,[dir=rtl] .pfbar2 select{padding-left:30px;padding-right:0}}
@media (min-width:1180px){[dir=rtl] .filters .filters__in .found{margin-right:4px;margin-left:0}}
@media (min-width:1180px){[dir=rtl] .filters .filters__in .found{right:var(--pad,0);left:auto}}
@media (max-width:700px){[dir=rtl] .empill .ep{padding:5px 10px 5px 5px}}
[dir=rtl] .menu__links a:hover{padding-right:4px;padding-left:0}
[dir=rtl] .empill .edot{right:-5px;left:auto}
[dir=rtl] .member__wa{padding:0 6px 0 16px}
[dir=rtl] .member__wa span{text-align:right}
[dir=rtl] .dm__x{left:14px;right:auto}
[dir=rtl] .dm__box h3{margin:8px 0 0 40px}
[dir=rtl] .fork__t{padding-left:90px;padding-right:0}
[dir=rtl] .fork__c i{left:clamp(22px,3vw,40px);right:auto}
[dir=rtl] .dm__box{border-right:1px solid var(--line);border-left:none}
[dir=rtl] .dm__pic em{right:14px;left:auto}
[dir=rtl] .dm__ref{padding-left:52px;padding-right:0}
[dir=rtl] .dm__pic+.dm__ref{padding-left:0;padding-right:0}
@media (max-width:620px){[dir=rtl] .dm__box{border-radius:24px 24px 0 0;border-right:0;border-left:none}}
[dir=rtl] .magnet{right:24px;left:auto}
[dir=rtl] .magnet__x{left:12px;right:auto}
[dir=rtl] .magnet h3{margin:8px 0 8px 34px}
@media (max-width:620px){[dir=rtl] .magnet{right:8px;left:8px}}
@media (max-width:640px){[dir=rtl] .wa{left:14px;right:auto}}
@media (max-width:700px){[dir=rtl] .pfbar input,[dir=rtl] .pfbar select{padding:0 11px 0 24px}}
@media (max-width:700px){[dir=rtl] .pfbar input{padding-left:11px;padding-right:0}}
@media (max-width:700px){[dir=rtl] .filters .filters__in select{padding:0 11px 0 24px}}
@media (max-width:700px){[dir=rtl] .filters .filters__in .pview{margin-right:auto;margin-left:0}}
@media (max-width:700px){[dir=rtl] .filters .filters__in .found{margin-right:2px;margin-left:0}}
[dir=rtl] .pg-crumbs span::before{margin-left:8px;margin-right:0}
[dir=rtl] .pg-list li{padding:9px 22px 9px 0}
[dir=rtl] .pg-list li::before{right:0;left:auto}
[dir=rtl] .pg-table th{text-align:right}
[dir=rtl] .pg-links a i{margin-right:6px;margin-left:0}
[dir=rtl] .pg-video::after{right:50%;left:auto;margin:-37px -37px 0 0}
[dir=rtl] .pg-pc__img i{left:12px;right:auto}
[dir=rtl] .pg-pc__img em{right:12px;left:auto}
[dir=rtl] .pg-groups a:hover{padding-right:6px;padding-left:0}
[dir=rtl] .pg-bars__row>em{text-align:left}
[dir=rtl] .pg-plan__keys span::before{margin-left:8px;margin-right:0}
[dir=rtl] .pg-check li{padding:16px 52px 16px 18px}
[dir=rtl] .pg-check li::before{right:16px;left:auto}
[dir=rtl] .pg-quote{padding:6px 26px 6px 0;border-right:3px solid var(--sand);border-left:none}
[dir=rtl] .pg-faq summary{padding:18px 0 18px 44px}
[dir=rtl] .pg-faq summary::after{left:6px;right:auto}
