/* Font Awesome, subsetted to the 57 icons this site actually uses.
   Replaces all.min.css, which was 82.8 KB of CSS defining ~3,340 icons and
   measured ~100% unused, plus ~2.8 MB of webfonts.

   The shipped woff2 for solid/regular/light are corrupt - they fail brotli
   decompression - so browsers were silently falling back to the TTF listed as
   the secondary src (fa-solid-900.ttf alone is 767 KB). These subsets are
   rebuilt from the intact TTFs, so that fallback is gone too.

   font-display: swap, not block: the original blocked icon paint for up to 3s. */
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../opt/fa/fa-brands-400.subset.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../opt/fa/fa-light-300.subset.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../opt/fa/fa-regular-400.subset.woff2') format('woff2');
}
@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../opt/fa/fa-solid-900.subset.woff2') format('woff2');
}

.fa, .fas, .fa-solid, .far, .fa-regular, .fal, .fa-light, .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-solid   { font-family: 'Font Awesome 6 Pro'; font-weight: 900; }
.far, .fa-regular { font-family: 'Font Awesome 6 Pro'; font-weight: 400; }
.fal, .fa-light   { font-family: 'Font Awesome 6 Pro'; font-weight: 300; }
.fab, .fa-brands  { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-apple-whole:before{content:"\f5d1"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-up-right:before{content:"\e09f"}
.fa-ban-smoking:before{content:"\f54d"}
.fa-bars:before{content:"\f0c9"}
.fa-bath:before{content:"\f2cd"}
.fa-bed:before{content:"\f236"}
.fa-bed-front:before{content:"\f8f7"}
.fa-bell-concierge:before{content:"\f562"}
.fa-bowl-rice:before{content:"\e2eb"}
.fa-bread-slice:before{content:"\f7ec"}
.fa-building:before{content:"\f1ad"}
.fa-check:before{content:"\f00c"}
.fa-check-circle:before{content:"\f058"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-circle-check:before{content:"\f058"}
.fa-circle-chevron-right:before{content:"\f138"}
.fa-circle-exclamation:before{content:"\f06a"}
.fa-circle-info:before{content:"\f05a"}
.fa-clock:before{content:"\f017"}
.fa-concierge-bell:before{content:"\f562"}
.fa-egg:before{content:"\f7fb"}
.fa-envelope:before{content:"\f0e0"}
.fa-facebook:before{content:"\f09a"}
.fa-facebook-f:before{content:"\f39e"}
.fa-glass:before{content:"\f804"}
.fa-instagram:before{content:"\f16d"}
.fa-location-dot:before{content:"\f3c5"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-martini-glass:before{content:"\f57b"}
.fa-maximize:before{content:"\f31e"}
.fa-minus:before{content:"\f068"}
.fa-mountains:before{content:"\f6fd"}
.fa-mug-hot:before{content:"\f7b6"}
.fa-mug-saucer:before{content:"\f0f4"}
.fa-paper-plane:before{content:"\f1d8"}
.fa-person-swimming:before{content:"\f5c4"}
.fa-phone:before{content:"\f095"}
.fa-plane-departure:before{content:"\f5b0"}
.fa-plus:before{content:"\2b"}
.fa-rotate-right:before{content:"\f2f9"}
.fa-seedling:before{content:"\f4d8"}
.fa-shirt:before{content:"\f553"}
.fa-spinner:before{content:"\f110"}
.fa-square-parking:before{content:"\f540"}
.fa-star:before{content:"\f005"}
.fa-times:before{content:"\f00d"}
.fa-tv:before{content:"\f26c"}
.fa-user:before{content:"\f007"}
.fa-utensils:before{content:"\f2e7"}
.fa-water:before{content:"\f773"}
.fa-whatsapp:before{content:"\f232"}
.fa-wifi:before{content:"\f1eb"}
.fa-wind:before{content:"\f72e"}
.fa-xmark:before{content:"\f00d"}
