/*! Font Awesome Subset — cherryontop.io */
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../webfonts/fa-solid-900.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../webfonts/fa-regular-400.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../webfonts/fa-brands-400.woff2) format("woff2");
}
.fa,
.fab,
.fas {
  --_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: 1.25em;
}
.fab:before,
.fas:before,
.fa:before {
  content: var(--fa);
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}
.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}
.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}
.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}
.fa-fw {
  --fa-width: 1.25em;
}
.fa-width-auto {
  --fa-width: auto;
}
.fa-border {
  border-radius: 0.1em;
  border: 0.0625em solid #eee;
  box-sizing: content-box;
  padding: 0.1875em 0.25em;
}
.fa-pull-left {
  float: left;
  margin-right: 0.3em;
}
.fa-pull-right {
  float: right;
  margin-left: 0.3em;
}
.fab,
.fa-brands {
  --fa-family: "Font Awesome 7 Brands";
  --fa-style: 400;
}
.fas,
.fa-solid {
  --fa-family: "Font Awesome 7 Free";
  --fa-style: 900;
}
.far,
.fa-regular {
  --fa-family: "Font Awesome 7 Free";
  --fa-style: 400;
}

/* Icon glyphs */
.fa-facebook {
  --fa: "\f09a";
}
.fa-facebook-f {
  --fa: "\f39e";
}
.fa-facebook-square,
.fa-square-facebook {
  --fa: "\f082";
}
.fa-github {
  --fa: "\f09b";
}
.fa-github-alt {
  --fa: "\f113";
}
.fa-square-github,
.fa-github-square {
  --fa: "\f092";
}
.fa-linkedin {
  --fa: "\f08c";
}
.fa-linkedin-in {
  --fa: "\f0e1";
}
.fa-square-linkedin {
  --fa: "\e7d0";
}
.fa-twitter {
  --fa: "\f099";
}
.fa-x-twitter {
  --fa: "\e61b";
}
.fa-square-twitter,
.fa-twitter-square {
  --fa: "\f081";
}
.fa-square-x-twitter {
  --fa: "\e61a";
}
.fa-instagram {
  --fa: "\f16d";
}
.fa-square-instagram,
.fa-instagram-square {
  --fa: "\e055";
}
.fa-reddit {
  --fa: "\f1a1";
}
.fa-reddit-alien {
  --fa: "\f281";
}
.fa-square-reddit,
.fa-reddit-square {
  --fa: "\f1a2";
}
.fa-whatsapp {
  --fa: "\f232";
}
.fa-square-whatsapp,
.fa-whatsapp-square {
  --fa: "\f40c";
}
.fa-envelope {
  --fa: "\f0e0";
}
.fa-envelope-open {
  --fa: "\f2b6";
}
.fa-envelope-square,
.fa-square-envelope {
  --fa: "\f199";
}
.fa-envelope-open-text {
  --fa: "\f658";
}
.fa-envelope-circle-check {
  --fa: "\e4e8";
}
.fa-envelopes-bulk,
.fa-mail-bulk {
  --fa: "\f674";
}

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

.fa-pinterest-square,
.fa-square-pinterest {
  --fa: "\f0d3";
}

.fa,
.fab,
.fas {
  font-size: 2.5em;
}

.fa-bars {
  --fa: "\f0c9";
}

.fas,
.fa-solid {
  --fa-family: "Font Awesome 7 Free";
  --fa-style: 900;
}
