/*
 * Subset local de Font Awesome 6.5.0 -- solo los 43 iconos usados
 * realmente en busbeauvais.com (ver auditoria de rendimiento). Generado con
 * el paquete oficial @fortawesome/fontawesome-free@6.5.0 + fonttools
 * pyftsubset, para mantener los mismos glifos pixel-a-pixel que el CDN.
 *
 * Si se añade un icono fa-* nuevo que no esté en esta lista, no se vera
 * (hueco en blanco) hasta que se regenere este subset.
 */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.subset.woff2") format("woff2"); }

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.subset.woff2") format("woff2"); }

.fa,
.fas,
.fa-solid,
.fab,
.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; }

.fas,
.fa-solid {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900; }

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-apple-pay::before {
  content: "\f415"; }
.fa-archway::before {
  content: "\f557"; }
.fa-arrow-alt-circle-right::before {
  content: "\f35a"; }
.fa-ban::before {
  content: "\f05e"; }
.fa-bars::before {
  content: "\f0c9"; }
.fa-bolt::before {
  content: "\f0e7"; }
.fa-bus::before {
  content: "\f207"; }
.fa-calendar-check::before {
  content: "\f274"; }
.fa-caret-right::before {
  content: "\f0da"; }
.fa-cart-shopping::before {
  content: "\f07a"; }
.fa-chevron-down::before {
  content: "\f078"; }
.fa-child-reaching::before {
  content: "\e59d"; }
.fa-circle-question::before {
  content: "\f059"; }
.fa-city::before {
  content: "\f64f"; }
.fa-credit-card::before {
  content: "\f09d"; }
.fa-download::before {
  content: "\f019"; }
.fa-envelope::before {
  content: "\f0e0"; }
.fa-envelope-open-text::before {
  content: "\f658"; }
.fa-file-pdf::before {
  content: "\f1c1"; }
.fa-google-pay::before {
  content: "\e079"; }
.fa-info-circle::before {
  content: "\f05a"; }
.fa-leaf::before {
  content: "\f06c"; }
.fa-lock::before {
  content: "\f023"; }
.fa-map-signs::before {
  content: "\f277"; }
.fa-minus::before {
  content: "\f068"; }
.fa-money-bill-transfer::before {
  content: "\e528"; }
.fa-paypal::before {
  content: "\f1ed"; }
.fa-phone::before {
  content: "\f095"; }
.fa-plane-departure::before {
  content: "\f5b0"; }
.fa-plus::before {
  content: "\2b"; }
.fa-qrcode::before {
  content: "\f029"; }
.fa-right-left::before {
  content: "\f362"; }
.fa-shield-alt::before {
  content: "\f3ed"; }
.fa-ship::before {
  content: "\f21a"; }
.fa-tag::before {
  content: "\f02b"; }
.fa-tags::before {
  content: "\f02c"; }
.fa-ticket::before {
  content: "\f145"; }
.fa-ticket-alt::before {
  content: "\f3ff"; }
.fa-times-circle::before {
  content: "\f057"; }
.fa-train::before {
  content: "\f238"; }
.fa-user::before {
  content: "\f007"; }
.fa-user-tag::before {
  content: "\f507"; }
.fa-wallet::before {
  content: "\f555"; }
