.fa-solid,
.fa-regular,
.fa-brands {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.15em;
  min-width: 1.15em;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
}

/* Local fallback shim only.
   Official Font Awesome Free is loaded after this file and overrides these pseudo-glyphs.
   These mappings prevent empty icons if the CDN is temporarily unavailable. */
.fa-play::before,
.fa-circle-play::before { content: "\25b6"; }
.fa-whatsapp::before { content: "\260e"; }
.fa-bars::before { content: "\2630"; }
.fa-xmark::before { content: "\00d7"; }
.fa-tv::before,
.fa-display::before { content: "\25ad"; }
.fa-calendar-days::before { content: "\25a6"; }
.fa-calendar-check::before { content: "\2713"; }
.fa-server::before { content: "\25ac"; }
.fa-shield::before,
.fa-shield-halved::before,
.fa-user-shield::before { content: "\25f0"; }
.fa-magnifying-glass::before { content: "\2315"; }
.fa-circle-user::before { content: "\25ef"; }
.fa-clock::before { content: "\25f7"; }
.fa-lock::before { content: "\1f512"; }
.fa-box-open::before,
.fa-clapperboard::before { content: "\25a3"; }
.fa-check::before,
.fa-circle-check::before,
.fa-user-check::before,
.fa-regular.fa-circle-check::before { content: "\2713"; }
.fa-headset::before { content: "\260e"; }
.fa-android::before { content: "\25e0"; }
.fa-amazon::before { content: "a"; font-family: Georgia, serif; font-weight: 900; }
.fa-laptop::before { content: "\25b1"; }
.fa-hard-drive::before { content: "\25ac"; }
.fa-table-cells-large::before { content: "\25a6"; }
.fa-id-card::before { content: "\25a4"; }
.fa-chevron-right::before { content: "\203a"; }
.fa-chevron-left::before { content: "\2039"; }
.fa-chevron-down::before { content: "\2304"; }
.fa-telegram::before { content: "\2708"; }
.fa-facebook::before { content: "f"; font-family: Arial, sans-serif; font-weight: 900; }
.fa-instagram::before { content: "\25ce"; }
.fa-bag-shopping::before { content: "\25a3"; }
.fa-credit-card::before { content: "\25ad"; }
.fa-arrow-right::before { content: "\2192"; }
.fa-bolt::before { content: "\26a1"; }
.fa-gauge-high::before { content: "\25d4"; }
.fa-rocket::before { content: "\27a4"; }
.fa-globe::before { content: "\25ef"; }
.fa-newspaper::before { content: "\25a4"; }
.fa-gear::before { content: "\2699"; }
.fa-circle-info::before { content: "\2139"; }
.fa-chart-line::before { content: "\2197"; }
.fa-screwdriver-wrench::before { content: "\2692"; }
.fa-circle-question::before { content: "?"; }
.fa-gem::before { content: "\25c6"; }
.fa-layer-group::before { content: "\25a6"; }
.fa-list-check::before { content: "\2611"; }
.fa-child::before { content: "\263a"; }
.fa-house::before { content: "\2302"; }
.fa-film::before { content: "\25a4"; }
.fa-futbol::before { content: "\26bd"; }
.fa-star::before { content: "\2605"; }
.fa-users::before { content: "\25cf\25cf"; letter-spacing: -.25em; }

.fa-whatsapp,
.fa-telegram,
.fa-facebook,
.fa-instagram {
  font-weight: 900;
}
