/*!
 * SELF-HOSTED, SUBSETTED Font Awesome — Travol Marrakech
 * Built from the official Font Awesome Free 6.7.2 package
 * (https://fontawesome.com — Icons: CC BY 4.0, Fonts: SIL OFL 1.1)
 *
 * WHY THIS FILE EXISTS:
 * The site was loading the FULL Font Awesome library from cdnjs —
 * fa-solid-900.woff2 (155KB) + fa-brands-400.woff2 (117KB) = 272KB —
 * for the ~35 icons actually used anywhere on the site. This file
 * defines the exact same class names, so no HTML/JS changes were
 * needed anywhere, but points at two subset font files containing
 * ONLY the glyphs actually used (~5KB total instead of 272KB).
 *
 * If you add a new icon (a new `fa-xxx` class) anywhere on the site,
 * it will silently not render, because its glyph won't be in the
 * subset font. To add one: look up its unicode codepoint at
 * https://fontawesome.com/icons, add a `.fa-newicon::before` rule
 * below with that codepoint, and re-run the subsetting command
 * (see /assefonts/README.txt) with the extra codepoint
 * included, for both the solid and/or brands font as appropriate.
 */

.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

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

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/fa-brands-400-subset.woff2") format("woff2");
}
.fab, .fa-brands {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

.fas::before, .fab::before, .fa::before { content: var(--fa-content, ""); }

/* ── Icons actually used on the site (35 solid + 4 brand) ── */
.fa-arrow-right::before          { content: "\f061"; }
.fa-bars::before                 { content: "\f0c9"; }
.fa-building::before             { content: "\f1ad"; }
.fa-calendar::before             { content: "\f133"; }
.fa-car::before                  { content: "\f1b9"; }
.fa-check::before                { content: "\f00c"; }
.fa-check-circle::before         { content: "\f058"; }
.fa-chevron-down::before         { content: "\f078"; }
.fa-chevron-up::before           { content: "\f077"; }
.fa-clock::before                { content: "\f017"; }
.fa-cog::before                  { content: "\f013"; }
.fa-coins::before                { content: "\f51e"; }
.fa-droplet::before              { content: "\f043"; }
.fa-envelope::before             { content: "\f0e0"; }
.fa-exclamation-circle::before   { content: "\f06a"; }
.fa-eye::before                  { content: "\f06e"; }
.fa-globe::before                { content: "\f0ac"; }
.fa-hand-holding-heart::before   { content: "\f4be"; }
.fa-hiking::before               { content: "\f6ec"; }
.fa-hotel::before                { content: "\f594"; }
.fa-location-dot::before         { content: "\f3c5"; }
.fa-map-marker-alt::before       { content: "\f3c5"; }
.fa-map-marked-alt::before       { content: "\f5a0"; }
.fa-mountain::before             { content: "\f6fc"; }
.fa-phone::before                { content: "\f095"; }
.fa-phone-volume::before         { content: "\f2a0"; }
.fa-plane::before                { content: "\f072"; }
.fa-plane-arrival::before        { content: "\f5af"; }
.fa-plane-departure::before      { content: "\f5b0"; }
.fa-search::before               { content: "\f002"; }
.fa-shield-alt::before           { content: "\f3ed"; }
.fa-suitcase::before             { content: "\f0f2"; }
.fa-sun::before                  { content: "\f185"; }
.fa-times::before                { content: "\f00d"; }
.fa-user::before                 { content: "\f007"; }
.fa-users::before                { content: "\f0c0"; }
.fa-water::before                { content: "\f773"; }

.fa-facebook-f::before           { content: "\f39e"; }
.fa-instagram::before            { content: "\f16d"; }
.fa-tiktok::before               { content: "\e07b"; }
.fa-whatsapp::before             { content: "\f232"; }
