/* Font Awesome Free 6.7.2 homepage subset (Solid + Brands).
 * Font licenses and copyright: homepage-fonts/Font-Awesome-LICENSE.txt.
 * Includes index.php, header.php, footer.php, index_main.js and form.js icons.
 * When adding an icon, update the subset and run node tests/homepage_assets_test.js.
 */
@font-face {
  font-family: "Homepage Icons Solid Subset";
  src: url("homepage-fonts/homepage-fa-solid-3d4f922de5.woff2") format("woff2");
  font-style: normal;
  font-weight: 900;
  font-display: block;
}
@font-face {
  font-family: "Homepage Icons Brands Subset";
  src: url("homepage-fonts/homepage-fa-brands-f3f86ee996.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}
.fa, .fas, .fa-solid, .fab, .fa-brands {
  display: inline-block;
  font-family: "Homepage Icons Solid Subset";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fab, .fa-brands {
  font-family: "Homepage Icons Brands Subset";
  font-weight: 400;
}
.fa-fw { width: 1.25em; text-align: center; }
.fa-spin { animation: homepage-fa-spin 2s linear infinite; }
@keyframes homepage-fa-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .fa-spin { animation-duration: 1ms; animation-iteration-count: 1; }
}
.fa-1::before { content: "\31"; }
.fa-2::before { content: "\32"; }
.fa-3::before { content: "\33"; }
.fa-4::before { content: "\34"; }
.fa-5::before { content: "\35"; }
.fa-6::before { content: "\36"; }
.fa-angle-up::before { content: "\f106"; }
.fa-arrow-up::before { content: "\f062"; }
.fa-bars::before { content: "\f0c9"; }
.fa-chalkboard::before { content: "\f51b"; }
.fa-check-circle::before { content: "\f058"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-facebook::before { content: "\f09a"; }
.fa-heart-pulse::before { content: "\f21e"; }
.fa-instagram::before { content: "\f16d"; }
.fa-line::before { content: "\f3c0"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-phone::before { content: "\f095"; }
.fa-quote-left::before { content: "\f10d"; }
.fa-quote-right::before { content: "\f10e"; }
.fa-spinner::before { content: "\f110"; }
.fa-star::before { content: "\f005"; }
.fa-times-circle::before { content: "\f057"; }
.fa-tower-broadcast::before { content: "\f519"; }
.fa-x-twitter::before { content: "\e61b"; }
.fa-xmark::before { content: "\f00d"; }
