/* Translated pages (/{lang}/...). Loaded after style.css and agency.css. */
.form-note { font-size: 12px; opacity: .65; margin: 12px 0 0; }
.form-note a { text-decoration: underline; }
.page-home .hero-title { max-width: 16ch; }

/* ---------- right-to-left (Arabic) ---------- */
[dir="rtl"] { --font: 'IBM Plex Sans Arabic', 'Inter', system-ui, sans-serif; --font-display: 'IBM Plex Sans Arabic', 'Bricolage Grotesque', system-ui, sans-serif; }
[dir="rtl"] body { font-family: var(--font); }
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4 { letter-spacing: 0; line-height: 1.3; }
[dir="rtl"] .eyebrow, [dir="rtl"] .eyebrow-pill { letter-spacing: 0; }
[dir="rtl"] .ri-arrow-right-line, [dir="rtl"] .ri-arrow-right-up-line, [dir="rtl"] .ri-arrow-right-s-line,
[dir="rtl"] .ri-send-plane-fill { display: inline-block; transform: scaleX(-1); }
[dir="rtl"] .check-list li, [dir="rtl"] .deliv { text-align: right; }
[dir="rtl"] .field label { right: 16px; left: auto; transform-origin: right top; }
[dir="rtl"] .acc-head { text-align: right; }
[dir="rtl"] .svc-hero-demo, [dir="rtl"] .hero-devices { direction: ltr; }
