:root {
  --ar-sans: "SF Arabic", "Geeza Pro",            
             "Segoe UI", "Segoe UI Arabic",       
             "Noto Naskh Arabic", "Noto Sans Arabic", "Droid Arabic Naskh", 
             "Tahoma", sans-serif;
}

[lang="ar"] body,
[lang="ar"] .page,
[lang="ar"] .page p,
[lang="ar"] .page div,
[lang="ar"] .page span,
[lang="ar"] .page a,
[lang="ar"] .page li { font-family: var(--ar-sans); }
[lang="ar"] .page h1,
[lang="ar"] .page h2,
[lang="ar"] .page h3,
[lang="ar"] .page h4 { font-family: var(--ar-sans); }
[lang="ar"] .page h1 { font-weight: 600; }
[lang="ar"] .page h2,
[lang="ar"] .page h3,
[lang="ar"] .page h4 { font-weight: 600; }
[lang="ar"] .page b,
[lang="ar"] .page strong,
[lang="ar"] .mkt-snum,
[lang="ar"] .mkt-tn { font-weight: 600; }
[lang="ar"] .page p,
[lang="ar"] .mkt-fcard p,
[lang="ar"] .mkt-a { line-height: 1.85; }
[lang="ar"] .mkt-snum { unicode-bidi: isolate; direction: ltr; }
[lang="ar"] .plan-price { unicode-bidi: plaintext; }
[dir="rtl"] .logos { direction: ltr; }
[dir="rtl"] .cms-notch.nt-tl { left: auto; right: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 20px; }
[dir="rtl"] .cms-notch.nt-br { right: auto; left: 0; border-top-left-radius: 0; border-top-right-radius: 20px; }
[dir="rtl"] .cms-cta.cms-nfx .cms-notch.nt-tl, [dir="rtl"] .mkt-hero .cms-notch.nt-tl, [dir="rtl"] .cms-band .cms-notch.nt-tl, [dir="rtl"] .cms-hcband .cms-notch.nt-tl { border-bottom-right-radius: 0; border-bottom-left-radius: 20px; }
[dir="rtl"] .cms-cta.cms-nfx .cms-notch.nt-br, [dir="rtl"] .mkt-hero .cms-notch.nt-br, [dir="rtl"] .cms-band .cms-notch.nt-br, [dir="rtl"] .cms-hcband .cms-notch.nt-br { border-top-left-radius: 0; border-top-right-radius: 20px; }
[dir="rtl"] .cms-hcband .cms-notch.nt-tl { border-bottom-left-radius: 20px; }
[dir="rtl"] .cms-hcband .cms-notch.nt-br { border-top-right-radius: 20px; }
[dir="rtl"] .mkt-ctaband .cta-notch.cn-tr { right: auto; left: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 20px; }
[dir="rtl"] .mkt-ctaband .cta-notch.cn-bl { left: auto; right: 0; border-top-right-radius: 0; border-top-left-radius: 20px; }
[dir="rtl"] .p-foot .watermark { left: auto; right: 60px; transform: scaleX(-1); background-position: right bottom; }
[dir="rtl"] .plan > .popular { right: auto; left: -54px; transform: rotate(-45deg); }
[dir="rtl"] .plan.feat > .plan-top, [dir="rtl"] .plan.feat > h3, [dir="rtl"] .plan.feat > h4,
[dir="rtl"] .plan:has(> .popular) > .plan-top, [dir="rtl"] .plan:has(> .popular) > h3, [dir="rtl"] .plan:has(> .popular) > h4 { padding-right: 0; padding-left: 46px; }
[dir="rtl"] .plan.feat .plan-sub::before { float: left; shape-outside: polygon(0 0, 100% 0, 0 100%); }
[dir="rtl"] .cms-cta-wm { left: auto; right: 72px; }
[dir="rtl"] .cms-cta.cms-ctafx .cms-cta-wm { left: auto; right: 61px; }
[dir="rtl"] .cms-cta-in { margin-left: 0; margin-right: 244px; }
[dir="rtl"] .cms-nfx .cms-bwm { transform: scaleX(-1); }
[dir="rtl"] .locale-suggestion .ls-arrow { display: inline-block; transform: scaleX(-1); }
[dir="rtl"] .acc .ico,
[dir="rtl"] .acctcard .acts,
[dir="rtl"] .scard .sm,
[dir="rtl"] .an-head .ico,
[dir="rtl"] .an-lbl span,
[dir="rtl"] .fbottom .soc,
[dir="rtl"] .mkt-qx { margin-left: 0; margin-inline-start: auto; }
[dir="rtl"] .p-jour .acc .ico,
[dir="rtl"] .sell .si .ico,
[dir="rtl"] .cta-arrow svg { scale: -1 1; }
[dir="rtl"] .srow > svg.sm:not(.vchk) { scale: -1 1; }
[lang="ar"] .plan-price > b { direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] .page.fin.mkt .mkt-hero::before { transform: scaleX(-1); }
[dir="rtl"] .page.fin.mkt .mkt-hero .mkt-hcopy::before { transform: scaleX(-1); }
[dir="rtl"] .page .mkt-ctaband .arrow-spot,
[dir="rtl"] .page .mkt-hero .arrow-spot {
  transform: scaleX(-1);
  -webkit-mask: radial-gradient(circle 96px at calc(100% - var(--mx, -300px)) var(--my, -300px), #000 0%, #000 32%, transparent 74%);
          mask: radial-gradient(circle 96px at calc(100% - var(--mx, -300px)) var(--my, -300px), #000 0%, #000 32%, transparent 74%);
}
[dir="rtl"] .page .mkt-cta .mkt-ctaband {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: calc(var(--r-card) + 6px);
  border-bottom-left-radius: calc(var(--r-card) + 6px);
}
[dir="rtl"] .page .mkt-ctaband .cta-notch.cn-bl {
  border-top-left-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir="rtl"] .page .mkt-ctaband .cta-notch.cn-tr {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
[dir="rtl"] .mockswap .mcard-b2 { left: auto; right: 2%;  transform: rotate(2.4deg); }
[dir="rtl"] .mockswap .mcard-b1 { left: auto; right: 18%; transform: rotate(1.2deg); }
[dir="rtl"] .mockswap .mcard-f  { left: auto; right: 34%; }
[dir="rtl"] .mockswap .mcard-b1 .shd, [dir="rtl"] .mockswap .mcard-b1 .srow,
[dir="rtl"] .mockswap .mcard-b2 .shd, [dir="rtl"] .mockswap .mcard-b2 .srow { direction: rtl; }
[dir="rtl"] .mockswap .mcard-b1 .shd-t,
[dir="rtl"] .mockswap .mcard-b2 .shd-t { left: auto; right: 50px; }
[dir="rtl"] .mockswap .mcard-b1 .srow .st,
[dir="rtl"] .mockswap .mcard-b2 .srow .st { left: auto; right: 52px; }
html.translated-rtl { direction: rtl; }
html.translated-ltr { direction: ltr; }
[dir="rtl"] .page.aff-home .aff-wire svg { transform: scaleX(-1); }
html.translated-rtl .page.aff-home .aff-wire svg { transform: scaleX(-1); }
html.translated-ltr .page.aff-home .aff-wire svg { transform: none; }
[dir="rtl"] .page.home .p-hero img.arrow-mark { transform: scaleX(-1); }
[dir="rtl"] .page.fin.home .p-hero::before { left: auto; right: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 20px; }
[dir="rtl"] .page.fin.home .p-hero::after { right: auto; left: -1px; border-top-left-radius: 0; border-top-right-radius: 20px; }
@supports selector(:has(*)) {
  [dir="rtl"] .page.home .p-trans > .trans-panels {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }
  [dir="rtl"] .page.home .p-trans > .trans-panels > :is(.trans-rec, .trans-aff) {
    display: block;
    grid-area: 1 / 1;
    min-width: 0;
    visibility: hidden;
    pointer-events: none;
  }
  [dir="rtl"] .page.home .page-inner:not(:has(.th-aff-in:checked)) .p-trans > .trans-panels > .trans-rec,
  [dir="rtl"] .page.home .page-inner:has(.th-aff-in:checked) .p-trans > .trans-panels > .trans-aff {
    visibility: visible;
    pointer-events: auto;
  }
}
[dir="rtl"] .cms-cta.cms-nfx .cms-notch.nt-tl { border-bottom-left-radius: 20px; }
[dir="rtl"] .cms-cta.cms-nfx .cms-notch.nt-br { border-top-right-radius: 20px; }
[dir="rtl"] .cms-bc svg { transform: scaleX(-1); }
[dir="rtl"] .cms-bcnav[dir="ltr"] .cms-bc svg { transform: none; }
[dir="rtl"] .page.lra article code { unicode-bidi: isolate; direction: ltr; }
[lang="ar"] .page.lra article h1,
[lang="ar"] .page.lra article h2,
[lang="ar"] .page.lra article h3,
[lang="ar"] .page.lra article h4 { letter-spacing: 0; }
[lang="ar"] .page.lra article th { font-family: var(--ar-sans); font-weight: 600; letter-spacing: 0; }
[lang="ar"] .page.lra article li,
[lang="ar"] .page.lra article blockquote,
[lang="ar"] .page.lra article td,
[lang="ar"] .page.lra article th { line-height: 1.85; }
[lang="ar"] .page.lra article .pb-h { font-family: var(--ar-sans); font-weight: 700; letter-spacing: 0; }
[lang="ar"] .page.lra article .pb,
[lang="ar"] .page.lra article .pb * { letter-spacing: 0; text-transform: none; }
[lang="ar"] .page.lra article .pb p,
[lang="ar"] .page.lra article .pb dt,
[lang="ar"] .page.lra article .pb dd,
[lang="ar"] .page.lra article .pb li { line-height: 1.85; }
[dir="rtl"] .page.lra article .pb-scroll th[scope="row"] { box-shadow: -1px 0 0 var(--line); }
