/*!
 * KIP social links in the keypletech.com footer (KWEB-21).
 * Icons, inlined as SVG:
 * - instagram: Bootstrap Icons v1.11.3. Copyright (c) 2019-2024 The Bootstrap
 *   Authors. Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE).
 * - facebook-f, linkedin-in: Font Awesome Free 5 by @fontawesome
 *   (https://fontawesome.com). Icons licensed under CC BY 4.0
 *   (https://creativecommons.org/licenses/by/4.0/); see
 *   https://fontawesome.com/license/free.
 */
.kip-social {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.kip-social li {
  margin: 0;
  padding: 0;
}
.kip-social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #193F50;
  color: #FFFFFF;
  text-decoration: none;
  transition: background-color .2s ease;
}
.kip-social a:hover,
.kip-social a:focus-visible {
  background-color: #000000;
  color: #FFFFFF;
}
.kip-social a:focus-visible {
  outline: 2px solid #193F50;
  outline-offset: 2px;
}
.kip-social svg {
  display: block;
  width: 18px;
  height: 18px;
}
/* Font Awesome "f" and "in" marks: ~55% of the circle. */
.kip-social a[href*="facebook.com"] svg,
.kip-social a[href*="linkedin.com"] svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 767px) {
  .kip-social {
    margin-bottom: 16px;
  }
  .kip-social a {
    width: 40px;
    height: 40px;
  }
  .kip-social a[href*="facebook.com"] svg,
  .kip-social a[href*="linkedin.com"] svg {
    width: 22px;
    height: 22px;
  }
}
