/* RTL overrides — most layout uses logical properties; these cover the rest. */
.rtl .pp-menu>li>a::after{transform-origin:right}
.rtl .pp-menu .sub-menu{left:auto;right:0}
.rtl .pp-menu>li.menu-item-has-children>a::before{float:left}
.rtl .pp-btn:hover .pp-ico,.rtl .pp-card:hover .pp-card__more .pp-ico{transform:translateX(-4px) scaleX(-1)}
.rtl .pp-btn .pp-ico,.rtl .pp-card__more .pp-ico,.rtl .pp-country__more .pp-ico,.rtl .pp-list-links .pp-ico,.rtl .pp-office__map .pp-ico{transform:scaleX(-1)}
.rtl .pp-totop .pp-ico{transform:rotate(-90deg)}
.rtl .pp-hero__shade{background:linear-gradient(270deg,rgba(14,26,52,.96) 0%,rgba(14,26,52,.8) 40%,rgba(14,26,52,.25) 75%,rgba(14,26,52,.15) 100%)}
.rtl .pp-hero__diagonal{left:auto;right:52%;transform:skewX(12deg)}
.rtl .pp-hero-inner__bg::after{background:linear-gradient(270deg,rgba(14,26,52,.95),rgba(14,26,52,.65) 60%,rgba(14,26,52,.3))}
.rtl .pp-cta__bg::after{background:radial-gradient(60% 100% at 70% 50%,rgba(14,26,52,.95),rgba(14,26,52,.6))}
.rtl .pp-frame::before{inset:-14px -14px auto auto}
.rtl .pp-stat::before,.rtl .pp-card::after{left:auto;right:0}
.rtl .pp-timeline li::before{left:auto;right:0}
.rtl .pp-marquee{mask-image:linear-gradient(270deg,transparent,#000 10%,#000 90%,transparent)}
.rtl .pp-job:hover{transform:translateX(-4px)}
.rtl .pp-crumbs li+li::before{content:"\\"}
.rtl [dir=ltr]{direction:ltr;unicode-bidi:isolate}
.rtl .pp-lang a[lang=en]{font-family:var(--pp-sans)}
.rtl .pp-trades li span:last-child{font-family:var(--pp-sans);font-size:12.5px}
.rtl .pp-menu .pp-mega{left:0;right:0}
.rtl .pp-lightbox__close{right:auto;left:24px}
.rtl .pp-lightbox__prev{left:auto;right:20px;transform:translateY(-50%) rotate(180deg)}
.rtl .pp-lightbox__next{right:auto;left:20px;transform:translateY(-50%) rotate(180deg)}
.rtl .pp-hero__title .w{transform:translateY(30px) rotate(-2deg)}
.rtl .pp-mega__aside-body .pp-btn .pp-ico{transform:scaleX(-1)}
