/*!
 * Versão mínima do Font Awesome para os ícones principais do site
 * Apenas para casos emergenciais quando a CDN falha
 */

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("https://use.fontawesome.com/releases/v6.0.0/webfonts/fa-solid-900.woff2") format("woff2");
}

.fa,
.fas {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.fa-home:before {
  content: "\f015";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-star:before {
  content: "\f005";
}

.fa-robot:before {
  content: "\f544";
}

.fa-comments:before {
  content: "\f086";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-code:before {
  content: "\f121";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-lock:before {
  content: "\f023";
}

.fa-key:before {
  content: "\f084";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-search:before {
  content: "\f002";
}

.fa-ad:before {
  content: "\f641";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-history:before {
  content: "\f1da";
}

.fa-road:before {
  content: "\f018";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-share-alt:before {
  content: "\f1e0";
}