/* Icone servite dal sito stesso: al posto del font Font Awesome (~1 MB)
   prendiamo i 17 disegni SVG usati, ~40 KB, disegnati con currentColor.
   Stessa logica di build-standalone.py, ma con file esterni. */
.fas, .fab { display: inline-block; width: 1em; height: 1em; vertical-align: -0.125em; }
.fas::before, .fab::before { content: ""; display: block; width: 100%; height: 100%; background-color: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
.fas.fa-bars::before { -webkit-mask-image: url("icons/solid-bars.svg"); mask-image: url("icons/solid-bars.svg"); }
.fas.fa-car::before { -webkit-mask-image: url("icons/solid-car.svg"); mask-image: url("icons/solid-car.svg"); }
.fas.fa-check-circle::before { -webkit-mask-image: url("icons/solid-circle-check.svg"); mask-image: url("icons/solid-circle-check.svg"); }
.fas.fa-chevron-down::before { -webkit-mask-image: url("icons/solid-chevron-down.svg"); mask-image: url("icons/solid-chevron-down.svg"); }
.fas.fa-clock::before { -webkit-mask-image: url("icons/solid-clock.svg"); mask-image: url("icons/solid-clock.svg"); }
.fas.fa-cog::before { -webkit-mask-image: url("icons/solid-gear.svg"); mask-image: url("icons/solid-gear.svg"); }
.fas.fa-coins::before { -webkit-mask-image: url("icons/solid-coins.svg"); mask-image: url("icons/solid-coins.svg"); }
.fas.fa-envelope::before { -webkit-mask-image: url("icons/solid-envelope.svg"); mask-image: url("icons/solid-envelope.svg"); }
.fas.fa-globe::before { -webkit-mask-image: url("icons/solid-globe.svg"); mask-image: url("icons/solid-globe.svg"); }
.fas.fa-map-marker-alt::before { -webkit-mask-image: url("icons/solid-location-dot.svg"); mask-image: url("icons/solid-location-dot.svg"); }
.fas.fa-phone-alt::before { -webkit-mask-image: url("icons/solid-phone.svg"); mask-image: url("icons/solid-phone.svg"); }
.fas.fa-plane::before { -webkit-mask-image: url("icons/solid-plane.svg"); mask-image: url("icons/solid-plane.svg"); }
.fas.fa-plane-arrival::before { -webkit-mask-image: url("icons/solid-plane-arrival.svg"); mask-image: url("icons/solid-plane-arrival.svg"); }
.fas.fa-shield-alt::before { -webkit-mask-image: url("icons/solid-shield-halved.svg"); mask-image: url("icons/solid-shield-halved.svg"); }
.fas.fa-users::before { -webkit-mask-image: url("icons/solid-users.svg"); mask-image: url("icons/solid-users.svg"); }
.fab.fa-instagram::before { -webkit-mask-image: url("icons/brands-instagram.svg"); mask-image: url("icons/brands-instagram.svg"); }
.fab.fa-whatsapp::before { -webkit-mask-image: url("icons/brands-whatsapp.svg"); mask-image: url("icons/brands-whatsapp.svg"); }
.fas.fa-lock::before { -webkit-mask-image: url("icons/solid-shield-halved.svg"); mask-image: url("icons/solid-shield-halved.svg"); }
