/* Loaded only by generated Arabic pages, after the English styles. */
html[dir="rtl"] body {
  --font-family: Tahoma, Arial;
  font-family: Tahoma, Arial, sans-serif;
  line-height: 1.6;
}
html[dir="rtl"] input,
html[dir="rtl"] button,
html[dir="rtl"] textarea,
html[dir="rtl"] select { font-family: inherit; }
html[dir="rtl"] p,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3 { letter-spacing: normal; }
html[dir="rtl"] .acordion-button,
html[dir="rtl"] .acordion-body,
html[dir="rtl"] .package-subtext,
html[dir="rtl"] .payment-methods-panel,
html[dir="rtl"] .withdraw-main { text-align: start; }
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[name="receiptNumber"],
html[dir="rtl"] .price,
html[dir="rtl"] .paywall-price,
html[dir="rtl"] .tariff-price,
html[dir="rtl"] .package-item .big-txt,
html[dir="rtl"] .package-item .span-group,
html[dir="rtl"] .small-txt.txt-through,
html[dir="rtl"] .sale-time {
  direction: ltr;
  unicode-bidi: isolate;
}
html[dir="rtl"] input[name="name"],
html[dir="rtl"] #persone-name,
html[dir="rtl"] #child-name { unicode-bidi: plaintext; }
html[dir="rtl"] .show-prev-plate { transform: scaleX(-1); }
/* Keep focus on hidden answer inputs from scrolling the fixed quiz frame. */
html[dir="rtl"] .about-child-content { overflow: clip; }
html[dir="rtl"] .package-item__price,
html[dir="rtl"] .tariff-price { flex-direction: row; }
html[dir="rtl"] .recovery-email-card__input { direction: ltr; text-align: start; }
/* The menu script positions this line using physical left-edge coordinates. */
html[dir="rtl"] .has-animate .menu-animate-line { left: 0; right: auto; }
html[dir="rtl"] footer.footer .footer-links {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px 24px;
  align-items: start;
}
html[dir="rtl"] footer.footer .footer-links a {
  max-width: 100%;
  overflow-wrap: anywhere;
}
html[dir="rtl"] footer.footer .footer-copyright {
  direction: ltr;
  unicode-bidi: isolate;
  overflow-wrap: anywhere;
}
@media (min-width: 1200px) {
  html[dir="rtl"] footer.footer > .container { padding-inline-end: min(500px, 33vw); }
  html[dir="rtl"] footer.footer .footer-copyright { text-align: right; }
}
@media (max-width: 767px) {
  html[dir="rtl"] footer.footer .footer-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-items: center;
    text-align: center;
    gap: 16px;
  }
}
.site-language-switch { display: inline-flex; gap: 8px; padding: 8px 16px; font: 16px Tahoma, Arial, sans-serif; }
.site-language-switch a { color: inherit; }
@media (max-width: 480px) {
  html[dir="rtl"] header.header .header-group { min-width: 0; }
  html[dir="rtl"] header.header .logo .svg-logo { width: min(32vw, 132px); }
  html[dir="rtl"] header.header .btn.btn-52 {
    min-width: 0;
    max-width: 140px;
    padding-inline: 10px;
    white-space: normal;
    line-height: 1.2;
  }
}
