/* Minimalny Font Awesome 5 Free */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-display: swap;
  font-weight: 900; /* solid */
  src: url("/assets/webfonts/fa-solid-900.woff2") format("woff2"),
       url("/assets/webfonts/fa-solid-900.woff") format("woff");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-display: swap;
  font-weight: 400; /* regular */
  src: url("/assets/webfonts/fa-regular-400.woff2") format("woff2"),
       url("/assets/webfonts/fa-regular-400.woff") format("woff");
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("/assets/webfonts/fa-brands-400.woff2") format("woff2"),
       url("/assets/webfonts/fa-brands-400.woff") format("woff");
}

/* Solid */
.fa, .fas, .fa-solid {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
}
.fa-phone:before { content: "\f095"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-user:before { content: "\f007"; }
.fa-at:before { content: "\f1fa"; }
.fa-comments:before { content: "\f086"; }
.fa-diamond:before { content: "\f219"; }
.fa-check-circle:before { content: "\f058"; }
.fa-user-secret:before { content: "\f21b"; }
.fa-lightbulb::before { content: "\f0eb"; }
.fa-cloud::before { content: "\f0c2"; }

/* Regular */
.far, .fa-regular {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-style: normal;
}
.fa-copyright:before { content: "\f1f9"; }

/* Brands */
.fab, .fa-brands {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  font-style: normal;
}
.fa-instagram:before { content: "\f16d"; }
.fa-facebook-f:before { content: "\f39e"; }

.fa-fw {
  text-align: center;
  width: 1.25em;
}