/* © 2026 MP Creation. Tous droits réservés. Edited By Polak Maxime. */
/*! Font Awesome Minimal Build (optimized) */

/* ===== BASE FA ===== */
.fa,
.fas,
.fab,
.fa-solid,
.fa-brands {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
}

/* ===== FONT FAMILIES ===== */
/* Solid */
.fa,
.fas,
.fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

/* Brands */
.fab,
.fa-brands {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

/* ===== ICONES UTILISÉES ===== */
.fa-arrow-up-right-from-square:before,
.fa-external-link:before { content: "\f08e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-youtube:before { content: "\f167"; }

/* ===== FONTS ===== */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("./webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./webfonts/fa-brands-400.woff2") format("woff2");
}