/* ============================================
   أيقونات Bootstrap — مولَّد آليًا بـ tools/build-vendor-fonts.py
   لا تُحرّر يدويًا: أعد التوليد بـ npm run build:vendor-fonts

   مقلَّمة إلى 128 أيقونة يستعملها المشروع، من أصل 2078
   في الخط الكامل. المصدر والرخصة في assets/fonts/bootstrap-icons/.

   font-display:block — الأيقونة رمزٌ لا نص: إظهار مربّع بديل ثم
   استبداله أسوأ من انتظار جزء من الثانية.
   ============================================ */

@font-face{
  font-family:"bootstrap-icons";
  font-style:normal;
  font-weight:400;
  font-display:block;
  src:url("../assets/fonts/web/bootstrap-icons-subset.woff2") format("woff2");
}

.bi::before,[class^="bi-"]::before,[class*=" bi-"]::before{
  display:inline-block;
  font-family:"bootstrap-icons"!important;
  font-style:normal;
  font-weight:400!important;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  vertical-align:-.125em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.bi-airplane::before{content:"\f7cd";}
.bi-alarm::before{content:"\f102";}
.bi-arrow-clockwise::before{content:"\f116";}
.bi-arrow-counterclockwise::before{content:"\f117";}
.bi-arrow-left::before{content:"\f12f";}
.bi-arrow-left-short::before{content:"\f12c";}
.bi-arrow-repeat::before{content:"\f130";}
.bi-arrow-up::before{content:"\f148";}
.bi-bell-fill::before{content:"\f189";}
.bi-bell-slash::before{content:"\f631";}
.bi-book::before{content:"\f194";}
.bi-book-half::before{content:"\f193";}
.bi-bookmark::before{content:"\f1a2";}
.bi-bookmark-check::before{content:"\f196";}
.bi-bookmark-heart::before{content:"\f19b";}
.bi-bookmarks::before{content:"\f1a4";}
.bi-bookshelf::before{content:"\f1a5";}
.bi-box-arrow-up-left::before{content:"\f1c4";}
.bi-briefcase::before{content:"\f1cc";}
.bi-broadcast::before{content:"\f1d6";}
.bi-building::before{content:"\f1dd";}
.bi-buildings::before{content:"\f87d";}
.bi-bullseye::before{content:"\f1de";}
.bi-calendar-heart::before{content:"\f710";}
.bi-calendar2-check::before{content:"\f1f8";}
.bi-calendar3::before{content:"\f214";}
.bi-camera-video::before{content:"\f21f";}
.bi-check-circle-fill::before{content:"\f26a";}
.bi-check2-circle::before{content:"\f270";}
.bi-chevron-down::before{content:"\f282";}
.bi-chevron-left::before{content:"\f284";}
.bi-chevron-right::before{content:"\f285";}
.bi-circle::before{content:"\f28a";}
.bi-clipboard::before{content:"\f290";}
.bi-clock::before{content:"\f293";}
.bi-clock-history::before{content:"\f292";}
.bi-cloud-drizzle::before{content:"\f29d";}
.bi-cloud-rain::before{content:"\f2b6";}
.bi-code-slash::before{content:"\f2c6";}
.bi-compass::before{content:"\f2d1";}
.bi-compass-fill::before{content:"\f2d0";}
.bi-copy::before{content:"\f759";}
.bi-cpu::before{content:"\f2d6";}
.bi-crosshair::before{content:"\f769";}
.bi-cup-hot::before{content:"\f7eb";}
.bi-download::before{content:"\f30a";}
.bi-droplet-half::before{content:"\f30c";}
.bi-exclamation-triangle::before{content:"\f33b";}
.bi-facebook::before{content:"\f344";}
.bi-file::before{content:"\f3c0";}
.bi-file-text::before{content:"\f3b9";}
.bi-flower1::before{content:"\f3cd";}
.bi-fonts::before{content:"\f3da";}
.bi-gear::before{content:"\f3e5";}
.bi-gem::before{content:"\f3e6";}
.bi-geo-alt::before{content:"\f3e8";}
.bi-globe::before{content:"\f3ee";}
.bi-globe2::before{content:"\f3ef";}
.bi-grid::before{content:"\f3fc";}
.bi-grid-1x2::before{content:"\f3f4";}
.bi-grid-3x3-gap::before{content:"\f3f9";}
.bi-hand-index::before{content:"\f403";}
.bi-hand-index-thumb::before{content:"\f402";}
.bi-headphones::before{content:"\f413";}
.bi-heart::before{content:"\f417";}
.bi-heart-fill::before{content:"\f415";}
.bi-heart-pulse::before{content:"\f76f";}
.bi-house-door::before{content:"\f423";}
.bi-house-heart::before{content:"\f776";}
.bi-image::before{content:"\f42a";}
.bi-inbox::before{content:"\f42d";}
.bi-info-circle::before{content:"\f431";}
.bi-instagram::before{content:"\f437";}
.bi-journal-bookmark::before{content:"\f43d";}
.bi-journal-check::before{content:"\f43e";}
.bi-journal-text::before{content:"\f444";}
.bi-keyboard::before{content:"\f451";}
.bi-layout-sidebar-inset::before{content:"\f45d";}
.bi-lightbulb::before{content:"\f46b";}
.bi-linkedin::before{content:"\f472";}
.bi-list::before{content:"\f479";}
.bi-list-ol::before{content:"\f475";}
.bi-mic::before{content:"\f490";}
.bi-mic-fill::before{content:"\f48d";}
.bi-moon::before{content:"\f497";}
.bi-moon-stars::before{content:"\f496";}
.bi-moon-stars-fill::before{content:"\f495";}
.bi-music-note-beamed::before{content:"\f49e";}
.bi-music-note-list::before{content:"\f49f";}
.bi-patch-check::before{content:"\f4b6";}
.bi-patch-check-fill::before{content:"\f4b5";}
.bi-pause::before{content:"\f4c4";}
.bi-pause-fill::before{content:"\f4c3";}
.bi-people::before{content:"\f4d0";}
.bi-person::before{content:"\f4e1";}
.bi-phone::before{content:"\f4e7";}
.bi-phone-vibrate-fill::before{content:"\f4e5";}
.bi-play::before{content:"\f4f5";}
.bi-play-circle::before{content:"\f4f3";}
.bi-play-fill::before{content:"\f4f4";}
.bi-plus-circle::before{content:"\f4fa";}
.bi-puzzle::before{content:"\f503";}
.bi-record-circle::before{content:"\f518";}
.bi-repeat::before{content:"\f813";}
.bi-rss::before{content:"\f522";}
.bi-search::before{content:"\f52a";}
.bi-share::before{content:"\f52e";}
.bi-skip-backward-fill::before{content:"\f551";}
.bi-skip-forward-fill::before{content:"\f55d";}
.bi-sliders::before{content:"\f56b";}
.bi-soundwave::before{content:"\f57c";}
.bi-star-fill::before{content:"\f586";}
.bi-stars::before{content:"\f589";}
.bi-sun::before{content:"\f5a2";}
.bi-sun-fill::before{content:"\f5a1";}
.bi-sunrise::before{content:"\f5a5";}
.bi-sunset-fill::before{content:"\f5a6";}
.bi-telephone::before{content:"\f5c1";}
.bi-textarea::before{content:"\f5cc";}
.bi-tiktok::before{content:"\f6cc";}
.bi-trash3::before{content:"\f78b";}
.bi-tv::before{content:"\f5ed";}
.bi-type::before{content:"\f5f7";}
.bi-upload::before{content:"\f603";}
.bi-volume-mute::before{content:"\f60d";}
.bi-volume-up::before{content:"\f611";}
.bi-whatsapp::before{content:"\f618";}
.bi-x-lg::before{content:"\f659";}
