:root {
  --fa-i-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E");
  --fa-i-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
  --fa-i-upload: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3Cpath d='M20 16v4H4v-4'/%3E%3C/svg%3E");
  --fa-i-bars: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 17h16'/%3E%3C/svg%3E");
  --fa-i-bell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 1 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E");
  --fa-i-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M13.5 2 4 14h7l-1 8 10-13h-7l.5-7Z'/%3E%3C/svg%3E");
  --fa-i-box: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 7 9-4 9 4-9 4-9-4Z'/%3E%3Cpath d='M3 7v10l9 4 9-4V7'/%3E%3Cpath d='M12 11v10'/%3E%3C/svg%3E");
  --fa-i-briefcase: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1'/%3E%3Crect x='3' y='6' width='18' height='14' rx='2'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M10 12v2h4v-2'/%3E%3C/svg%3E");
  --fa-i-calendar-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Cpath d='m8 16 2.5 2.5L16 13'/%3E%3C/svg%3E");
  --fa-i-car: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11 7 6h10l2 5'/%3E%3Crect x='3' y='11' width='18' height='7' rx='2'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E");
  --fa-i-check-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E");
  --fa-i-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  --fa-i-chevron-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
  --fa-i-chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
  --fa-i-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='11' height='11' rx='2'/%3E%3Cpath d='M5 16H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E");
  --fa-i-envelope: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");
  --fa-i-expand: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7'/%3E%3C/svg%3E");
  --fa-i-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
  --fa-i-eye-slash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18'/%3E%3Cpath d='M10.6 10.6a3 3 0 0 0 4.2 4.2'/%3E%3Cpath d='M9.9 5.2A10.9 10.9 0 0 1 12 5c6 0 10 7 10 7a17.7 17.7 0 0 1-2.4 3.2'/%3E%3Cpath d='M6.1 6.1C3.5 7.9 2 12 2 12s4 7 10 7c1.3 0 2.5-.3 3.6-.8'/%3E%3C/svg%3E");
  --fa-i-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E");
  --fa-i-gear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6V21a2 2 0 0 1-4 0v-.1a1.7 1.7 0 0 0-1-1.6 1.7 1.7 0 0 0-1.9.3l-.1.1A2 2 0 1 1 4.2 17l.1-.1a1.7 1.7 0 0 0 .3-1.9 1.7 1.7 0 0 0-1.6-1H3a2 2 0 0 1 0-4h.1a1.7 1.7 0 0 0 1.6-1 1.7 1.7 0 0 0-.3-1.9l-.1-.1A2 2 0 1 1 7 4.2l.1.1a1.7 1.7 0 0 0 1.9.3h.1a1.7 1.7 0 0 0 1-1.6V3a2 2 0 0 1 4 0v.1a1.7 1.7 0 0 0 1 1.6h.1a1.7 1.7 0 0 0 1.9-.3l.1-.1A2 2 0 1 1 19.8 7l-.1.1a1.7 1.7 0 0 0-.3 1.9v.1a1.7 1.7 0 0 0 1.6 1h.1a2 2 0 0 1 0 4H21a1.7 1.7 0 0 0-1.6 1Z'/%3E%3C/svg%3E");
  --fa-i-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='4' y='4' width='6' height='6' rx='1'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1'/%3E%3C/svg%3E");
  --fa-i-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 21s-7.5-4.6-9.4-9.1C.9 8 3.2 4.5 6.9 4.5c2 0 3.6 1.1 5.1 2.8 1.5-1.7 3.1-2.8 5.1-2.8 3.7 0 6 3.5 4.3 7.4C19.5 16.4 12 21 12 21Z'/%3E%3C/svg%3E");
  --fa-i-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M10 20v-6h4v6'/%3E%3C/svg%3E");
  --fa-i-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='8' cy='9' r='2'/%3E%3Cpath d='m21 16-5-5L5 20'/%3E%3C/svg%3E");
  --fa-i-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v6M12 7h.01'/%3E%3C/svg%3E");
  --fa-i-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1 0l-2 2a5 5 0 0 0 7.1 7.1l1.1-1.1'/%3E%3C/svg%3E");
  --fa-i-location: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 22s7-6.4 7-12A7 7 0 1 0 5 10c0 5.6 7 12 7 12Zm0-9a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z'/%3E%3C/svg%3E");
  --fa-i-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 1 1 8 0v3'/%3E%3C/svg%3E");
  --fa-i-paper-plane: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M21.5 2.5 2.7 10.1c-1.1.4-1 2 .2 2.3l7.2 1.7 1.7 7.2c.3 1.2 1.9 1.3 2.3.2l7.4-19Z'/%3E%3Cpath d='M10.4 13.6 21.5 2.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  --fa-i-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6.6 2.8 9.3 5c.8.7 1 1.8.4 2.7l-1.2 1.8a13.8 13.8 0 0 0 6 6l1.8-1.2c.9-.6 2-.4 2.7.4l2.2 2.7c.8.9.6 2.3-.5 2.9-2.1 1.2-4.6 1.1-7.4-.2a20.3 20.3 0 0 1-9.4-9.4C2.6 7.9 2.5 5.4 3.7 3.3c.6-1.1 2-1.3 2.9-.5Z'/%3E%3C/svg%3E");
  --fa-i-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M8 5v14l11-7L8 5Z'/%3E%3C/svg%3E");
  --fa-i-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");
  --fa-i-question: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9a2.8 2.8 0 1 1 4.7 2c-1.5 1-2.2 1.7-2.2 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
  --fa-i-rotate-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 4v6h6'/%3E%3C/svg%3E");
  --fa-i-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");
  --fa-i-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.6 10.5 6.8-4M8.6 13.5l6.8 4'/%3E%3C/svg%3E");
  --fa-i-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3C/svg%3E");
  --fa-i-shop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h16l-1.4-6H5.4L4 10Z'/%3E%3Cpath d='M6 10v10h12V10'/%3E%3Cpath d='M9 20v-5h6v5'/%3E%3Cpath d='M8 10v2M12 10v2M16 10v2'/%3E%3C/svg%3E");
  --fa-i-spinner: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M21 12a9 9 0 0 1-9 9'/%3E%3Cpath opacity='.35' d='M12 3a9 9 0 0 1 9 9'/%3E%3C/svg%3E");
  --fa-i-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m12 2 3.1 6.4 6.9 1-5 4.9 1.2 6.9L12 17.9l-6.2 3.3L7 14.3 2 9.4l6.9-1L12 2Z'/%3E%3C/svg%3E");
  --fa-i-star-half: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2v15.9l-6.2 3.3L7 14.3 2 9.4l6.9-1L12 2Z'/%3E%3Cpath d='m12 2 3.1 6.4 6.9 1-5 4.9 1.2 6.9L12 17.9V2Z' fill='none' stroke='black' stroke-width='1.7'/%3E%3C/svg%3E");
  --fa-i-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.6 13 21.2 3 11.2V3h8.2l9.4 9.4a1.7 1.7 0 0 1 0 1.2Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E");
  --fa-i-tools: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0 5 5L12 19l-3-3 7.7-7.7Z'/%3E%3Cpath d='M8 6 5 3 3 5l3 3'/%3E%3Cpath d='m2 22 7-7'/%3E%3C/svg%3E");
  --fa-i-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E");
  --fa-i-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 21h20L12 3Z'/%3E%3Cpath d='M12 9v5M12 18h.01'/%3E%3C/svg%3E");
  --fa-i-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");
  --fa-i-facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M15 8h3V3h-3c-3.4 0-6 2.6-6 6v3H6v5h3v4h5v-4h3.4l.6-5h-4V9c0-.6.4-1 1-1Z'/%3E%3C/svg%3E");
  --fa-i-instagram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='5'/%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3Cpath d='M17 7h.01'/%3E%3C/svg%3E");
  --fa-i-linkedin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 9h4v12H4V9Zm2-6a2.2 2.2 0 1 1 0 4.4A2.2 2.2 0 0 1 6 3Zm5 6h4v1.7c.8-1.2 2-2 3.7-2 3 0 5.3 1.9 5.3 6V21h-4v-5.7c0-1.8-.7-3-2.2-3-1.4 0-2.3 1-2.7 2V21h-4V9Z'/%3E%3C/svg%3E");
  --fa-i-telegram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M22 3 2 11l6 2.2L10.5 20l3.4-4 5 3.7L22 3ZM9 12.3 17.8 7 11 14.3l-.2 2.2L9 12.3Z'/%3E%3C/svg%3E");
  --fa-i-tiktok: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M15 3c.5 3 2.2 4.8 5 5v4a8.2 8.2 0 0 1-5-1.7V16a6 6 0 1 1-6-6c.4 0 .7 0 1 .1v4.2a2 2 0 1 0 1 1.7V3h4Z'/%3E%3C/svg%3E");
  --fa-i-whatsapp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 3a9 9 0 0 0-7.7 13.6L3 21l4.6-1.2A9 9 0 1 0 12 3Zm4.7 12.9c-.2.6-1.3 1.2-1.8 1.3-.5.1-1.1.2-3-.6-2.5-1-4.1-3.5-4.2-3.7-.1-.1-1-1.3-1-2.5s.6-1.8.9-2c.2-.3.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.8 2c.1.2.1.4 0 .6l-.4.6c-.2.2-.3.4-.1.7.2.3.7 1.2 1.5 1.9 1 .9 1.9 1.2 2.2 1.3.3.2.5.1.7-.1l.9-1.1c.2-.3.5-.2.8-.1l1.9.9c.3.1.5.2.5.4 0 .1 0 .6-.2 1.2Z'/%3E%3C/svg%3E");
  --fa-i-x-twitter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 3h5.1l3.5 5 4.5-5H21l-6.6 7.4L22 21h-5.1l-4-5.7L7.8 21H3.9l7.2-8L4 3Zm3.2 2 10.7 14h1L8.2 5h-1Z'/%3E%3C/svg%3E");
  --fa-i-youtube: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M22 12s0-3.3-.4-4.8a2.8 2.8 0 0 0-2-2C17.9 4.8 12 4.8 12 4.8s-5.9 0-7.6.4a2.8 2.8 0 0 0-2 2C2 8.7 2 12 2 12s0 3.3.4 4.8a2.8 2.8 0 0 0 2 2c1.7.4 7.6.4 7.6.4s5.9 0 7.6-.4a2.8 2.8 0 0 0 2-2C22 15.3 22 12 22 12ZM10 15.5v-7l6 3.5-6 3.5Z'/%3E%3C/svg%3E");
}

