/**
 * A 20-glyph subset of Font Awesome Free 6.7.2, self-hosted — not the full ~280KB
 * webfont-plus-stylesheet CDN bundle for a few dozen icons actually used on the page.
 * Same glyphs, same class names (.fa-solid/.fab plus each .fa-<name>), so no markup
 * changed; only what serves it did. Subsetted with fonttools from the real Font Awesome
 * Free files (SIL OFL 1.1 — https://fontawesome.com/license/free), keeping exactly the
 * codepoints this site uses. Regenerate if a new icon is ever added:
 *   pyftsubset fa-solid-900.woff2 --unicodes=<hex,...> --flavor=woff2 --output-file=...
 * (codepoints come from Font Awesome's own CSS — see git history for the exact commands).
 */
@font-face {
  font-family: "Divina Icons Solid";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("./divina-icons-solid.woff2") format("woff2");
}

@font-face {
  font-family: "Divina Icons Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./divina-icons-brands.woff2") format("woff2");
}

.fa-solid {
  font-family: "Divina Icons Solid";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fab,
.fa-brands {
  font-family: "Divina Icons Brands";
  font-weight: 400;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-bars::before { content: "\f0c9"; }
.fa-check::before { content: "\f00c"; }
.fa-calendar-check::before { content: "\f274"; }
.fa-champagne-glasses::before { content: "\f79f"; }
.fa-clock::before { content: "\f017"; }
.fa-copy::before { content: "\f0c5"; }
.fa-credit-card::before { content: "\f09d"; }
/* Font Awesome's solid circle-question (Free, CC BY 4.0), drawn as a mask in the text colour:
   the self-hosted icon subset does not carry it. It used to be a CSS-drawn "?" in an outline
   ring at 0.9em, visibly smaller and lighter than the solid icons beside it. */
.fa-circle-question::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1 0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6-13.3 0-24-10.7-24-24v-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1 0-8.4-6.8-15.1-15.1-15.1h-58.3c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1-64 0z'/%3E%3C/svg%3E") center / contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1 0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6-13.3 0-24-10.7-24-24v-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1 0-8.4-6.8-15.1-15.1-15.1h-58.3c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1-64 0z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.fa-diamond-turn-right::before { content: "\f5eb"; }
.fa-location-arrow::before { content: "\f124"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-motorcycle::before { content: "\f21c"; }
.fa-people-group::before { content: "\e533"; }
.fa-phone::before { content: "\f095"; }
.fa-pizza-slice::before { content: "\f818"; }
.fa-store::before { content: "\f54e"; }
.fa-utensils::before { content: "\f2e7"; }
.fa-wheat-awn::before { content: "\e2cd"; }
.fa-xmark::before { content: "\f00d"; }
.fa-whatsapp::before { content: "\f232"; }
.fa-facebook-f::before { content: "\f39e"; }
.fa-instagram::before { content: "\f16d"; }
