/* Font Awesome 6 subset - icons used on cupstonetravel.com */
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/fa-brands-400.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/fa-regular-400.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../assets/fonts/fa-solid-900.woff2") format("woff2");
}
:host,
:root {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
:host,
:root {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
.fa-solid,
.fas {
  font-family: var(--fa-style-family-classic);
  font-weight: 900;
}
.fa-regular,
.far {
  font-family: var(--fa-style-family-classic);
  font-weight: 400;
}
.fa-brands,
.fab {
  font-family: var(--fa-style-family-brands);
  font-weight: 400;
}
.fa,
.fa-solid,
.fa-regular,
.fa-brands,
.fas,
.far,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up-right-from-square:before {
  content: "\f08e";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-bed:before {
  content: "\f236";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-days:before {
  content: "\f073";
}
.fa-camera:before {
  content: "\f030";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-check:before {
  content: "\f00c";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-house:before {
  content: "\f015";
}
.fa-house-chimney:before {
  content: "\e3af";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-location-dot:before {
  content: "\f3c5";
}
.fa-magnifying-glass:before {
  content: "\f002";
}
.fa-phone:before {
  content: "\f095";
}
.fa-plane:before {
  content: "\f072";
}
.fa-shield-heart:before {
  content: "\e574";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tiktok:before {
  content: "\e07b";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-x-twitter:before {
  content: "\e61b";
}
