/* Font Awesome 7.1.0 Free — DigitBoost Subset (16 icons) */
/* Full library: 72 KB → this file: ~2 KB */

/* === Base icon rendering === */
.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fa {
  --_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa-width, 1.25em);
}
:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa)::before {
  content: var(--fa)/"";
}
@supports not (content: ""/"") {
  :is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa)::before {
    content: var(--fa);
  }
}

/* === Sizing === */
.fa-lg { font-size: 1.25em; line-height: .05em; vertical-align: -.075em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }

/* === Solid @font-face (fas) === */
:root, :host {
  --fa-family-classic: "Font Awesome 7 Free";
  --fa-font-solid: normal 900 1em/1 var(--fa-family-classic);
  --fa-style-family-classic: var(--fa-family-classic);
}
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2");
}
.fas { --fa-family: var(--fa-family-classic); --fa-style: 900; }
.fa-solid { --fa-style: 900; }

/* === Regular @font-face (far) === */
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2");
}
.far { --fa-family: var(--fa-family-classic); --fa-style: 400; }
.fa-regular { --fa-style: 400; }

/* === Brands @font-face (fab) === */
:root, :host {
  --fa-family-brands: "Font Awesome 7 Brands";
  --fa-font-brands: normal 400 1em/1 var(--fa-family-brands);
}
@font-face {
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.woff2");
}
.fab,.fa-brands,.fa-classic.fa-brands {
  --fa-family: var(--fa-family-brands);
  --fa-style: 400;
}

/* === Icon subset (16 icons used on site) === */
/* far */
.fa-arrow-alt-circle-right { --fa: "\f35a"; }
.fa-arrow-alt-circle-down { --fa: "\f358"; }
/* fas */
.fa-chart-line { --fa: "\f201"; }
.fa-paint-brush { --fa: "\f1fc"; }
.fa-chart-pie { --fa: "\f200"; }
.fa-globe { --fa: "\f0ac"; }
.fa-paint-roller { --fa: "\f5aa"; }
.fa-rocket { --fa: "\f135"; }
.fa-tv { --fa: "\f26c"; }
.fa-clipboard-list { --fa: "\f46d"; }
.fa-door-open { --fa: "\f52b"; }
.fa-info { --fa: "\f129"; }
.fa-mail-bulk { --fa: "\f674"; }
.fa-phone-alt { --fa: "\f879"; }
.fa-shield-alt { --fa: "\f3ed"; }
/* fab */
.fa-internet-explorer { --fa: "\f26b"; }
