/*
 * TightSeal icon compatibility layer for self-hosted Font Awesome Free 6.7.2.
 * The theme was built on Level 10's Font Awesome Pro kit. Free has only the Solid
 * style for most icons, so every non-brand icon is drawn from the Solid font.
 */

/* Pro font names used directly in the theme's CSS (review stars, slider arrows, etc.) */
@font-face { font-family: "Font Awesome 6 Pro"; font-style: normal; font-weight: 100 900; font-display: block; src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.ttf) format("truetype"); }
@font-face { font-family: "Font Awesome 5 Pro"; font-style: normal; font-weight: 100 900; font-display: block; src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.ttf) format("truetype"); }
@font-face { font-family: "Font Awesome 7 Pro"; font-style: normal; font-weight: 100 900; font-display: block; src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.ttf) format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 100 900; font-display: block; src: url(../webfonts/fa-solid-900.woff2) format("woff2"), url(../webfonts/fa-solid-900.ttf) format("truetype"); }

/* Pro styles (light, thin, duotone, sharp) and Regular all render as Free Solid */
:is(.fal, .fa-light, .fat, .fa-thin, .fad, .fa-duotone, .fass, .fasr, .fasl, .fa-sharp, .far, .fa-regular):not(.fab, .fa-brands) {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	line-height: 1;
	text-rendering: auto;
}
:is(.fal, .fa-light, .fat, .fa-thin, .fad, .fa-duotone, .fass, .fasr, .fasl, .fa-sharp):not(.fab, .fa-brands)::before {
	content: var(--fa);
}

/* Pro-only icon names used on the site, mapped to the closest Free icon */
.fa-stars { --fa: "\f005"; }           /* star */
.fa-people { --fa: "\f0c0"; }          /* users */
.fa-wreath-laurel { --fa: "\f559"; }   /* award */
.fa-shield-check { --fa: "\f3ed"; }    /* shield-halved */
.fa-window-frame { --fa: "\f2d0"; }    /* window-maximize */
.fa-house-blank { --fa: "\f015"; }     /* house */
.fa-house-heart { --fa: "\e3af"; }     /* house-chimney */
.fa-hammer-brush { --fa: "\f6e3"; }    /* hammer */
.fa-circle-phone { --fa: "\f098"; }    /* square-phone */
.fa-messages { --fa: "\f086"; }        /* comments */
.fa-frame { --fa: "\f84c"; }           /* border-all */
.fa-family { --fa: "\e537"; }          /* people-roof */
.fa-comment-edit { --fa: "\f044"; }    /* pen-to-square */
.fa-calendar-edit { --fa: "\f073"; }   /* calendar-days */
.fa-badge-check { --fa: "\f058"; }     /* circle-check */
.fa-lightbulb-on { --fa: "\f0eb"; }    /* lightbulb */
