/* Font Awesome 6.5.1 Self-Hosted CSS */
.fa, .fas, .fa-solid, .fab, .fa-brands {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-solid, .fas { font-family: "Font Awesome 6 Free", sans-serif; font-weight: 900; }
.fa-brands, .fab { font-family: "Font Awesome 6 Brands", sans-serif; font-weight: 400; }

/* Essential Icons Mappings & Utility Icons */
.fa-play::before { content: "▶"; }
.fa-check::before { content: "✓"; }
.fa-xmark::before { content: "✕"; }
.fa-star::before { content: "★"; }
.fa-shield-halved::before, .fa-shield::before { content: "🛡"; }
.fa-bolt::before { content: "⚡"; }
.fa-headset::before { content: "🎧"; }
.fa-tv::before { content: "📺"; }
.fa-mobile-screen-button::before, .fa-mobile::before { content: "📱"; }
.fa-laptop::before { content: "💻"; }
.fa-paper-plane::before { content: "✈"; }
.fa-whatsapp::before { content: "💬"; }
.fa-telegram::before { content: "✈"; }
.fa-question::before { content: "?"; }
.fa-lock::before { content: "🔒"; }
.fa-bars::before { content: "☰"; }
.fa-chevron-down::before { content: "▾"; }
.fa-chevron-right::before { content: "▸"; }
.fa-arrow-right::before { content: "→"; }
.fa-fire::before { content: "🔥"; }
.fa-thumbs-up::before { content: "👍"; }
.fa-crown::before { content: "👑"; }
.fa-gauge-high::before { content: "🚀"; }
.fa-display::before { content: "🖥"; }
.fa-circle-check::before { content: "✔"; }
.fa-cart-shopping::before { content: "🛒"; }
.fa-credit-card::before { content: "💳"; }
.fa-money-bill-wave::before { content: "💶"; }
.fa-user-check::before { content: "👤"; }
.fa-globe::before { content: "🌐"; }
.fa-server::before { content: "🖥"; }
.fa-wifi::before { content: "📡"; }
.fa-clock::before { content: "⏱"; }
.fa-gift::before { content: "🎁"; }
.fa-circle-info::before { content: "ℹ"; }
