/*!
 * Font Awesome 6 Pro subset — only the icons actually used on this site.
 * Generated from assets/css/all.min.css to replace the full ~456 KB bundle.
 * Original all.min.css and webfont files are kept on disk, untouched.
 */

/* Base display rules (subset of classes actually used: fa, fa-solid/fas, fa-regular/far, fa-light/fal) */
.fa,
.fa-solid,
.fa-regular,
.fa-light,
.fas,
.far,
.fal {
  -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 {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}
.fa-solid,
.fas {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
.fa-regular,
.far {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.fa-light,
.fal {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
}

/* Font files — woff2 only, only the 3 weights actually used (900 solid, 400 regular, 300 light) */
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../webfonts/fa-solid-900.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../webfonts/fa-regular-400.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(../webfonts/fa-light-300.woff2) format("woff2");
}

/* Icon glyphs actually referenced via fa-* classes in the HTML/JS (verified with grep) */
.fa-angle-right:before {
  content: "\f105";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-location-dot:before,
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-phone:before {
  content: "\f095";
}
.fa-clock:before {
  content: "\f017";
}
.fa-times:before {
  content: "\f00d";
}
.fa-plus:before {
  content: "\2b";
}
