.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,.fasl,.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,.fasl,.fa-sharp {
font-family: 'Font Awesome 6 Sharp'; }
.fass,.fa-sharp {font-weight: 900; }
.fa-1x {font-size: 1em; }
.fa-2x {font-size: 2em; }
.fa-3x {font-size: 3em; }
.fa-4x {font-size: 4em; }
.fa-5x {font-size: 5em; }
.fa-6x {font-size: 6em; }
.fa-7x {font-size: 7em; }
.fa-8x {font-size: 8em; }
.fa-9x {font-size: 9em; }
.fa-10x {font-size: 10em; }
.fa-2xs {font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em; }
.fa-xs {font-size: 0.75em;
line-height: 0.08333em;
vertical-align: 0.125em; }
.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 {text-align: center;
width: 1.25em; }
.fa-pull-left {float: left;
margin-right: var(--fa-pull-margin, 0.3em); }
.fa-pull-right {float: right;
margin-left: var(--fa-pull-margin, 0.3em); }
.fa-inverse {color: var(--fa-inverse, #fff); } .fa-briefcase::before { content: "\f0b1"; }
.fa-building::before { content: "\f1ad"; }
.fa-city::before { content: "\f64f"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-phone::before { content: "\f095"; }
.fa-user::before { content: "\f007"; }
.fa-users::before { content: "\f0c0"; }
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0; } :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/webfonts/fa-light-300.woff2) format("woff2"), url(/assets/webfonts/fa-light-300.ttf) format("truetype"); }
.fal, .fa-light {font-weight: 300;}