/* ==========================================================================
   Icons - minimal Font Awesome 6.2.1 Free (Solid) subset
   --------------------------------------------------------------------------
   Replaces the 99 KB third-party `all.min.css`. This page uses exactly eight
   glyphs, so only those selectors are declared here and the font is served
   from our own origin.

   Font: Font Awesome 6 Free Solid - fonts.fontawesome.com
   Icons licensed CC BY 4.0, fonts under SIL OFL 1.1.

   If you add a new `fa-*` icon to the markup, add its selector below and copy
   the matching `content` codepoint from the Font Awesome cheatsheet -
   otherwise the icon will render as a blank box.
   ========================================================================== */

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fa-solid-900.woff2") format("woff2");
}

.fa,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
}

/* Size modifier used by the Owl Carousel nav arrows. */
.fa-3x {
  font-size: 3em;
}

/* --- Glyphs in use --------------------------------------------------------
   Form fields */
.fa-user::before {
  content: "\f007";
}

.fa-mobile::before {
  content: "\f3ce";
}

.fa-envelope::before {
  content: "\f0e0";
}

.fa-home::before {
  content: "\f015";
}

.fa-calendar::before {
  content: "\f133";
}

/* Brochure buttons */
.fa-download::before {
  content: "\f019";
}

/* Carousel navigation */
.fa-chevron-left::before {
  content: "\f053";
}

.fa-chevron-right::before {
  content: "\f054";
}
