/*!
 * Custom Font Awesome 6 - Optimized Subset (~14 KB)
 * Site: chlorhexidineapi.com
 */



.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-solid, .fas, .fa {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

.fa-regular, .far {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 400 !important;
}

.fa-xs  { font-size: .75em }
.fa-sm  { font-size: .875em }
.fa-lg  { font-size: 1.25em }
.fa-xl  { font-size: 1.5em }
.fa-2xl { font-size: 2em }
.fa-fw  { text-align: center; width: 1.25em }

/* --- Icon Glyphs --- */
.fa-angle-right:before   { content: "\f105" }
.fa-arrow-right:before   { content: "\f061" }
.fa-arrows-rotate:before,
.fa-refresh:before,
.fa-sync:before          { content: "\f021" }
.fa-atom:before          { content: "\f5d2" }
.fa-award:before         { content: "\f559" }
.fa-bandage:before,
.fa-band-aid:before      { content: "\f462" }
.fa-bars:before,
.fa-navicon:before       { content: "\f0c9" }
.fa-xmark:before,
.fa-times:before,
.fa-close:before         { content: "\f00d" }
.fa-bolt:before,
.fa-zap:before           { content: "\f0e7" }
.fa-bottle-droplet:before { content: "\e4c4" }
.fa-box:before           { content: "\f466" }
.fa-boxes-packing:before { content: "\e4c7" }
.fa-boxes-stacked:before,
.fa-boxes:before         { content: "\f5c5" }
.fa-box-open:before      { content: "\f49e" }
.fa-brain:before          { content: "\f5dc" }
.fa-building:before      { content: "\f1ad" }
.fa-bullseye:before      { content: "\f140" }
.fa-capsules:before       { content: "\f46b" }
.fa-certificate:before   { content: "\f0a3" }
.fa-chart-line:before,
.fa-line-chart:before    { content: "\f201" }
.fa-check:before        { content: "\f00c" }
.fa-check-double:before { content: "\f560" }
.fa-chevron-down:before { content: "\f078" }
.fa-chevron-up:before   { content: "\f077" }
.fa-chevron-left:before { content: "\f053" }
.fa-chevron-right:before { content: "\f054" }
.fa-circle-check:before,
.fa-check-circle:before { content: "\f058" }
.fa-clipboard-check:before { content: "\f46c" }
.fa-comments:before      { content: "\f086" }
.fa-compass:before       { content: "\f14e" }
.fa-cubes:before         { content: "\f1b3" }
.fa-dna:before           { content: "\f471" }
.fa-droplet:before,
.fa-tint:before          { content: "\f043" }
.fa-earth-africa:before,
.fa-globe-africa:before  { content: "\f57c" }
.fa-earth-americas:before,
.fa-globe-americas:before { content: "\f57d" }
.fa-earth-asia:before,
.fa-globe-asia:before    { content: "\f57e" }
.fa-earth-europe:before,
.fa-globe-europe:before  { content: "\f0ac" !important }
.fa-envelope:before      { content: "\f0e0" }
.fa-eye:before          { content: "\f06e" }
.fa-file-circle-check:before { content: "\e5a0" }
.fa-file-lines:before,
.fa-file-alt:before,
.fa-file-text:before     { content: "\f15c" }
.fa-file-shield:before   { content: "\e4f0" }
.fa-file-signature:before { content: "\f573" }
.fa-fill-drip:before      { content: "\f576" }
.fa-flask:before          { content: "\f0c3" }
.fa-flask-vial:before     { content: "\e4f3" }
.fa-folder-open:before   { content: "\f07c" }
.fa-gears:before,
.fa-cogs:before          { content: "\f085" }
.fa-globe:before         { content: "\f0ac" }
.fa-hand-holding-medical:before { content: "\f95c" }
.fa-handshake:before     { content: "\f2b5" }
.fa-hand-sparkles:before  { content: "\e05d" }
.fa-headset:before       { content: "\f590" }
.fa-heart-pulse:before,
.fa-heartbeat:before      { content: "\f21e" }
.fa-hospital:before       { content: "\f0f8" }
.fa-house:before,
.fa-home:before          { content: "\f015" }
.fa-industry:before      { content: "\f275" }
.fa-kit-medical:before,
.fa-first-aid:before      { content: "\f479" }
.fa-leaf:before          { content: "\f06c" }
.fa-lightbulb:before     { content: "\f0eb" }
.fa-link:before          { content: "\f0c1" }
.fa-list-check:before,
.fa-tasks:before         { content: "\f0ae" }
.fa-location-dot:before,
.fa-map-marker-alt:before { content: "\f3c5" }
.fa-microscope:before     { content: "\f610" }
.fa-minus:before        { content: "\f068" }
.fa-network-wired:before { content: "\f6ff" }
.fa-notes-medical:before  { content: "\f481" }
.fa-paper-plane:before   { content: "\f1d8" }
.fa-paw:before           { content: "\f1b0" }
.fa-people-group:before  { content: "\e533" }
.fa-phone:before         { content: "\f095" }
.fa-phone-volume:before  { content: "\f2a0" }
.fa-pills:before          { content: "\f484" }
.fa-plant-wilt:before     { content: "\e5aa" }
.fa-plus:before         { content: "\2b" }
.fa-prescription-bottle-medical:before,
.fa-prescription-bottle-alt:before { content: "\f486" }
.fa-pump-soap:before      { content: "\e06b" }
.fa-recycle:before       { content: "\f1b8" }
.fa-rotate:before        { content: "\f2f1" }
.fa-scale-balanced:before,
.fa-balance-scale:before { content: "\f24e" }
.fa-seedling:before,
.fa-sprout:before        { content: "\f4d8" }
.fa-shield-halved:before,
.fa-shield-alt:before    { content: "\f3ed" }
.fa-ship:before          { content: "\f21a" }
.fa-soap:before          { content: "\e06e" }
.fa-spray-can:before      { content: "\f5bd" }
.fa-syringe:before        { content: "\f48e" }
.fa-tag:before           { content: "\f02b" }
.fa-tooth:before          { content: "\f5c9" }
.fa-truck-fast:before    { content: "\e3d9" }
.fa-users:before         { content: "\f0c0" }
.fa-user-shield:before   { content: "\f505" }
.fa-vial:before          { content: "\f492" }
.fa-vial-circle-check:before { content: "\e596" }
.fa-wheat-awn:before,
.fa-wheat-alt:before      { content: "\e2cd" }

/* --- 5 Social Media Brand Icons (Crisp Inline SVG Masks) --- */
.fa-instagram:before {
  content: "" !important;
  display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" 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"/></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" 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"/></svg>') no-repeat center / contain;
}

.fa-linkedin-in:before {
  content: "" !important;
  display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z"/></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z"/></svg>') no-repeat center / contain;
}

.fa-facebook-f:before {
  content: "" !important;
  display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" 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"/></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" 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"/></svg>') no-repeat center / contain;
}

.fa-youtube:before {
  content: "" !important;
  display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg>') no-repeat center / contain;
}

.fa-whatsapp:before {
  content: "" !important;
  display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" 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.3 18.6-68.1-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"/></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" 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.3 18.6-68.1-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"/></svg>') no-repeat center / contain;
}
