/* Font Awesome reduzido aos ícones que este site usa.
 *
 * A biblioteca completa custa 1,2MB em toda visita — três famílias inteiras
 * para desenhar algumas dezenas de símbolos. Aqui ficam só os glifos que
 * aparecem no código e no conteúdo publicado, servidos do próprio domínio.
 *
 * Como regerar, quando um ícone novo entrar no código:
 *   docs/fontawesome-subset.md
 */


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

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

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

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

.fa-light, .fal {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
}

.fa-regular, .far {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}

.fa-solid, .fas, .fa {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}

.fa-brands, .fab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

.fa, .fas, .far, .fal, .fab,
.fa-solid, .fa-regular, .fa-light, .fa-brands {
  -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-fw { text-align: center; width: 1.25em; }
.fa-2x { font-size: 2em; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }

.fa-arrow-down-to-line::before { content: "\f33d"; }

.fa-arrow-left::before { content: "\f060"; }

.fa-arrow-right::before { content: "\f061"; }

.fa-arrow-up::before { content: "\f062"; }

.fa-bars::before { content: "\f0c9"; }

.fa-bed-alt::before { content: "\f8f7"; }

.fa-bed-front::before { content: "\f8f7"; }

.fa-calendar::before { content: "\f133"; }

.fa-car::before { content: "\f1b9"; }

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

.fa-chevron-down::before { content: "\f078"; }

.fa-chevron-left::before { content: "\f053"; }

.fa-chevron-right::before { content: "\f054"; }

.fa-chevron-up::before { content: "\f077"; }

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

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

.fa-circle-minus::before { content: "\f056"; }

.fa-circle-plus::before { content: "\f055"; }

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

.fa-circle-xmark::before { content: "\f057"; }

.fa-clock::before { content: "\f017"; }

.fa-clothes-hanger::before { content: "\e136"; }

.fa-facebook-f::before { content: "\f39e"; }

.fa-garage-car::before { content: "\e00a"; }

.fa-grill-hot::before { content: "\e5a5"; }

.fa-hat-chef::before { content: "\f86b"; }

.fa-house-laptop::before { content: "\e066"; }

.fa-instagram::before { content: "\f16d"; }

.fa-linkedin-in::before { content: "\f0e1"; }

.fa-location-dot::before { content: "\f3c5"; }

.fa-map-pin::before { content: "\f276"; }

.fa-object-union::before { content: "\e49f"; }

.fa-paperclip-vertical::before { content: "\e3c2"; }

.fa-play::before { content: "\f04b"; }

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

.fa-ruler-triangle::before { content: "\f61c"; }

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

.fa-shelves::before { content: "\f480"; }

.fa-sink::before { content: "\e06d"; }

.fa-spinner::before { content: "\f110"; }

.fa-square::before { content: "\f0c8"; }

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

.fa-sunglasses::before { content: "\f892"; }

.fa-table-layout::before { content: "\e290"; }

.fa-whatsapp::before { content: "\f232"; }

.fa-window-frame-open::before { content: "\e050"; }

.fa-xmark::before { content: "\f00d"; }
