/* Arabic (RTL) layer: loaded only on /ar/ pages. */
body.eiger-ar { direction: rtl; text-align: right; }
body.eiger-ar :where(h1, h2, h3, h4, h5, h6, p, a, li, span, strong, small, button, input, textarea, select, label, summary, td, th, figcaption, div, em):not([class*="fa-"]):not(.fas):not(.far):not(.fab) { font-family: 'Cairo', 'Segoe UI', Tahoma, sans-serif !important; }
body.eiger-ar * { letter-spacing: 0 !important; text-transform: none !important; }
body.eiger-ar h1, body.eiger-ar h2, body.eiger-ar h3 { line-height: 1.35 !important; }
body.eiger-ar .elementor-widget-text-editor, body.eiger-ar .elementor-widget-heading, body.eiger-ar .elementor-widget-icon-box { text-align: right; }
body.eiger-ar .eg-faq__item summary { text-align: right; }
body.eiger-ar .eg-ticks, body.eiger-ar .eg-check { padding-inline-start: 0; }
/* arrows in buttons point the other way */
body.eiger-ar .eiger-btn span[aria-hidden], body.eiger-ar .eiger-more span[aria-hidden] { display: inline-block; }
body.eiger-ar .eg-nav__list { padding: 0; }
/* phone numbers and e-mail addresses keep left-to-right order inside Arabic text */
body.eiger-ar a[href^="tel:"], body.eiger-ar a[href^="mailto:"] { direction: ltr; unicode-bidi: isolate; display: inline-block; }
body.eiger-ar .elementor-icon-list-text, body.eiger-ar .elementor-button-text { unicode-bidi: plaintext; }
body.eiger-ar .eiger-article--page:has(.eiger-grid) { max-width: none; }
body.eiger-ar .eiger-note { margin-bottom: 24px; color: #53616D; }
