/* Font Awesome 6 Font Fix for Local Installation */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-display: block;
  font-weight: 900;
  font-style: normal;
  src: url("./webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-display: block;
  font-weight: 400;
  font-style: normal;
  src: url("./webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-display: block;
  font-weight: 400;
  font-style: normal;
  src: url("./webfonts/fa-brands-400.woff2") format("woff2");
}

/* Fallback for older FontAwesome classes */
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  font-weight: 900;
  font-style: normal;
  src: url("./webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: "FontAwesome";
  font-display: block;
  font-weight: 400;
  font-style: normal;
  src: url("./webfonts/fa-regular-400.woff2") format("woff2");
}

/* Ensure icons display properly */
.fa, .fas, .far, .fab {
  font-display: block;
}

/* Fix for specific icons that might not load */
.fa-user-plus::before { content: "\f234"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-exclamation-triangle::before { content: "\f071"; }
.fa-id-card::before { content: "\f2c2"; }
.fa-user::before { content: "\f007"; }
.fa-user-tag::before { content: "\f507"; }
.fa-venus-mars::before { content: "\f228"; }
.fa-calendar-alt::before { content: "\f073"; }
.fa-tint::before { content: "\f043"; }
.fa-ruler-vertical::before { content: "\f548"; }
.fa-address-book::before { content: "\f2b9"; }
.fa-phone::before { content: "\f095"; }
.fa-mobile-alt::before { content: "\f3cd"; }
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-briefcase::before { content: "\f0b1"; }
.fa-graduation-cap::before { content: "\f19d"; }
.fa-heart::before { content: "\f004"; }
.fa-notes-medical::before { content: "\f481"; }
.fa-allergies::before { content: "\f461"; }
.fa-pills::before { content: "\f484"; }
.fa-weight::before { content: "\f496"; }
.fa-smoking::before { content: "\f48d"; }
.fa-running::before { content: "\f70c"; }
.fa-sticky-note::before { content: "\f249"; }
.fa-save::before { content: "\f0c7"; }
.fa-times::before { content: "\f00d"; }