/* Minimal Font Awesome subset - Only used icons */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-brands-400.woff2") format("woff2");
}

/* Only the icons actually used in the site */
.fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fab {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}

/* Used icons only */
.fa-brain:before { content: "\f5dc"; }
.fa-dumbbell:before { content: "\f44b"; }
.fa-shield-alt:before { content: "\f3ed"; }
.fa-heart:before { content: "\f004"; }
.fa-eye:before { content: "\f06e"; }
.fa-trophy:before { content: "\f091"; }
.fa-users:before { content: "\f0c0"; }
.fa-check:before { content: "\f00c"; }
.fa-check-circle:before { content: "\f058"; }
.fa-phone:before { content: "\f095"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-download:before { content: "\f019"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-times:before { content: "\f00d"; }
.fa-play:before { content: "\f04b"; }

/* Social media icons */
.fa-twitter:before { content: "\f099"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-instagram:before { content: "\f16d"; }
.fa-tiktok:before { content: "\e07b"; }
