/*!
 * Font Awesome Free 6.4.0 — subset for the v2 public pages.
 * Contains only the 21 icons used by home / search / v2 partials, subset from
 * the official 6.4.0 webfonts with pyftsubset (fonts: ~4 KB vs ~283 KB full).
 * If you add a NEW fa-* icon to a v2 page, add its glyph here and re-subset,
 * or it will render as an empty box. Admin/other layouts still load full FA.
 */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/webfonts/fa-solid-900.subset.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/webfonts/fa-regular-400.subset.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/webfonts/fa-brands-400.subset.woff2) format("woff2");
}
.fa, .fas, .far, .fab,
.fa-solid, .fa-regular, .fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fa, .fas, .fa-solid { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.far, .fa-regular { font-family: "Font Awesome 6 Free"; font-weight: 400; }
.fab, .fa-brands { font-family: "Font Awesome 6 Brands"; font-weight: 400; }

.fa-search:before { content: "\f002"; }
.fa-star:before { content: "\f005"; }
.fa-times:before, .fa-xmark:before { content: "\f00d"; }
.fa-search-minus:before { content: "\f010"; }
.fa-clock:before { content: "\f017"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-exclamation-triangle:before, .fa-triangle-exclamation:before { content: "\f071"; }
.fa-calendar-alt:before, .fa-calendar-days:before { content: "\f073"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-linkedin-in:before { content: "\f0e1"; }
.fa-instagram:before { content: "\f16d"; }
.fa-car:before { content: "\f1b9"; }
.fa-newspaper:before { content: "\f1ea"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-user-circle:before, .fa-circle-user:before { content: "\f2bd"; }
.fa-external-link-alt:before, .fa-up-right-from-square:before { content: "\f35d"; }
.fa-map-marker-alt:before, .fa-location-dot:before { content: "\f3c5"; }
.fa-map-marked-alt:before, .fa-map-location-dot:before { content: "\f5a0"; }
.fa-hiking:before, .fa-person-hiking:before { content: "\f6ec"; }
.fa-phone-alt:before, .fa-phone-flip:before { content: "\f879"; }
