/* Bilingual additions, loaded last. Physical overrides are scoped to Arabic. */
.neta-language-switch {
    display: inline-flex; align-items: center; justify-content: center;
    min-height: 44px; padding: 8px 14px; border: 1px solid #bdd2e8;
    border-radius: 9px; color: #0b2540; background: #fff;
    font: 600 14px/1.5 Tahoma, Arial, sans-serif; white-space: nowrap;
}
.neta-language-switch:hover { background: #edf4ff; color: #1759b8; }
.neta-language-switch:focus-visible { outline: 3px solid #1f6feb; outline-offset: 3px; }
.neta-header .main-menu__right { gap: 12px; }
.mobile-nav__content > .neta-language-switch { margin-bottom: 18px; }
.mobile-nav__close { background: transparent; border: 0; padding: 6px; }
.mobile-nav__content .main-menu__list li a { height: auto; min-height: 46px; padding-block: 8px; gap: 10px; line-height: 1.6; }
.mobile-nav__content .main-menu__list li a > button { flex-shrink: 0; }
[dir="ltr"].neta-language-switch, bdi, [dir="ltr"] { unicode-bidi: isolate; }
.neta-contact-list a[href^="mailto:"], .neta-contact-list a[href^="https:"],
.neta-footer__contact-item strong { direction: ltr; unicode-bidi: isolate; display: inline-block; }
html[lang="ar"] {
    --finris-font: Tahoma, Arial, sans-serif;
    --finris-font-two: Tahoma, Arial, sans-serif;
}
html[lang="ar"] body,
html[lang="ar"] :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,small,strong,li),
html[lang="ar"] [class*="__tag"],
html[lang="ar"] [class*="__eyebrow"] {
    font-family: Tahoma, Arial, sans-serif;
    letter-spacing: normal;
    text-transform: none;
}
html[lang="ar"] :is(h1,h2,h3,h4) { line-height: 1.5; }
html[lang="ar"] :is(p,.neta-section__lead,.neta-page-header__lead) { line-height: 1.95; }
html[lang="ar"] .neta-hero__title { line-height: 1.5; letter-spacing: normal; }
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] .neta-section .section-title:not(.text-center) { text-align: right; }
html[dir="rtl"] .neta-header .main-menu__list > li.dropdown > ul { left: auto; right: -8px; }
html[dir="rtl"] .main-menu .main-menu__list > li + li { margin-left: 0; margin-right: 0; }
html[dir="rtl"] .neta-header .main-menu__list > li > a { line-height: 1.6; }
html[dir="rtl"] .neta-header .main-menu__list > li > ul a { text-align: right; line-height: 1.7; }
html[dir="rtl"] .icon-right { display: inline-block; transform: scaleX(-1); }
html[dir="rtl"] .neta-link:hover .icon-right { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .thm-btn > .icon-right { margin-right: 0; margin-left: 10px; }
html[dir="rtl"] .neta-values li { padding-left: 18px; padding-right: 44px; }
html[dir="rtl"] .neta-values li::before { left: auto; right: 16px; }
html[dir="rtl"] .neta-values--stacked li { padding-left: 20px; padding-right: 54px; }
html[dir="rtl"] .neta-values--stacked li::before { right: 20px; }
html[dir="rtl"] .neta-pillar-card ul li { padding-left: 0; padding-right: 28px; }
html[dir="rtl"] .neta-pillar-card ul li::before { content: "←"; left: auto; right: 0; }
html[dir="rtl"] .neta-breadcrumb li + li::before { margin-right: 0; margin-left: 10px; }
html[dir="rtl"] .neta-step__num { left: auto; right: 22px; }
html[dir="rtl"] .neta-footer__brand { padding-right: 0; padding-left: 14px; }
html[dir="rtl"] .neta-footer__links a:hover { transform: translateX(-3px); }
html[dir="rtl"] .neta-footer__links--primary li:first-child a span { margin-left: 0; margin-right: 5px; }
html[dir="rtl"] .neta-footer__contact-item { margin-left: 0; margin-right: -9px; }
html[dir="rtl"] .neta-form__intro { padding-right: 0; padding-left: 18px; }
html[dir="rtl"] .neta-form :is(input:not([dir="ltr"]), textarea, select) { text-align: right; }
html[dir="rtl"] .neta-form select { padding: 12px 14px 12px 42px; background-position: left 16px center; }
html[dir="rtl"] .form-group label.required::after { margin-left: 0; margin-right: 4px; }
html[dir="rtl"] .neta-form .error-message { border-left: 0; border-right: 3px solid var(--neta-error); }
html[dir="rtl"] .footer-widget-two__get-in-touch-list li .text { margin-left: 0; margin-right: 15px; }
html[dir="rtl"] .mobile-nav__wrapper { left: auto; right: 0; transform: translateX(100%); transform-origin: right center; }
html[dir="rtl"] .mobile-nav__content { margin-left: auto; transform: translateX(100%); }
html[dir="rtl"] .mobile-nav__wrapper.expanded,
html[dir="rtl"] .mobile-nav__wrapper.expanded .mobile-nav__content { transform: translateX(0); }
html[dir="rtl"] .mobile-nav__close { right: auto; left: 15px; }
html[dir="rtl"] .mobile-nav__contact li > i { margin-right: 0; margin-left: 10px; }
html[dir="rtl"] .mobile-nav__social a + a { margin-left: 0; margin-right: 20px; }
html[dir="rtl"] .mobile-nav__content .main-menu__list > li > ul { margin-left: 0; margin-right: .5em; }
html[dir="rtl"] .mobile-nav__content .main-menu__list li a > button:not(.expanded) { transform: rotate(90deg); }
html[dir="rtl"] .scroll-to-top { right: auto; left: 28px; }
html[dir="rtl"] .skip-link { left: auto; right: 0; }
html[dir="rtl"] .neta-hero__visual { right: auto; left: -10%; }
@media (max-width: 1199px) {
    .neta-header .main-menu__wrapper-inner { gap: 16px; }
    .neta-header .main-menu__main-menu-box { margin-inline-start: auto; }
}
@media (max-width: 991px) {
    html[dir="rtl"] .neta-form__intro { padding-left: 0; }
}
@media (max-width: 899px) {
    html[dir="rtl"] .neta-footer__brand { padding-left: 0; }
}
@media (max-width: 575px) {
    .neta-header .main-menu__right { display: flex; }
    .neta-header .main-menu__btn-box { display: none; }
    .neta-language-switch { padding: 8px 11px; }
    .neta-header .main-menu__wrapper-inner { gap: 12px; }
    html[dir="rtl"] .scroll-to-top { left: 12px; }
}
/* Keep contact details legible on the template's white mobile drawer. */
.mobile-nav__contact li a, .mobile-nav__social a { color: var(--neta-ink); }
.mobile-nav__contact li > i { color: #fff; background: var(--neta-accent); }
.neta-form label.error { color: #b42318; font-size: 14px; margin-top: 6px; }
