.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900);
}

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fasr,
.fal,
.fa-light,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: "Font Awesome 6 Pro";
}

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

.fad,
.fa-classic.fa-duotone,
.fa-duotone {
  font-family: "Font Awesome 6 Duotone";
}

.fass,
.fasr,
.fa-sharp {
  font-family: "Font Awesome 6 Sharp";
}

.fass,
.fa-sharp {
  font-weight: 900;
}

/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../assets/leons-fa-brands-400.woff2") format("woff2"), url("../assets/leons-fa-brands-400.ttf") format("truetype");
}
.fab,
.fa-brands {
  font-weight: 400;
}

/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../assets/leons-fa-light-300.woff2") format("woff2"), url("../assets/leons-fa-light-300.ttf") format("truetype");
}
.fal,
.fa-light {
  font-weight: 300;
}

/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro";
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../assets/leons-fa-regular-400.woff2") format("woff2"), url("../assets/leons-fa-regular-400.ttf") format("truetype");
}
.far,
.fa-regular {
  font-weight: 400;
}

/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro";
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../assets/leons-fa-solid-900.woff2") format("woff2"), url("../assets/leons-fa-solid-900.ttf") format("truetype");
}
.fas,
.fa-solid {
  font-weight: 900;
}

/*!
 * Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("../assets/leons-fa-thin-100.woff2") format("woff2"), url("../assets/leons-fa-thin-100.ttf") format("truetype");
}
.fat,
.fa-thin {
  font-weight: 100;
}

.fa-2x {
  font-size: 2em;
}

.fa-arrow-down-to-square::before {
  content: "\e096";
}

.fa-user::before {
  content: "\f007";
}

.fa-star::before {
  content: "\f005";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-x-twitter:before {
  content: "\e61b";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-pinterest:before {
  content: "\f0d2";
}

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

.fa-tumblr:before {
  content: "\f173";
}

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

.fa-tiktok:before {
  content: "\e07b";
}

.fa-square-vimeo:before {
  content: "\f194";
}

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

.fa-certificate::before {
  content: "\f0a3";
}

.fa-truck::before {
  content: "\f0d1";
}

.fa-handshake-angle::before {
  content: "\f4c4";
}

.fa-calendar-days::before {
  content: "\f073";
}

.fa-hand-holding-dollar::before {
  content: "\f4c0";
}

.fa-xmark::before {
  content: "\f00d";
}

.fa-chevron-left::before {
  content: "\f053";
}

.fa-chevron-right::before {
  content: "\f054";
}

.fa-chevron-down::before {
  content: "\f078";
}

.fa-check::before {
  content: "\f00c";
}

.fa-clock-nine::before {
  content: "\e34c";
}

.fa-cart-shopping::before {
  content: "\f07a";
}

.fa-heart::before {
  content: "\f004";
}

.fa-truck-moving::before {
  content: "\f4df";
}

.fa-dolly::before {
  content: "\f472";
}

.fa-magnifying-glass::before {
  content: "\f002";
}

.fa-print::before {
  content: "\f02f";
}

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

.fa-maximize::before {
  content: "\f31e";
}

.fa-thumbs-up::before {
  content: "\f164";
}

.fa-cart-plus::before {
  content: "\f217";
}

.fa-minus::before {
  content: "\f068";
}

.fa-plus::before {
  content: "+";
}

.fa-circle-plus::before {
  content: "\f055";
}

.fa-circle-check::before {
  content: "\f058";
}

.fa-circle-xmark::before {
  content: "\f057";
}

.fa-share-nodes::before {
  content: "\f1e0";
}

.fa-pencil::before {
  content: "\f303";
}

.fa-play-circle::before {
  content: "\f144";
}

.fa-spinner::before {
  content: "\f110";
}

.fa-ban::before {
  content: "\f05e";
}

.fa-sun::before {
  content: "\f185";
}

.fa-360-degrees::before {
  content: "\e2dc";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-tv::before {
  content: "\f26c";
}

.fa-bed-front::before {
  content: "\f8f7";
}

.fa-rug::before {
  content: "\e569";
}

.fa-screwdriver-wrench::before {
  content: "\f7d9";
}

.fa-circle-info::before {
  content: "\f05a";
}

.fa-pen-to-square::before {
  content: "\f044";
}

.fa-cart-circle-plus::before {
  content: "\e3f3";
}

.fa-arrows-maximize::before {
  content: "\f31d";
}

.fa-compass::before {
  content: "\f14e";
}

.fa-wrench::before {
  content: "\f0ad";
}

.fa-circle-exclamation::before {
  content: "\f06a";
}

.fa-caret-down::before {
  content: "\f0d7";
}

.fa-square-check::before {
  content: "\f14a";
}

.fa-square-xmark::before {
  content: "\f2d3";
}

.fa-location-dot::before {
  content: "\f3c5";
}

.fa-phone-volume::before {
  content: "\f2a0";
}

.fa-location-crosshairs::before {
  content: "\f601";
}

.fa-car-rear::before {
  content: "\f5de";
}

.fa-left-from-line::before {
  content: "\f348";
}

.fa-mobile-screen-button::before {
  content: "\f3cd";
}

.fa-caret-left::before {
  content: "\f0d9";
}

.fa-caret-right::before {
  content: "\f0da";
}

.fa-angle-right::before {
  content: "\f105";
}

.fa-file-pdf::before {
  content: "\f1c1";
}

.fa-loader::before {
  content: "\e1d4";
}