@font-face { font-family: 'MagicPay Arabic'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('assets/fonts/noto-sans-arabic.woff2') format('woff2'); unicode-range: U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFC; }
@font-face { font-family: 'MagicPay Arabic'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('assets/fonts/noto-sans-arabic-latin.woff2') format('woff2'); unicode-range: U+0000-00FF,U+2000-206F; }
html[dir="rtl"] body { direction: rtl; text-align: start; }
html[dir="rtl"] body,
html[dir="rtl"] .font-sans { font-family: 'MagicPay Arabic', Tahoma, sans-serif; }
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] button,
html[dir="rtl"] summary { letter-spacing: normal; }
html[dir="rtl"] h1 { line-height: 1.35; }
html[dir="rtl"] h2,
html[dir="rtl"] h3 { line-height: 1.5; }
html[dir="rtl"] #site-header .space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 1; }
html[dir="rtl"] .magicpay-language-codes { direction: ltr; }
html[dir="rtl"] .magicpay-dealer-story ul,
html[dir="rtl"] .magicpay-dealer-story ol { padding-left: 0; padding-right: 22px; }
html[dir="rtl"] pre,
html[dir="rtl"] code { direction: ltr; text-align: left; }
html[dir="rtl"] .text-left { text-align: right; }
html[dir="rtl"] .text-right { text-align: left; }
html[dir="rtl"] .mp-solutions-links a,
html[dir="rtl"] .mp-products-grid a { text-align: right; }
html[dir="rtl"] .mp-demo-story h1 { letter-spacing: normal; line-height: 1.3; }
html[dir="rtl"] .mp-demo-field input[dir="ltr"] { text-align: left; }
