.footer-social{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:8px 12px 12px;
  background:#27c66f;
  color:#fff;
  text-align:center;
}
.footer-social__label{
  font-size:14px;
  font-weight:600;
}
.footer-social__links{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.footer-social__links a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border:1px solid rgba(255,255,255,.8);
  border-radius:50%;
  background:rgba(255,255,255,.14);
  text-decoration:none;
  transition:background-color .2s ease,transform .2s ease;
}
.footer-social__links a:hover,
.footer-social__links a:focus{
  background:#fff;
  text-decoration:none;
  transform:translateY(-1px);
}
.footer-social__links a:focus-visible{
  outline:2px solid #fff;
  outline-offset:2px;
}
.footer-social__links img{
  display:block;
  width:22px;
  height:22px;
}
@media (max-width:420px){
  .footer-social{
    flex-direction:column;
    gap:7px;
  }
}
