/* ═══════════════════════════════════════════════════════════════════
   EVERSTAR SPORTS — SITE LAYER v1.0
   Loads after modern.css on every page.
   1. Self-hosted fonts (replaces Google Fonts request)   2. Shared fixes
   3. Visit-by-arrangement notice   4. Conversion copy   5. Mobile action bar
   6. Hero performance   7. Phone & tablet layout   + icon subset (end of file)
   ═══════════════════════════════════════════════════════════════════ */

/* ── 1. FONTS (latin subsets, variable weights, swap) ────────── */
@font-face { font-family: 'Bebas Neue'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/bebas-neue-latin.woff2') format('woff2'); }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/assets/fonts/montserrat-latin-var.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/assets/fonts/montserrat-symbols.woff2') format('woff2'); unicode-range: U+2192, U+2248; }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400 700; font-display: swap; src: url('/assets/fonts/oswald-latin-var.woff2') format('woff2'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/assets/fonts/roboto-latin-var.woff2') format('woff2'); }

/* ── 2. SHARED FIXES ─────────────────────────────────────────── */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body { -webkit-tap-highlight-color: rgba(255, 0, 0, 0.18); }
/* stop the page scrolling behind the open mobile menu */
html:has(.mobile-menu.active), body:has(.mobile-menu.active) { overflow: hidden; }
/* every mobile-menu link was only revealed up to the 7th item, which hid "Buying Guides" */
.mobile-menu.active > a { opacity: 1 !important; transform: none !important; }
/* readable secondary text (contrast) */
.footer-bottom, .footer-bottom p { color: #8a8a8a !important; }
.breadcrumbs a { color: #a3a3a3 !important; }
.breadcrumbs > span:not(.current) { color: #7a7a7a !important; }
.page-header-left p, .usb-scope, .pdp-eyebrow .sku, .pdp-share-label, .rp-cat { color: #9e9e9e !important; }
.filter-btn:not(.active) { color: #b0b0b0 !important; }
.filter-count { color: #c4c4c4 !important; }
.search-input::placeholder, .nav-search-bar input::placeholder { color: #8f8f8f !important; }

/* footer links were flowing inline on desktop (inline-block from modern.css) */
.footer-section > a { display: block !important; width: fit-content; }

/* Guides strip: was only styled on product pages */
.gx-strip { background: #0a0a0a; border-top: 1px solid #161616; border-bottom: 1px solid #161616; padding: 40px 24px; }
.gx-inner { max-width: 1240px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 26px; flex-wrap: wrap; }
.gx-text h3 { font-family: 'Bebas Neue', cursive; font-size: 1.5rem; letter-spacing: 2px; text-transform: uppercase; color: #fff; margin-bottom: 6px; }
.gx-text p { font-family: 'Montserrat', sans-serif; font-size: .88rem; color: #9a9a9a; line-height: 1.65; max-width: 560px; }
.gx-links { display: flex; gap: 10px; flex-wrap: wrap; }
.gx-links a { display: inline-flex; align-items: center; min-height: 40px; font-family: 'Montserrat', sans-serif; font-size: .76rem; font-weight: 600; letter-spacing: .6px; color: #ddd; text-decoration: none; border: 1px solid rgba(255,255,255,.13); border-radius: 100px; padding: 9px 16px; transition: border-color .25s, color .25s, background .25s; }
.gx-links a:hover { border-color: rgba(255,0,0,.5); color: #fff; background: rgba(255,0,0,.07); }

/* ── 3. VISIT-BY-ARRANGEMENT NOTICE ──────────────────────────── */
.visit-notice {
    margin: 22px 0 26px; padding: 18px 18px 16px; border-radius: 16px;
    background: linear-gradient(180deg, rgba(255, 0, 0, 0.11), rgba(255, 0, 0, 0.04));
    border: 1px solid rgba(255, 0, 0, 0.38);
    box-shadow: 0 12px 34px -16px rgba(255, 0, 0, 0.5);
    text-align: left;
}
.visit-notice .vn-head { display: flex; align-items: center; gap: 10px; margin: 0 0 8px; font: 700 1rem/1.3 'Montserrat', sans-serif; color: #fff; letter-spacing: .2px; }
.visit-notice .vn-head i { color: #ff3b3b; font-size: 1.05rem; }
.visit-notice p { font: 400 .9rem/1.65 'Montserrat', sans-serif; color: #cfcfcf; margin: 0 0 14px; }
.vn-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.vn-actions a {
    flex: 1 1 150px; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    min-height: 48px; padding: 0 18px; border-radius: 999px; text-decoration: none; color: #fff;
    font: 700 .8rem/1 'Montserrat', sans-serif; letter-spacing: .6px; text-transform: uppercase;
    transition: transform .2s ease, background .2s ease, border-color .2s ease;
}
.vn-actions a:active { transform: scale(.97); }
.vn-call { background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.28); }
.vn-call:hover { border-color: #fff; }
.vn-wa { background: #25D366; border: 1px solid #25D366; box-shadow: 0 10px 26px -10px rgba(37, 211, 102, .6); }
.vn-wa:hover { background: #1ebe5b; }
.walkin-note { margin: 10px 0 0; font: 500 .8rem/1.5 'Montserrat', sans-serif; color: #9a9a9a; }
.walkin-note i { color: #ff3b3b; margin-right: 6px; }
.wh-badge.ahead { background: rgba(255, 0, 0, .14) !important; color: #ff6b6b !important; }

.ab-m { display: none; }
@media (max-width: 600px) { .ab-d { display: none; } .ab-m { display: inline; } }

/* trust strip item */
.trust-visit { border-color: rgba(255, 0, 0, 0.38) !important; background: rgba(255, 0, 0, 0.06) !important; }
.trust-visit .trust-text span a { color: #fff; text-decoration: underline; text-underline-offset: 2px; text-decoration-color: rgba(255,255,255,.45); }

/* small inline notes (footer, contact boxes, menu) */
.visit-line { display: flex; gap: 8px; align-items: flex-start; font: 500 .82rem/1.55 'Montserrat', sans-serif !important; color: #bdbdbd !important; }
.visit-line i { color: #ff3b3b; margin-top: 3px; flex: 0 0 auto; }
.footer .visit-line { display: flex !important; margin: 2px 0 12px !important; max-width: 280px; }
.contact-box .visit-line { display: block; text-align: center; color: #fff !important; opacity: .92; margin-top: 10px; font-size: .8rem !important; }
.contact-box .visit-line i { color: #fff; margin: 0 6px 0 0; }
.contact-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 12px; }
.contact-pills a { display: inline-flex; align-items: center; gap: 7px; min-height: 42px; padding: 0 16px; border-radius: 999px; background: rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.3); color: #fff !important; text-decoration: none; font: 700 .78rem/1 'Montserrat', sans-serif; letter-spacing: .4px; }
.contact-pills a.wa { background: #25D366; border-color: #25D366; }
.mm-visit { grid-column: 1 / -1; display: flex; gap: 10px; align-items: flex-start; margin: 6px 0 10px; padding: 12px 14px; border-radius: 12px; background: rgba(255, 0, 0, .07); border: 1px solid rgba(255, 0, 0, .28); color: #d6d6d6; font: 500 .82rem/1.5 'Montserrat', sans-serif; }
.mm-visit i { color: #ff3b3b; margin-top: 3px; flex: 0 0 auto; }

/* map facade (mobile saves ~0.5 MB of Google Maps until tapped) */
.map-facade { position: absolute; inset: 0; z-index: 1; display: none; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 20px; text-align: center; background: radial-gradient(120% 90% at 50% 20%, rgba(255,0,0,.14), transparent 60%), repeating-linear-gradient(45deg, #101010 0 14px, #0c0c0c 14px 28px); color: #ddd; font: 500 .85rem/1.5 'Montserrat', sans-serif; }
.map-facade i.fa-map-marker-alt { font-size: 2rem; color: #ff2d2d; }
.map-facade button { min-height: 44px; padding: 0 20px; border-radius: 999px; border: 1px solid rgba(255,255,255,.3); background: rgba(255,255,255,.08); color: #fff; font: 700 .78rem/1 'Montserrat', sans-serif; letter-spacing: .6px; text-transform: uppercase; cursor: pointer; }
.walkin-map.map-idle .map-facade { display: flex; }

/* ── 4. CONVERSION: honest urgency ───────────────────────────── */
.pdp-fomo { margin: 18px 0 6px; padding: 14px 16px; border-radius: 14px; background: rgba(255, 255, 255, .03); border: 1px solid rgba(255, 255, 255, .09); display: grid; gap: 9px; }
.pdp-fomo p { margin: 0; display: flex; gap: 10px; align-items: flex-start; font: 500 .85rem/1.5 'Montserrat', sans-serif; color: #bdbdbd; }
.pdp-fomo p i { margin-top: 3px; color: #ff4d4d; flex: 0 0 auto; }
.pdp-fomo p i.fa-truck, .pdp-fomo p i.fa-users { color: #9a9a9a; }
.pdp-fomo strong { color: #fff; font-weight: 700; }
.fomo-bar { max-width: 1400px; margin: 0 auto; padding: 10px 20px; display: block; text-align: center; font: 500 .82rem/1.55 'Montserrat', sans-serif; color: #cfcfcf; }
.fomo-bar i { color: #ff4d4d; margin-right: 6px; }
.fomo-bar a { display: inline-block; margin-left: 8px; }
.fomo-bar strong { color: #fff; }
.fomo-bar a { color: #25D366; font-weight: 700; text-decoration: none; white-space: nowrap; }
.fp-fomo { display: flex; align-items: center; gap: 8px; max-width: 1200px; margin: -22px auto 26px; font: 500 .85rem/1.45 'Montserrat', sans-serif; color: #bdbdbd; }
.fp-fomo i { color: #ff4d4d; }
.pp-fomo { margin: 10px 0 0; font: 500 .82rem/1.5 'Montserrat', sans-serif; color: #bdbdbd; display: flex; gap: 8px; align-items: flex-start; }
.pp-fomo i { color: #ff4d4d; margin-top: 3px; }

/* ── 5. STICKY MOBILE ACTION BAR ─────────────────────────────── */
.es-actionbar { display: none; }
.pdp-stickybar-call { display: none; }

/* ── 6. HERO: instant headline, poster frame under the video ──── */
.hero-content { opacity: 1 !important; transform: none !important; animation: none !important; }
@keyframes esDrift { from { transform: translateY(16px); } to { transform: none; } }
.m-motion .hero-content > h1 { animation: esDrift .8s cubic-bezier(0.16, 1, 0.3, 1) both !important; }
.hero-video-wrap .video-fallback { background: #0a0a0a url('/assets/img/hero-poster-m.webp') center / cover no-repeat; }
@media (min-width: 769px) { .hero-video-wrap .video-fallback { background-image: url('/assets/img/hero-poster-d.webp'); } }
.hero-video-wrap iframe { opacity: 0; transition: opacity 1.2s ease; }
.hero-video-wrap iframe.is-playing { opacity: 1; }

/* homepage category tiles now use real <img> (lazy + resized) */
.category-box { background-color: #111; }
.category-box > .cat-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; border-radius: inherit; }
.category-box::before { z-index: 1; }
.category-box .category-content { z-index: 2; }

/* ── 7. PHONE & TABLET LAYOUT ────────────────────────────────── */
@media (max-width: 900px) {
    /* header controls: 44px touch targets */
    .mobile-menu-btn { min-width: 44px; min-height: 44px; }
    .nav-search { display: inline-flex !important; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 !important; background: none; border: 0; color: #fff; font-size: 1.15rem; cursor: pointer; }

    /* compact full-screen menu: everything fits on one screen */
    .mobile-menu { display: grid !important; grid-template-columns: 1fr 1fr; align-content: start; gap: 8px; padding: 78px 16px calc(28px + env(safe-area-inset-bottom)) !important; }
    .mobile-menu > a {
        font-family: 'Bebas Neue', cursive !important; font-size: 1.3rem !important; letter-spacing: 1.5px !important;
        min-height: 54px; padding: 0 14px !important; gap: 10px !important; border: 1px solid rgba(255, 255, 255, .09) !important;
        border-radius: 12px; background: rgba(255, 255, 255, .04); align-items: center !important;
    }
    .mobile-menu > a i { width: 1.15em !important; font-size: 1.05rem !important; }
    .mobile-menu > a.active { border-color: rgba(255, 0, 0, .5) !important; background: rgba(255, 0, 0, .08); }
    .mobile-menu > .mm-search, .mobile-menu > .mobile-contact, .mobile-menu > .mobile-social, .mobile-menu > .mm-visit { grid-column: 1 / -1; }
    .mobile-menu .mobile-contact { margin-top: 8px !important; padding-top: 14px !important; }
    .mobile-contact-item { min-height: 50px; margin-bottom: 8px !important; }
    .mobile-social { margin-top: 8px !important; padding-top: 14px !important; }
    .mm-search { display: flex; align-items: center; gap: 10px; height: 50px; padding: 0 16px; margin-bottom: 4px; border-radius: 999px; background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .16); }
    .mm-search:focus-within { border-color: rgba(255, 0, 0, .6); }
    .mm-search i { color: #9a9a9a; }
    .mm-search input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: #fff; font: 500 16px/1 'Montserrat', sans-serif; }
    .mm-search input::placeholder { color: #8f8f8f; }
    .mm-search button { background: none; border: 0; color: #fff; min-width: 40px; min-height: 40px; font-size: 1rem; cursor: pointer; }

    /* sticky call / WhatsApp bar */
    .es-actionbar {
        position: fixed; left: 0; right: 0; bottom: 0; z-index: 990;
        display: grid; grid-template-columns: 1fr 1.55fr; gap: 10px;
        padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
        background: rgba(8, 8, 8, .94); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
        border-top: 1px solid rgba(255, 255, 255, .1);
        transition: transform .3s ease;
    }
    .es-actionbar a { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; border-radius: 999px; text-decoration: none; color: #fff; font: 700 .86rem/1 'Montserrat', sans-serif; letter-spacing: .5px; text-transform: uppercase; }
    .es-actionbar a i { font-size: 1.1rem; }
    .es-ab-call { background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .22); }
    .es-ab-wa { background: #25D366; box-shadow: 0 8px 24px -10px rgba(37, 211, 102, .7); }
    body.has-actionbar { padding-bottom: calc(70px + env(safe-area-inset-bottom)); }
    body:has(.mobile-menu.active) .es-actionbar { transform: translateY(110%); }
    body.has-actionbar .float-wa { display: none !important; }
    body.has-actionbar #esTop { bottom: calc(84px + env(safe-area-inset-bottom)) !important; right: 14px !important; }
    body.has-actionbar .toast { bottom: calc(90px + env(safe-area-inset-bottom)) !important; }

    /* product page sticky bar gets a one-tap call button */
    .pdp-stickybar-call { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 48px; width: 48px; height: 48px; border-radius: 50%; color: #fff; text-decoration: none; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .22); font-size: 1.05rem; }
    .pdp-stickybar { gap: 10px !important; }
    .pdp-stickybar-price small { font-size: .62rem !important; }

    /* bigger tap targets */
    .footer-section > a { display: block !important; padding: 11px 0 !important; margin-bottom: 0 !important; }
    .social-links a { width: 44px !important; height: 44px !important; }
    .breadcrumbs a { display: inline-block; padding: 10px 2px; }
    .view-all-link { display: inline-block; padding: 10px 0 !important; }
    .fp-wa-btn, .product-enquire-btn { min-height: 42px; }
    .filter-btn { min-height: 40px; }
    .search-filter { padding: 10px 16px !important; }
    .pdp-size { min-height: 44px; min-width: 44px; }
    .pdp-share-btn, .pp-share-btn { width: 44px !important; height: 44px !important; }
    .announce-bar a { display: inline-block; padding: 6px 2px; }
}

@media (max-width: 768px) {
    /* reveal animations: quicker and never leave blank gaps on phones */
    .animate-on-scroll { transition-duration: .45s !important; transition-delay: 0s !important; transform: translateY(12px); }
    .m-motion .m-reveal { transition-duration: .45s !important; transform: translateY(12px); }
    .m-motion .m-reveal.m-in, .animate-on-scroll.visible { transform: none; }
    .scroll-indicator { display: none; }
    .hero { min-height: 88svh; }

    /* map facade only on phones */
    .walkin-map.map-idle iframe { visibility: hidden; }

    /* contact section: compact cards with real buttons */
    .contact-section h2 { margin-bottom: 28px !important; }
    .contact-grid { grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
    .contact-box { padding: 18px 12px !important; }
    .contact-box h3 { font-size: 1.25rem !important; margin-bottom: 6px !important; }
    .contact-box p { font-size: .9rem !important; line-height: 1.55 !important; }
    .contact-box:first-child, .contact-box:nth-child(2) { grid-column: 1 / -1; }
    .contact-box:nth-child(3) p { font-size: .8rem !important; word-break: break-word; }
    .fp-fomo { margin: -14px 0 20px; font-size: .8rem; }
}

@media (max-width: 600px) {
    /* trust strip: visit notice full width, the other three promises as compact tiles */
    .trust-strip { padding: 12px 12px !important; }
    .trust-strip-inner { grid-template-columns: repeat(3, 1fr) !important; gap: 8px !important; }
    .trust-item { flex-direction: column; text-align: center; gap: 7px !important; padding: 11px 6px !important; border-bottom: 0 !important; }
    .trust-item .trust-text span { display: none; }
    .trust-icon { width: 36px !important; height: 36px !important; font-size: .9rem !important; }
    .trust-text strong { font-size: .66rem !important; line-height: 1.3; letter-spacing: .3px; margin: 0 !important; }
    .trust-item.trust-visit { grid-column: 1 / -1; flex-direction: row; text-align: left; gap: 12px !important; padding: 12px 14px !important; }
    .trust-visit .trust-text strong { font-size: .8rem !important; margin-bottom: 2px !important; }
    .trust-visit .trust-text span { display: block; font-size: .8rem !important; color: #bdbdbd !important; line-height: 1.45; }

    /* homepage categories: compact 2-column tiles instead of a 2,400px stack */
    .categories { padding: 44px 14px 30px !important; }
    .categories-grid { grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
    .categories-grid > .category-link:first-child { grid-column: 1 / -1; }
    .category-box { height: 150px !important; border-radius: 14px !important; }
    .categories-grid > .category-link:first-child .category-box { height: 124px !important; }
    .category-content { left: 10px !important; right: 10px !important; bottom: 12px !important; transform: none !important; }
    .category-content h3 { font-size: 1.4rem !important; margin-bottom: 0 !important; letter-spacing: 1.5px; }
    .category-content p { display: none; }
    .categories-grid > .category-link:first-child .category-content p { display: block; font-size: .72rem; margin-top: 2px; }
    .cat-count { font-size: .62rem !important; padding: 3px 9px !important; margin-bottom: 6px !important; }

    /* featured products */
    .featured-section { padding: 44px 14px !important; }
    .fp-info { padding: 12px !important; }
    .fp-name { font-size: 13.5px !important; }

    /* readable small labels */
    .wh-day { font-size: .72rem !important; }
    .wh-badge { font-size: .66rem !important; }
    /* announcement bar: three fixed rows so web-font loading can't reflow the page */
    .announce-bar { flex-direction: column; flex-wrap: nowrap !important; gap: 3px !important; font-size: .76rem !important; line-height: 1.45; padding: 10px 12px !important; }
    .announce-bar > * { white-space: nowrap; }
    .announce-bar .ab-sep { display: none !important; }
    .announce-bar a { padding: 4px 2px !important; }

    /* footer quick links: two columns */
    .footer-content > .footer-section:nth-child(2) { display: grid; grid-template-columns: 1fr 1fr; column-gap: 16px; }
    .footer-content > .footer-section:nth-child(2) > h3 { grid-column: 1 / -1; }

    /* visit notice buttons stack neatly */
    .vn-actions a { flex-basis: 100%; }
    .fomo-bar { font-size: .78rem; padding: 10px 14px; }

    /* wholesale + newsletter: less dead space on phones */
    .ws-section { padding: 64px 0 70px !important; }
    .about { padding: 50px 16px !important; }
}

@media (prefers-reduced-motion: reduce) {
    .m-motion .hero-content > h1 { animation: none !important; }
    .hero-video-wrap iframe { transition: none; }
}

/* Icons: Font Awesome Free 6.4.0 subset (https://fontawesome.com, icons CC BY 4.0, https://fontawesome.com/license/free).
   Rendered as CSS masks so existing <i class="fas fa-..."> markup keeps working without the 270 KB icon font. */
.fa,.fas,.fab,.far,.fa-solid,.fa-brands{display:inline-block;width:1em;height:1em;vertical-align:-.125em;font-style:normal;line-height:1;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--fa-i) center/contain no-repeat;mask:var(--fa-i) center/contain no-repeat}
.empty-state i{margin-left:auto;margin-right:auto}
.fa-whatsapp{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");width:0.875em}
.fa-instagram{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");width:0.875em}
.fa-facebook-f{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");width:0.625em}
.fa-facebook{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z'/%3E%3C/svg%3E")}
.fa-google{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 488 512'%3E%3Cpath d='M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z'/%3E%3C/svg%3E");width:0.9531em}
.fa-phone-alt{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z'/%3E%3C/svg%3E")}
.fa-phone{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E")}
.fa-times,.fa-xmark{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E");width:0.75em}
.fa-th{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 64v64H64V96h88zm56 0h88v64H208V96zm240 0v64H360V96h88zM64 224h88v64H64V224zm232 0v64H208V224h88zm64 0h88v64H360V224zM152 352v64H64V352h88zm56 0h88v64H208V352zm240 0v64H360V352h88z'/%3E%3C/svg%3E")}
.fa-hand-rock,.fa-hand-back-fist{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M144 0C117.5 0 96 21.5 96 48V96v28.5V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V149.3l-9 7.5C40.4 169 32 187 32 206V244c0 38 16.9 74 46.1 98.3L128 384v96c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V374.7c46.9-19 80-65 80-118.7V176 160 144c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z'/%3E%3C/svg%3E");width:0.875em}
.fa-hand-fist{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M192 0c17.7 0 32 14.3 32 32V144H160V32c0-17.7 14.3-32 32-32zM64 64c0-17.7 14.3-32 32-32s32 14.3 32 32v80H64V64zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V64zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V128zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V256c0 52.3-25.1 98.8-64 128v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V401.6c-17.3-7.9-33.2-18.8-46.9-32.5L69.5 357.5C45.5 333.5 32 300.9 32 267V240c0-35.3 28.7-64 64-64h88c22.1 0 40 17.9 40 40s-17.9 40-40 40H128c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72z'/%3E%3C/svg%3E");width:0.875em}
.fa-futbol{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6h59.2c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z'/%3E%3C/svg%3E")}
.fa-envelope{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E")}
.fa-dumbbell{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M96 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V224v64V448c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V384H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H96V64zm448 0v64h32c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32v64c0 17.7-14.3 32-32 32H544v64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V288 224 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32zM416 224v64H224V224H416z'/%3E%3C/svg%3E");width:1.25em}
.fa-baseball{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z'/%3E%3C/svg%3E")}
.fa-book-open{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z'/%3E%3C/svg%3E");width:1.125em}
.fa-store{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0H109.6C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9l-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3V384H128V250.6c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3V384v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V384 252.6c-4 1-8 1.8-12.3 2.3z'/%3E%3C/svg%3E");width:1.125em}
.fa-users{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z'/%3E%3C/svg%3E");width:1.25em}
.fa-truck{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M48 0C21.5 0 0 21.5 0 48V368c0 26.5 21.5 48 48 48H64c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288 256 237.3c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7H416V48c0-26.5-21.5-48-48-48H48zM416 160h50.7L544 237.3V256H416V160zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3E%3C/svg%3E");width:1.25em}
.fa-link{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z'/%3E%3C/svg%3E");width:1.25em}
.fa-chevron-right{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");width:0.625em}
.fa-chevron-left{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E");width:0.625em}
.fa-box-open{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6v167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5v-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128h2.2z'/%3E%3C/svg%3E");width:1.25em}
.fa-search,.fa-magnifying-glass{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E")}
.fa-arrow-right{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");width:0.875em}
.fa-hand-pointer{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40V188.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48v48 16 48c0 70.7-57.3 128-128 128l-16 0H240l-.1 0h-5.2c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7V40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304z'/%3E%3C/svg%3E");width:0.875em}
.fa-globe{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z'/%3E%3C/svg%3E")}
.fa-arrow-left{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");width:0.875em}
.fa-map-marker-alt,.fa-location-dot{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E");width:0.75em}
.fa-clock{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z'/%3E%3C/svg%3E")}
.fa-fire{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z'/%3E%3C/svg%3E");width:0.875em}
.fa-circle-check{--fa-i: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 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E")}
.fa-calendar-check{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z'/%3E%3C/svg%3E");width:0.875em}
.fa-bolt{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z'/%3E%3C/svg%3E");width:0.875em}
.fa-star{--fa-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E");width:1.125em}
