/*! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc. */

/* Only include icons you actually use to reduce file size */
/* Logo/Branding */
.fa-shield-halved:before { content: "\f3ed"; }
.fa-check:before { content: "\f00c"; }
/* Navigation/Menu */
.fa-bars:before { content: "\f0c9"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-house:before { content: "\f015"; } /* Same as fa-home in FA6 */
.fa-hands-helping:before { content: "\f4c4"; }
.fa-user-shield:before { content: "\f505"; }
.fa-eye:before { content: "\f06e"; }
/* Hand pointing */
.fa-hand-point-right:before { content: "\f0a4"; }
.fa-hand-point-up:before { content: "\f0a6"; }
/* Arrows */
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-circle-right:before { content: "\f0a9"; }
.fa-long-arrow-alt-right:before { content: "\f30b"; }
/* Links */
.fa-external-link-alt:before { content: "\f35d"; }
.fa-link:before { content: "\f0c1"; }
.fa-share:before { content: "\f064"; }
/* Social/Contact (if needed) */
.fa-envelope:before { content: "\f0e0"; }
.fa-envelope-open:before { content: "\f2b6"; }
.fa-envelope-open-text:before { content: "\f658"; }
.fa-at:before { content: "\40"; } /* @ symbol */
.fa-inbox:before { content: "\f01c"; }
.fa-paper-plane:before { content: "\f1d8"; }
.fa-address-book:before { content: "\f2b9"; }
.fa-phone:before { content: "\f095"; }
.fa-phone-flip:before { content: "\f879"; } /* This is what you want */
.fa-mobile-screen:before { content: "\f3ce"; } /* Modern smartphone */
.fa-mobile:before { content: "\f3ce"; } /* Legacy name, same as mobile-screen */
.fa-mobile-alt:before { content: "\f3cd"; } /* Already in your file */
.fa-address-card:before { content: "\f2bb"; }
.fa-id-card:before { content: "\f2c2"; }
.fa-user-tie:before { content: "\f508"; }
.fa-location-dot:before { content: "\f3c5"; }
.fa-map-pin:before { content: "\f276"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-paper-plane:before { content: "\f1d8"; }
.fa-comment-dots:before { content: "\f4ad"; } /* Speech bubble */
/* Solid Icons */
.fa-signature:before { content: "\f5b7"; }
.fa-handshake:before { content: "\f2b5"; }
.fa-id-badge:before { content: "\f2c1"; }
.fa-certificate:before { content: "\f0a3"; }
.fa-check-double:before { content: "\f560"; }
.fa-circle-user:before { content: "\f2bd"; } /* Same as user-circle */
.fa-users:before { content: "\f0c0"; }
.fa-building:before { content: "\f1ad"; }
.fa-address-book:before { content: "\f2b9"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-suitcase:before { content: "\f0f2"; }
.fa-tools:before { content: "\f7d9"; }
.fa-cogs:before { content: "\f085"; }           /* Gears */
.fa-wrench:before { content: "\f0ad"; }         /* Wrench */
.fa-hammer:before { content: "\f6e3"; }         /* Hammer */
.fa-screwdriver-wrench:before { content: "\f7d9"; } /* Tools (same as fa-tools) */
.fa-layer-group:before { content: "\f5fd"; } /* Stacked layers/portfolio */
.fa-th-large:before { content: "\f009"; } /* Grid/collection of items */
.fa-cubes:before { content: "\f1b3"; } /* Building blocks/offerings */
.fa-box-open:before { content: "\f49e"; } /* Open box of offerings */
.fa-lock:before { content: "\f023"; }
.fa-key:before { content: "\f084"; }
.fa-rocket:before { content: "\f135"; }
.fa-code-branch:before { content: "\f126"; }
.fa-network-wired:before { content: "\f6ff"; }
.fa-server:before { content: "\f233"; }
.fa-search:before { content: "\f002"; }
.fa-project-diagram:before { content: "\f542"; }
.fa-code:before { content: "\f121"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-microchip:before { content: "\f2db"; }
.fa-tachometer-alt:before { content: "\f3fd"; }
.fa-mobile-alt:before { content: "\f3cd"; }
.fa-exchange-alt:before { content: "\f362"; }
.fa-desktop:before { content: "\f108"; }
.fa-database:before { content: "\f1c0"; }
.fa-brain:before { content: "\f5dc"; }
.fa-expand-arrows-alt:before { content: "\f31e"; }
.fa-sync-alt:before { content: "\f2f1"; }
.fa-file-code:before { content: "\f1c9"; }
.fa-shield-virus:before { content: "\f96c"; }
.fa-sync:before { content: "\f021"; }
.fa-terminal:before { content: "\f120"; }
.fa-fingerprint:before { content: "\f577"; }
.fa-chart-network:before { content: "\f78a"; }
.fa-cube:before { content: "\f1b2"; }
.fa-boxes:before { content: "\f468"; }
.fa-puzzle-piece:before { content: "\f12e"; }
.fa-bars:before { content: "\f0c9"; }
.fa-clock:before { content: "\f017"; } /* Clock icon */
.fa-clock-rotate-left:before { content: "\f1da"; } /* History (same as fa-history) */
.fa-history:before { content: "\f1da"; }
.fa-calendar-alt:before { content: "\f073"; }   /* Calendar */
.fa-ban:before { content: "\f05e"; } /* Ban icon (prohibition/cancel) */
.fa-circle-stop:before { content: "\f28d"; } /* Stop in circle */
.fa-hand:before { content: "\f256"; } /* Hand (stop gesture) */
.fa-traffic-light:before { content: "\f637"; } /* Traffic light */
.fa-triangle-exclamation:before { content: "\f071"; }   /* Warning triangle */
.fa-circle-xmark:before { content: "\f057"; } /* X in circle */
.fa-shield-alt:before { content: "\f3ed"; } /* Shield alt icon (same unicode as fa-shield-halved) */
.fa-seal:before { content: "\e241"; }
.fa-file-shield:before { content: "\e4f0"; }
.fa-clipboard-check:before { content: "\f46c"; }
.fa-list-check:before { content: "\f0ae"; }
.fa-shield-check:before { content: "\f2f7"; }
.fa-circle-question:before { content: "\f059"; } /* Question in filled circle */
.fa-question-circle:before { content: "\f059"; } 
.fa-circle-exclamation:before { content: "\f06a"; } /* Circle exclamation (filled circle - modern) */
.fa-exclamation-circle:before { content: "\f06a"; } /* Exclamation circle (hollow circle - legacy) */
.fa-circle-info:before { content: "\f05a"; } /* Circle i (filled circle - modern) */
.fa-info-circle:before { content: "\f05a"; } /* i circle (hollow circle - legacy) */
.fa-lightbulb:before { content: "\f0eb"; }
.fa-copyright:before { content: "\f1f9"; } /* Copyright icon */
.fa-registered:before { content: "\f25d"; } /* Registered trademark ® */
.fa-trademark:before { content: "\f25c"; } /* Trademark ™ */
.fa-gavel:before { content: "\f0e3"; } /* Gavel/judge */
.fa-file-contract:before { content: "\f56c"; }
.fa-file-signature:before { content: "\f573"; }
.fa-landmark:before { content: "\f66f"; } /* Landmark icon (courthouse/government building) */
.fa-scale-balanced:before { content: "\f24e"; } /* Justice scales (current) */
.fa-balance-scale:before { content: "\f24e"; } /* Alternative scale (same unicode in FA6) */
.fa-receipt:before { content: "\f543"; }
.fa-clipboard-list:before { content: "\f46d"; } /* Checklist */
.fa-stream:before { content: "\f550"; } /* List/menu of services */
.fa-list-alt:before { content: "\f022"; } /* Detailed list */


/* Font Awesome base styles (minimal) */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa,
.fas {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

.far {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400;
}

.fab {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400;
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("webfonts/fa-solid-900.woff2");
}

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