.fa-solid,
.fa-regular,
.fa-brands {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  min-width: 1em;
  height: 1em;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  vertical-align: -0.12em;
}

.fa-solid::before,
.fa-regular::before,
.fa-brands::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask: var(--fa-icon, var(--fa-i-info)) center / contain no-repeat;
  mask: var(--fa-icon, var(--fa-i-info)) center / contain no-repeat;
}

.fa-spin {
  animation: fa-spin 1s linear infinite;
}

@keyframes fa-spin {
  to {
    transform: rotate(360deg);
  }
}

.fa-arrow-left::before { --fa-icon: var(--fa-i-arrow-left); }
.fa-arrow-right::before { --fa-icon: var(--fa-i-arrow-right); }
.fa-arrow-up-from-bracket::before { --fa-icon: var(--fa-i-upload); }
.fa-bars::before { --fa-icon: var(--fa-i-bars); }
.fa-bell::before { --fa-icon: var(--fa-i-bell); }
.fa-bolt::before { --fa-icon: var(--fa-i-bolt); }
.fa-border-all::before { --fa-icon: var(--fa-i-grid); }
.fa-box::before { --fa-icon: var(--fa-i-box); }
.fa-box-open::before { --fa-icon: var(--fa-i-box); }
.fa-briefcase::before { --fa-icon: var(--fa-i-briefcase); }
.fa-calendar-check::before { --fa-icon: var(--fa-i-calendar-check); }
.fa-car::before { --fa-icon: var(--fa-i-car); }
.fa-chevron-down::before { --fa-icon: var(--fa-i-chevron-down); }
.fa-chevron-left::before { --fa-icon: var(--fa-i-chevron-left); }
.fa-chevron-right::before { --fa-icon: var(--fa-i-chevron-right); }
.fa-circle-check::before { --fa-icon: var(--fa-i-check-circle); }
.fa-circle-exclamation::before { --fa-icon: var(--fa-i-warning); }
.fa-circle-info::before { --fa-icon: var(--fa-i-info); }
.fa-circle-question::before { --fa-icon: var(--fa-i-question); }
.fa-copy::before { --fa-icon: var(--fa-i-copy); }
.fa-envelope::before { --fa-icon: var(--fa-i-envelope); }
.fa-expand::before { --fa-icon: var(--fa-i-expand); }
.fa-eye::before { --fa-icon: var(--fa-i-eye); }
.fa-eye-slash::before { --fa-icon: var(--fa-i-eye-slash); }
.fa-file-contract::before { --fa-icon: var(--fa-i-file); }
.fa-gear::before { --fa-icon: var(--fa-i-gear); }
.fa-heart::before { --fa-icon: var(--fa-i-heart); }
.fa-house::before { --fa-icon: var(--fa-i-home); }
.fa-house-chimney-window::before { --fa-icon: var(--fa-i-home); }
.fa-image::before { --fa-icon: var(--fa-i-image); }
.fa-link::before { --fa-icon: var(--fa-i-link); }
.fa-location-dot::before { --fa-icon: var(--fa-i-location); }
.fa-lock::before { --fa-icon: var(--fa-i-lock); }
.fa-magnifying-glass::before { --fa-icon: var(--fa-i-search); }
.fa-map-location-dot::before { --fa-icon: var(--fa-i-location); }
.fa-paper-plane::before { --fa-icon: var(--fa-i-paper-plane); }
.fa-phone::before { --fa-icon: var(--fa-i-phone); }
.fa-play::before { --fa-icon: var(--fa-i-play); }
.fa-plus::before { --fa-icon: var(--fa-i-plus); }
.fa-plus-circle::before { --fa-icon: var(--fa-i-plus); }
.fa-rotate-left::before { --fa-icon: var(--fa-i-rotate-left); }
.fa-screwdriver-wrench::before { --fa-icon: var(--fa-i-tools); }
.fa-search::before { --fa-icon: var(--fa-i-search); }
.fa-share-nodes::before { --fa-icon: var(--fa-i-share); }
.fa-shield-halved::before { --fa-icon: var(--fa-i-shield); }
.fa-shield-heart::before { --fa-icon: var(--fa-i-shield); }
.fa-shop::before { --fa-icon: var(--fa-i-shop); }
.fa-spinner::before { --fa-icon: var(--fa-i-spinner); }
.fa-star::before { --fa-icon: var(--fa-i-star); }
.fa-regular.fa-star::before { --fa-icon: var(--fa-i-star); opacity: 0.35; }
.fa-star-half-stroke::before { --fa-icon: var(--fa-i-star-half); }
.fa-store::before { --fa-icon: var(--fa-i-shop); }
.fa-store-slash::before { --fa-icon: var(--fa-i-shop); opacity: 0.45; }
.fa-tag::before { --fa-icon: var(--fa-i-tag); }
.fa-triangle-exclamation::before { --fa-icon: var(--fa-i-warning); }
.fa-up-right-and-down-left-from-center::before { --fa-icon: var(--fa-i-expand); }
.fa-user::before { --fa-icon: var(--fa-i-user); }
.fa-user-tie::before { --fa-icon: var(--fa-i-user); }
.fa-xmark::before { --fa-icon: var(--fa-i-x); }

.fa-facebook-f::before { --fa-icon: var(--fa-i-facebook); }
.fa-instagram::before { --fa-icon: var(--fa-i-instagram); }
.fa-linkedin-in::before { --fa-icon: var(--fa-i-linkedin); }
.fa-telegram::before { --fa-icon: var(--fa-i-telegram); }
.fa-tiktok::before { --fa-icon: var(--fa-i-tiktok); }
.fa-whatsapp::before { --fa-icon: var(--fa-i-whatsapp); }
.fa-x-twitter::before { --fa-icon: var(--fa-i-x-twitter); }
.fa-youtube::before { --fa-icon: var(--fa-i-youtube); }
