/*!
 * Custom subset of Font Awesome 6 (SIL OFL 1.1 / MIT), self-hosted for baeed.sd.
 * Generated by tools/generate-fa-subset.cjs — edit the icon lists there, not this
 * file directly, then rerun the script and redeploy. An icon class used anywhere
 * on the site but missing from this file silently renders as a blank box.
 * Full unsubsetted FA6 stays available at the CDN URL (see the fa-subset.min.css
 * <link> comment in layouts/site.blade.php) as an emergency stopgap.
 * NOTE: selectors are single classes (.fa-clock, not .fa-solid-clock) — the icon
 * NAME determines the glyph; the separate fa-solid/fa-regular/fa-brands class only
 * selects which @font-face/weight applies. This matches real FontAwesome CSS.
 */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../webfonts/fa-solid-900-subset.woff2") format("woff2");
}
.fa-solid, .fas {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../webfonts/fa-regular-400-subset.woff2") format("woff2");
}
.fa-regular, .far {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../webfonts/fa-brands-400-subset.woff2") format("woff2");
}
.fa-brands, .fab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa, .fa-solid, .fa-regular, .fa-brands, .fas, .far, .fab {
  -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-angles-left:before {
  content: "\f100";
}
.fa-angles-right:before {
  content: "\f101";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-right-arrow-left:before {
  content: "\f0ec";
}
.fa-arrow-right-from-bracket:before {
  content: "\f08b";
}
.fa-arrow-up-right-from-square:before {
  content: "\f08e";
}
.fa-arrows-up-down:before {
  content: "\f07d";
}
.fa-award:before {
  content: "\f559";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-bars-staggered:before {
  content: "\f550";
}
.fa-bed:before {
  content: "\f236";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-building-columns:before {
  content: "\f19c";
}
.fa-building-shield:before {
  content: "\e4d8";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-check:before {
  content: "\f00c";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-check:before {
  content: "\f058";
}
.fa-clock:before {
  content: "\f017";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-earth-africa:before {
  content: "\f57c";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-lines:before {
  content: "\f15c";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-image:before {
  content: "\f03e";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-list:before {
  content: "\f03a";
}
.fa-location-dot:before {
  content: "\f3c5";
}
.fa-magnifying-glass:before {
  content: "\f002";
}
.fa-magnifying-glass-plus:before {
  content: "\f00e";
}
.fa-map-location-dot:before {
  content: "\f5a0";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pen-to-square:before {
  content: "\f044";
}
.fa-people-roof:before {
  content: "\e537";
}
.fa-phone:before {
  content: "\f095";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-circle-exclamation:before {
  content: "\e556";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-plane-slash:before {
  content: "\e069";
}
.fa-plus:before {
  content: "\2b";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-shield-halved:before {
  content: "\f3ed";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-table-columns:before {
  content: "\f0db";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tiktok:before {
  content: "\e07b";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-triangle-exclamation:before {
  content: "\f071";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-x-twitter:before {
  content: "\e61b";
}
.fa-xmark:before {
  content: "\f00d";
}
