/* Font Awesome 6 - Minimal subset for root pages (ar, en, fr) */

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/fonts/fa-solid-900.woff2") format("woff2");
}

.fa, .fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fa-solid, .fas { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.fa-regular, .far { font-family: "Font Awesome 6 Free"; font-weight: 400; }
.fa-brands, .fab { font-family: "Font Awesome 6 Brands"; font-weight: 400; }

/* ── Icons used ─────────────────────────────────── */
.fa-arrow-up-from-bracket::before { content: "\e09a"; }
.fa-arrows-rotate::before    { content: "\f021"; }
.fa-bag-shopping::before     { content: "\f290"; }
.fa-barcode::before          { content: "\f02a"; }
.fa-bars::before             { content: "\f0c9"; }
.fa-basket-shopping::before  { content: "\f291"; }
.fa-beer-mug-empty::before   { content: "\f0fc"; }
.fa-bolt::before             { content: "\f0e7"; }
.fa-book::before             { content: "\f02d"; }
.fa-bottle-water::before     { content: "\e4c5"; }
.fa-bowl-food::before        { content: "\e4c6"; }
.fa-box-open::before         { content: "\f49e"; }
.fa-boxes-stacked::before    { content: "\e4b9"; }
.fa-briefcase::before        { content: "\f0b1"; }
.fa-broom::before            { content: "\f51a"; }
.fa-building::before         { content: "\f1ad"; }
.fa-bullhorn::before         { content: "\f0a1"; }
.fa-bullseye::before         { content: "\f140"; }
.fa-burger::before           { content: "\f805"; }
.fa-calculator::before       { content: "\f1ec"; }
.fa-car::before              { content: "\f1b9"; }
.fa-cart-shopping::before    { content: "\f07a"; }
.fa-chair::before            { content: "\f6c0"; }
.fa-chart-bar::before        { content: "\f080"; }
.fa-chart-line::before       { content: "\f201"; }
.fa-chevron-down::before     { content: "\f078"; }
.fa-clock::before            { content: "\f017"; }
.fa-cloud::before            { content: "\f0c2"; }
.fa-clover::before           { content: "\e3e8"; }
.fa-code::before             { content: "\f121"; }
.fa-computer::before         { content: "\e4e5"; }
.fa-couch::before            { content: "\f4b8"; }
.fa-desktop::before          { content: "\f108"; }
.fa-envelope::before         { content: "\f0e0"; }
.fa-file-contract::before    { content: "\f56c"; }
.fa-file-invoice::before     { content: "\f570"; }
.fa-flask::before            { content: "\f0c3"; }
.fa-gamepad::before          { content: "\f11b"; }
.fa-glasses::before          { content: "\f530"; }
.fa-globe::before            { content: "\f0ac"; }
.fa-hands-holding-circle::before { content: "\e4fb"; }
.fa-handshake::before        { content: "\f2b5"; }
.fa-hard-drive::before       { content: "\f0a0"; }
.fa-hard-hat::before         { content: "\f807"; }
.fa-heart-pulse::before      { content: "\f21e"; }
.fa-hotel::before            { content: "\f594"; }
.fa-house::before            { content: "\f015"; }
.fa-industry::before         { content: "\f275"; }
.fa-jar-wheat::before        { content: "\e517"; }
.fa-laptop-code::before      { content: "\f5fc"; }
.fa-layer-group::before      { content: "\f5fd"; }
.fa-life-ring::before        { content: "\f1cd"; }
.fa-lightbulb::before        { content: "\f0eb"; }
.fa-location-dot::before     { content: "\f3c5"; }
.fa-lock::before             { content: "\f023"; }
.fa-magnifying-glass::before { content: "\f002"; }
.fa-magnifying-glass-chart::before { content: "\e522"; }
.fa-mobile-screen::before    { content: "\f3cf"; }
.fa-mobile-screen-button::before { content: "\f3cd"; }
.fa-moon::before             { content: "\f186"; }
.fa-motorcycle::before       { content: "\f21c"; }
.fa-network-wired::before    { content: "\f6ff"; }
.fa-palette::before          { content: "\f53f"; }
.fa-phone::before            { content: "\f095"; }
.fa-pills::before            { content: "\f484"; }
.fa-plug::before             { content: "\f1e6"; }
.fa-prescription-bottle::before { content: "\f485"; }
.fa-puzzle-piece::before     { content: "\f12e"; }
.fa-route::before            { content: "\f4d7"; }
.fa-scale-balanced::before   { content: "\f24e"; }
.fa-scissors::before         { content: "\f0c4"; }
.fa-screwdriver-wrench::before { content: "\f7d9"; }
.fa-seedling::before         { content: "\f4d8"; }
.fa-server::before           { content: "\f233"; }
.fa-shield-halved::before    { content: "\f3ed"; }
.fa-ship::before             { content: "\f21a"; }
.fa-shirt::before            { content: "\e3e4"; }
.fa-sitemap::before          { content: "\f0e8"; }
.fa-solar-panel::before      { content: "\f5ba"; }
.fa-staff-snake::before      { content: "\e579"; }
.fa-star::before             { content: "\f005"; }
.fa-store::before            { content: "\f54e"; }
.fa-sun::before              { content: "\f185"; }
.fa-tag::before              { content: "\f02b"; }
.fa-tags::before             { content: "\f02c"; }
.fa-truck::before            { content: "\f0d1"; }
.fa-user-tie::before         { content: "\f508"; }
.fa-users::before            { content: "\f0c0"; }
.fa-utensils::before         { content: "\f2e7"; }
.fa-wand-magic-sparkles::before { content: "\e2ca"; }
.fa-warehouse::before        { content: "\f494"; }

.fa-anchor::before           { content: "\f13d"; }
.fa-apple-whole::before      { content: "\f5d1"; }
.fa-arrow-down::before       { content: "\f063"; }
.fa-arrow-left::before       { content: "\f060"; }
.fa-arrow-right::before      { content: "\f061"; }
.fa-arrow-trend-down::before { content: "\e097"; }
.fa-arrows-left-right::before{ content: "\f07e"; }
.fa-arrows-up-to-line::before{ content: "\e4c2"; }
.fa-award::before            { content: "\f559"; }
.fa-baby::before             { content: "\f77c"; }
.fa-bacterium::before        { content: "\e05a"; }
.fa-battery-full::before     { content: "\f240"; }
.fa-bell::before             { content: "\f0f3"; }
.fa-bell-concierge::before   { content: "\f562"; }
.fa-bell-slash::before       { content: "\f1f6"; }
.fa-binoculars::before       { content: "\f1e5"; }
.fa-book-open::before        { content: "\f518"; }
.fa-box::before              { content: "\f466"; }
.fa-boxes-packing::before    { content: "\e4c7"; }
.fa-boxes-stacking::before   { content: "\f468"; }
.fa-bread-slice::before      { content: "\f7ec"; }
.fa-building-columns::before { content: "\f19c"; }
.fa-bus::before              { content: "\f207"; }
.fa-calendar-check::before   { content: "\f274"; }
.fa-calendar-day::before     { content: "\f783"; }
.fa-calendar-days::before    { content: "\f073"; }
.fa-calendar-xmark::before   { content: "\f273"; }
.fa-camera::before           { content: "\f030"; }
.fa-capsules::before         { content: "\f46b"; }
.fa-car-burst::before        { content: "\f5e1"; }
.fa-car-side::before         { content: "\f5e4"; }
.fa-cart-flatbed::before     { content: "\f474"; }
.fa-cart-plus::before        { content: "\f217"; }
.fa-cart-xmark::before       { content: "\f4ce"; }
.fa-cash-register::before    { content: "\f788"; }
.fa-certificate::before      { content: "\f0a3"; }
.fa-champagne-glasses::before{ content: "\f79f"; }
.fa-chart-column::before     { content: "\e0e2"; }
.fa-chart-line-down::before  { content: "\e0e1"; }
.fa-chart-pie::before        { content: "\f200"; }
.fa-chart-simple::before     { content: "\e473"; }
.fa-check::before            { content: "\f00c"; }
.fa-chess::before            { content: "\f439"; }
.fa-child-reaching::before   { content: "\e59d"; }
.fa-circle::before           { content: "\f111"; }
.fa-circle-check::before     { content: "\f058"; }
.fa-circle-dollar-to-slot::before { content: "\f4b9"; }
.fa-circle-info::before      { content: "\f05a"; }
.fa-circle-nodes::before     { content: "\e4e2"; }
.fa-circle-play::before      { content: "\f144"; }
.fa-city::before             { content: "\f64f"; }
.fa-clipboard-check::before  { content: "\f46c"; }
.fa-clipboard-list::before   { content: "\f46d"; }
.fa-clock-rotate-left::before{ content: "\f1da"; }
.fa-cloud-upload-alt::before { content: "\f381"; }
.fa-code-branch::before      { content: "\f126"; }
.fa-coins::before            { content: "\f51e"; }
.fa-comments::before         { content: "\f086"; }
.fa-credit-card::before      { content: "\f09d"; }
.fa-cubes::before            { content: "\f1b3"; }
.fa-database::before         { content: "\f1c0"; }
.fa-diagram-project::before  { content: "\f542"; }
.fa-display::before          { content: "\e163"; }
.fa-dna::before              { content: "\f471"; }
.fa-droplet::before          { content: "\f043"; }
.fa-drumstick-bite::before   { content: "\f6d7"; }
.fa-dumbbell::before         { content: "\f44b"; }
.fa-envelope-open-text::before { content: "\f658"; }
.fa-expand::before           { content: "\f065"; }
.fa-eye::before              { content: "\f06e"; }
.fa-file::before             { content: "\f15b"; }
.fa-file-circle-xmark::before{ content: "\e5a1"; }
.fa-file-code::before        { content: "\f1c9"; }
.fa-file-export::before      { content: "\f56e"; }
.fa-file-invoice-dollar::before { content: "\f571"; }
.fa-file-lines::before       { content: "\f15c"; }
.fa-file-medical::before     { content: "\f477"; }
.fa-file-pen::before         { content: "\f31c"; }
.fa-file-prescription::before{ content: "\f572"; }
.fa-file-shield::before      { content: "\e4f0"; }
.fa-file-signature::before   { content: "\f573"; }
.fa-fire::before             { content: "\f06d"; }
.fa-fire-burner::before      { content: "\e4f1"; }
.fa-fish::before             { content: "\f578"; }
.fa-flag::before             { content: "\f024"; }
.fa-flask-vial::before       { content: "\e4f3"; }
.fa-folder-open::before      { content: "\f07c"; }
.fa-gas-pump::before         { content: "\f52f"; }
.fa-gauge-high::before       { content: "\f625"; }
.fa-gavel::before            { content: "\f0e3"; }
.fa-gears::before            { content: "\f085"; }
.fa-gem::before              { content: "\f3a5"; }
.fa-gift::before             { content: "\f06b"; }
.fa-graduation-cap::before   { content: "\f19d"; }
.fa-hammer::before           { content: "\f6e3"; }
.fa-hand-holding-dollar::before { content: "\f4c0"; }
.fa-hand-pointer::before     { content: "\f25a"; }
.fa-headset::before          { content: "\f590"; }
.fa-heart::before            { content: "\f004"; }
.fa-heart-crack::before      { content: "\f7a9"; }
.fa-hospital::before         { content: "\f0f8"; }
.fa-hourglass-end::before    { content: "\f253"; }
.fa-hourglass-half::before   { content: "\f252"; }
.fa-house-chimney::before    { content: "\e3af"; }
.fa-ice-cream::before        { content: "\f810"; }
.fa-id-card::before          { content: "\f2c2"; }
.fa-image::before            { content: "\f03e"; }
.fa-key::before              { content: "\f084"; }
.fa-kit-medical::before      { content: "\f479"; }
.fa-kitchen-set::before      { content: "\e51a"; }
.fa-landmark::before         { content: "\f66f"; }
.fa-laptop::before           { content: "\f109"; }
.fa-leaf::before             { content: "\f06c"; }
.fa-link::before             { content: "\f0c1"; }
.fa-link-slash::before       { content: "\f127"; }
.fa-list-ul::before          { content: "\f0ca"; }
.fa-magnifying-glass-dollar::before { content: "\e622"; }
.fa-map::before              { content: "\f279"; }
.fa-map-location-dot::before { content: "\f5a0"; }
.fa-memory::before           { content: "\f538"; }
.fa-microchip::before        { content: "\f2db"; }
.fa-microscope::before       { content: "\f610"; }
.fa-minus::before            { content: "\f068"; }
.fa-money-bill-transfer::before { content: "\e528"; }
.fa-money-bill-wave::before  { content: "\f53a"; }
.fa-money-check-dollar::before { content: "\f53d"; }
.fa-mortar-pestle::before    { content: "\f5a7"; }
.fa-mug-hot::before          { content: "\f7b6"; }
.fa-object-group::before     { content: "\f247"; }
.fa-oil-can::before          { content: "\f613"; }
.fa-oil-well::before         { content: "\e532"; }
.fa-paint-roller::before     { content: "\f5aa"; }
.fa-paper-plane::before      { content: "\f1d8"; }
.fa-paw::before              { content: "\f1b0"; }
.fa-pen-nib::before          { content: "\f5ad"; }
.fa-pen-to-square::before    { content: "\f044"; }
.fa-pencil::before           { content: "\f303"; }
.fa-pencil-ruler::before     { content: "\f5ae"; }
.fa-people-arrows::before    { content: "\e068"; }
.fa-people-group::before     { content: "\e533"; }
.fa-percent::before          { content: "\25"; }
.fa-person-digging::before   { content: "\f85e"; }
.fa-person-running::before   { content: "\f70c"; }
.fa-pizza-slice::before      { content: "\f818"; }
.fa-plane::before            { content: "\f072"; }
.fa-plug-circle-bolt::before { content: "\e55b"; }
.fa-plus::before             { content: "\2b"; }
.fa-print::before            { content: "\f02f"; }
.fa-qrcode::before           { content: "\f029"; }
.fa-receipt::before          { content: "\f543"; }
.fa-recycle::before          { content: "\f1b8"; }
.fa-robot::before            { content: "\f544"; }
.fa-rocket::before           { content: "\f135"; }
.fa-rotate::before           { content: "\f2f1"; }
.fa-rotate-left::before      { content: "\f2ea"; }
.fa-ruler::before            { content: "\f545"; }
.fa-ruler-combined::before   { content: "\f546"; }
.fa-sack-dollar::before      { content: "\f81d"; }
.fa-scale-unbalanced::before { content: "\f515"; }
.fa-scale-unbalanced-flip::before { content: "\f516"; }
.fa-school::before           { content: "\f549"; }
.fa-scroll::before           { content: "\f70e"; }
.fa-shapes::before           { content: "\f61f"; }
.fa-share-nodes::before      { content: "\f1e0"; }
.fa-shield-check::before     { content: "\f2f7"; }
.fa-shield-virus::before     { content: "\e06c"; }
.fa-shoe-prints::before      { content: "\f54b"; }
.fa-signature::before        { content: "\f5b7"; }
.fa-sliders::before          { content: "\f1de"; }
.fa-snowflake::before        { content: "\f2dc"; }
.fa-spa::before              { content: "\f5bb"; }
.fa-spinner::before          { content: "\f110"; }
.fa-spray-can-sparkles::before { content: "\f5d0"; }
.fa-stethoscope::before      { content: "\f0f1"; }
.fa-syringe::before          { content: "\f48e"; }
.fa-table::before            { content: "\f0ce"; }
.fa-table-cells::before      { content: "\f00a"; }
.fa-tablet-screen-button::before { content: "\f3fa"; }
.fa-taxi::before             { content: "\f1ba"; }
.fa-terminal::before         { content: "\f120"; }
.fa-toolbox::before          { content: "\f552"; }
.fa-tools::before            { content: "\f7d9"; }
.fa-tree::before             { content: "\f1bb"; }
.fa-tree-city::before        { content: "\e587"; }
.fa-triangle-exclamation::before { content: "\f071"; }
.fa-truck-fast::before       { content: "\f48b"; }
.fa-truck-ramp-box::before   { content: "\f4de"; }
.fa-tv::before               { content: "\f26c"; }
.fa-user::before             { content: "\f007"; }
.fa-user-injured::before     { content: "\f728"; }
.fa-user-shield::before      { content: "\f505"; }
.fa-users-gear::before       { content: "\f509"; }
.fa-wallet::before           { content: "\f555"; }
.fa-weight-hanging::before   { content: "\f5cd"; }
.fa-weight-scale::before     { content: "\f496"; }
.fa-wheat-awn::before        { content: "\e2cd"; }
.fa-wifi::before             { content: "\f1eb"; }
.fa-wrench::before           { content: "\f0ad"; }

/* ── Brand icons (additional) ────────────────────── */
.fa-centos::before           { content: "\f789"; }
.fa-debian::before           { content: "\f306"; }
.fa-fedora::before           { content: "\f798"; }
.fa-ubuntu::before           { content: "\f7df"; }

/* ── Legacy FA5 aliases ──────────────────────────── */
.fa-cogs::before             { content: "\f085"; }
.fa-home::before             { content: "\f015"; }
.fa-info-circle::before      { content: "\f05a"; }
.fa-map-marker-alt::before   { content: "\f3c5"; }
.fa-question-circle::before  { content: "\f059"; }
.fa-search::before           { content: "\f002"; }
.fa-shopping-cart::before    { content: "\f07a"; }
.fa-sync-alt::before         { content: "\f021"; }
.fa-user-friends::before     { content: "\f500"; }

/* ── Brand icons ─────────────────────────────────── */
.fa-wordpress::before        { content: "\f19a"; }

/* ── Legacy FA5 aliases (additional) ────────────── */
.fa-calendar-alt::before     { content: "\f073"; }
.fa-check-circle::before     { content: "\f058"; }
.fa-chalkboard-teacher::before { content: "\f51c"; }
.fa-clinic-medical::before   { content: "\f7f2"; }
.fa-exclamation-triangle::before { content: "\f071"; }
.fa-file-alt::before         { content: "\f15c"; }
.fa-mobile-alt::before       { content: "\f3cd"; }
.fa-truck-loading::before    { content: "\f4de"; }
