/* Font Awesome 6 Free – Solid */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/fa-solid-900.woff2') format('woff2'),
       url('../fonts/fa-solid-900.ttf') format('truetype');
}

/* Font Awesome 6 Free – Regular */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fa-regular-400.woff2') format('woff2'),
       url('../fonts/fa-regular-400.ttf') format('truetype');
}

/* Font Awesome 6 Brands */
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fa-brands-400.woff2') format('woff2'),
       url('../fonts/fa-brands-400.ttf') format('truetype');
}

/* Optional: V4-Kompatibilität */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/fa-v4compatibility.woff2') format('woff2'),
       url('../fonts/fa-v4compatibility.ttf') format('truetype');
}

/* Zuweisung der Font-Familien zu den Klassen */
.fas {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.far {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}

.fab {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

/* Sicherstellen, dass das Envelope-Icon nicht kursiv ist */
.fa-envelope {
  font-style: normal !important;
}

.fa-euro-sign {
  font-style: normal !important;
}

.fa-phone {
  font-style: normal !important;
}

.fa-phone::before {
  content: "\f095";
}

.fa-envelope::before {
  content: "\f0e0";
}

.fa-euro-sign::before {
  content: "\f153";
}

.fa-house {
  font-style: normal !important;
}

.fa-house::before {
  content: "\f015";
}
