/* ---- right-to-left layout (Arabic) ---- */
[dir="rtl"] .skip{left:auto;right:16px}
[dir="rtl"] .nav{margin-left:0;margin-right:auto}
[dir="rtl"] .tk,[dir="rtl"] .tk-track{direction:ltr}
[dir="rtl"] .contours{-webkit-mask-image:linear-gradient(to left,transparent 5%,#000 62%)!important;mask-image:linear-gradient(to left,transparent 5%,#000 62%)!important}
[dir="rtl"] #c-ven,[dir="rtl"] #c-eng{-webkit-mask-image:linear-gradient(to right,transparent 5%,#000 70%)!important;mask-image:linear-gradient(to right,transparent 5%,#000 70%)!important}
[dir="rtl"] .row:hover{transform:translateX(-10px)}
[dir="rtl"] .step{padding:8px 0 8px 28px}
[dir="rtl"] .step + .step{padding:8px 28px;border-left:0;border-right:1px solid var(--line)}
[dir="rtl"] .step b::after{content:"\2190";margin-left:0;margin-right:12px}
[dir="rtl"] .step:last-child b::after{content:""}
@media (max-width:900px){
  [dir="rtl"] .step + .step{border-right:0;padding:8px 0 8px 28px}
  [dir="rtl"] .step:nth-child(even){padding:8px 24px 8px 28px;border-right:1px solid var(--line)}
  [dir="rtl"] .top .btn{margin-right:0}
}
@media (max-width:560px){
  [dir="rtl"] .step:nth-child(even){padding:8px 0 8px 28px;border-right:0}
  [dir="rtl"] .hole{padding-left:0;padding-right:64px}
  [dir="rtl"] .hole .hs i{left:auto;right:-64px}
  [dir="rtl"] .hole::before{left:auto;right:23px}
}
[dir="rtl"] .hole{padding-left:0;padding-right:76px}
[dir="rtl"] .hole::before{left:auto;right:27px}
[dir="rtl"] .hole .hs i{left:auto;right:-76px}
[dir="rtl"] .rail{left:12px;right:auto;direction:ltr}
[dir="rtl"] .hero::before{right:auto;left:-160px}
[dir="rtl"] .heroimg{right:auto;left:0}
[dir="rtl"] .heroshade{transform:scaleX(-1)}
[dir="rtl"] .promise,[dir="rtl"] .credible{padding-left:0;padding-right:28px;border-left:0;border-right:4px solid var(--gold)}
[dir="rtl"] .tabs button{border-left:0;border-right:3px solid var(--line)}
[dir="rtl"] .tabs button[aria-selected="true"]{border-right-color:var(--gold-lt)}
@media (max-width:1000px){
  [dir="rtl"] .tabs button{border-right:0;border-bottom:3px solid var(--line)}
  [dir="rtl"] .tabs button[aria-selected="true"]{border-bottom-color:var(--gold-lt)}
}
[dir="rtl"] .panel li{padding-left:0;padding-right:20px}
[dir="rtl"] .panel li::before{left:auto;right:0}
[dir="rtl"] .gates li{padding:22px 34px 24px 22px;margin-right:0;margin-left:-10px;clip-path:polygon(100% 0,20px 0,0 50%,20px 100%,100% 100%,calc(100% - 20px) 50%)}
[dir="rtl"] .gates li:first-child{padding-right:22px;clip-path:polygon(100% 0,20px 0,0 50%,20px 100%,100% 100%)}
[dir="rtl"] .gates li:last-child{margin-left:0}
[dir="rtl"] .vh::after{background:linear-gradient(270deg,#1B3558,transparent)}
[dir="rtl"] .card::after{left:auto;right:0}
[dir="rtl"] .progress{left:auto;right:0}
[dir="rtl"] .ab-card::after{right:auto;left:-18%}
[dir="rtl"] .ab-tag{left:auto;right:22px}
[dir="rtl"] .ab-list li{padding:15px 32px 15px 0}
[dir="rtl"] .ab-list li::before{left:auto;right:4px}
[dir="rtl"] .ab-ban a::after{right:auto;left:12px}
:root[lang="ar"] .ab-ban a::after{content:"ابدأ محادثة \2196"}
:root[lang="ru"] .ab-ban a::after{content:"Начать диалог \2197"}
[dir="rtl"] input[type="email"],[dir="rtl"] input[name="email"]{direction:ltr;text-align:right}
[dir="rtl"] .cinfo a,[dir="rtl"] .cinfo .mono{unicode-bidi:plaintext}
.nav a,.top .btn{white-space:nowrap}
:root[lang="ru"] .nav{gap:18px}
:root[lang="ru"] .nav a{font-size:.88rem}
:root[lang="ru"] .rail .rn{font-size:.5rem;letter-spacing:0;overflow-wrap:anywhere}
:root[lang="ar"] .rail .rn{font-size:.62rem}
@media (max-width:1240px){:root[lang="ru"] .top .btn,:root[lang="ar"] .top .btn{display:none}:root[lang="ru"] .lang,:root[lang="ar"] .lang{margin-inline-start:0}}
:root[lang="ru"] .top .btn{display:none}
