/* Local Font Awesome compatibility shim.
   Uses the page/system font only; no extra font files are requested. */
.fa,
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
  display: inline-block;
  font-family: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: inherit;
  line-height: 1;
  text-rendering: auto;
}

.fa::before,
.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before {
  content: "•";
  display: inline-block;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-lg { font-size: 1.25em; }
.fa-xl { font-size: 1.5em; }
.fa-2xl,
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }

.fa-arrow-left::before { content: "←"; }
.fa-arrow-right::before { content: "→"; }
.fa-chevron-right::before { content: "›"; }
.fa-chevron-down::before { content: "⌄"; }
.fa-bars::before { content: "☰"; }
.fa-plus::before { content: "+"; }
.fa-check::before,
.fa-check-circle::before,
.fa-circle-check::before { content: "✓"; }
.fa-search::before { content: "⌕"; }
.fa-info-circle::before { content: "i"; }
.fa-hashtag::before { content: "#"; }
.fa-dollar-sign::before { content: "$"; }
.fa-infinity::before { content: "∞"; }
.fa-clock::before { content: "◷"; }
.fa-calendar::before { content: "□"; }
.fa-calendar-check::before { content: "☑"; }
.fa-phone::before { content: "☎"; }
.fa-envelope::before { content: "✉"; }
.fa-map-marker-alt::before { content: "◎"; }
.fa-paper-plane::before { content: "▷"; }
.fa-play::before,
.fa-play-circle::before { content: "▶"; }
.fa-quote-left::before { content: "“"; }

.fa-heart::before,
.fa-heartbeat::before,
.fa-heart-pulse::before,
.fa-heart-circle-check::before { content: "♥"; }
.fa-hand-holding-medical::before,
.fa-stethoscope::before,
.fa-user-md::before,
.fa-hospital::before,
.fa-hospital-alt::before,
.fa-hospital-user::before,
.fa-clinic-medical::before,
.fa-notes-medical::before,
.fa-procedures::before { content: "✚"; }
.fa-user-injured::before,
.fa-user-graduate::before,
.fa-users::before { content: "●"; }
.fa-ribbon::before { content: "♦"; }
.fa-bone::before { content: "▬"; }
.fa-brain::before { content: "○"; }
.fa-child::before { content: "◌"; }
.fa-female::before { content: "♀"; }
.fa-kidney::before,
.fa-kidneys::before,
.fa-stomach::before,
.fa-liver::before,
.fa-lungs::before { content: "◍"; }
.fa-tint::before,
.fa-droplet::before { content: "◆"; }
.fa-shield-alt::before,
.fa-shield-virus::before { content: "◇"; }
.fa-syringe::before,
.fa-capsules::before { content: "⊕"; }
.fa-flask::before,
.fa-microscope::before { content: "⚗"; }
.fa-dna::before,
.fa-wave-square::before { content: "≋"; }

.fa-globe::before,
.fa-globe-asia::before,
.fa-globe-africa::before,
.fa-language::before { content: "◎"; }
.fa-plane::before,
.fa-plane-arrival::before { content: "✈"; }
.fa-handshake::before { content: "◇"; }
.fa-building::before { content: "▦"; }
.fa-flag::before { content: "⚑"; }
.fa-star::before { content: "★"; }
.fa-award::before,
.fa-certificate::before,
.fa-trophy::before { content: "★"; }
.fa-comments::before { content: "◦"; }
.fa-headset::before { content: "☎"; }
.fa-clipboard-list::before,
.fa-folder-open::before { content: "□"; }

.fa-atom::before { content: "✣"; }
.fa-bolt::before { content: "ϟ"; }
.fa-ban::before { content: "⊘"; }
.fa-bullseye::before,
.fa-crosshairs::before { content: "◎"; }
.fa-chart-line::before { content: "↗"; }
.fa-compress-arrows-alt::before { content: "↔"; }
.fa-database::before { content: "▤"; }
.fa-exchange-alt::before { content: "⇄"; }
.fa-eye::before { content: "◉"; }
.fa-fire-extinguisher::before { content: "▣"; }
.fa-grip-horizontal::before { content: "☷"; }
.fa-grip-lines::before { content: "≡"; }
.fa-head-side::before { content: "◌"; }
.fa-history::before,
.fa-redo::before,
.fa-sync-alt::before { content: "↻"; }
.fa-lungs::before { content: "◍"; }
.fa-person-walking::before { content: "↗"; }
.fa-radiation::before { content: "☢"; }
.fa-seedling::before,
.fa-leaf::before { content: "♧"; }
.fa-smile::before { content: "☺"; }
.fa-snowflake::before { content: "✣"; }
.fa-tachometer-alt::before { content: "◷"; }
.fa-lightbulb::before { content: "◦"; }
.fa-yin-yang::before { content: "☯"; }

.fa-facebook-f::before { content: "f"; }
.fa-instagram::before { content: "◎"; }
.fa-linkedin-in::before { content: "in"; }
.fa-weixin::before { content: "WX"; }
.fa-whatsapp::before { content: "☎"; }
