/*
 * Hospedus — self-hosted Font Awesome 5 Free subset (solid + regular).
 * Downloaded from the Font Awesome Free package (Icons: CC BY 4.0, Fonts:
 * SIL OFL 1.1, Code: MIT — fontawesome.com/license/free) and trimmed to only
 * the glyphs the guest-facing screens actually use: no external request at
 * runtime, no full ~1300-glyph face to download for a dozen icons.
 */

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('../fonts/fa-solid-900.woff2') format('woff2');
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/fa-regular-400.woff2') format('woff2');
}

.fa-solid,
.fa-regular {
	font-family: 'Font Awesome 5 Free';
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-solid {
	font-weight: 900;
}

.fa-regular {
	font-weight: 400;
}

/* Structural / UI */
.fa-heart::before { content: "\f004"; }
.fa-star::before { content: "\f005"; }
.fa-user::before { content: "\f007"; }
.fa-times::before { content: "\f00d"; }
.fa-check-circle::before { content: "\f058"; }
.fa-ban::before { content: "\f05e"; }
.fa-plus::before { content: "\f067"; }
.fa-minus::before { content: "\f068"; }
.fa-share-alt::before { content: "\f1e0"; }
.fa-home::before { content: "\f015"; }
.fa-chart-line::before { content: "\f201"; }
.fa-calendar-check::before { content: "\f274"; }
.fa-file-invoice-dollar::before { content: "\f571"; }
.fa-receipt::before { content: "\f543"; }
.fa-sign-out-alt::before { content: "\f2f5"; }
.fa-circle::before { content: "\f111"; }
.fa-book::before { content: "\f02d"; }
.fa-calendar-alt::before { content: "\f073"; }
.fa-table::before { content: "\f0ce"; }
.fa-coins::before { content: "\f51e"; }
.fa-broom::before { content: "\f51a"; }
.fa-chart-bar::before { content: "\f080"; }
.fa-cog::before { content: "\f013"; }
.fa-clock::before { content: "\f017"; }
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-id-card::before { content: "\f2c2"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-images::before { content: "\f302"; }
.fa-expand::before { content: "\f065"; }
.fa-ruler-combined::before { content: "\f546"; }
.fa-bed::before { content: "\f236"; }
.fa-bath::before { content: "\f2cd"; }
.fa-users::before { content: "\f0c0"; }

/* House rules */
.fa-smoking::before { content: "\f48d"; }
.fa-smoking-ban::before { content: "\f54d"; }
.fa-paw::before { content: "\f1b0"; }
.fa-glass-cheers::before { content: "\f79f"; }

/* Amenities */
.fa-wifi::before { content: "\f1eb"; }
.fa-utensils::before { content: "\f2e7"; }
.fa-snowflake::before { content: "\f2dc"; }
.fa-temperature-high::before { content: "\f769"; }
.fa-soap::before { content: "\e06e"; }
.fa-wind::before { content: "\f72e"; }
.fa-tv::before { content: "\f26c"; }
.fa-laptop::before { content: "\f109"; }
.fa-mug-hot::before { content: "\f7b6"; }
.fa-parking::before { content: "\f540"; }
.fa-swimmer::before { content: "\f5c4"; }
.fa-hot-tub::before { content: "\f593"; }
.fa-drumstick-bite::before { content: "\f6d7"; }
.fa-fire::before { content: "\f06d"; }
.fa-umbrella-beach::before { content: "\f5ca"; }
.fa-water::before { content: "\f773"; }
.fa-arrows-alt-v::before { content: "\f338"; }
.fa-dumbbell::before { content: "\f44b"; }
.fa-bell::before { content: "\f0f3"; }
.fa-exclamation-triangle::before { content: "\f071"; }
.fa-first-aid::before { content: "\f479"; }
.fa-fire-extinguisher::before { content: "\f134"; }
