.footer-contacts {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.footer-contacts .phone-numbers {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.footer-contacts .social-network-icons {
  display: flex;
  gap: 16px;
}
.footer-contacts .social-network-icons .icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #C7D0D4;
}
.footer-contacts .social-network-icons .icon.vk {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  aspect-ratio: 1/1;
  gap: 0;
  text-indent: -9999px;
}
.footer-contacts .social-network-icons .icon.vk:hover:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.vk:hover::before {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.vk:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.vk::before {
  content: "\e90e";
  text-indent: 0;
  font-family: "icon-base";
  font-size: 18px;
  line-height: 18px;
  color: #0C2447;
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.inst {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  aspect-ratio: 1/1;
  gap: 0;
  text-indent: -9999px;
}
.footer-contacts .social-network-icons .icon.inst:hover:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.inst:hover::before {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.inst:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.inst::before {
  content: "\ea92";
  text-indent: 0;
  font-family: "icon-base";
  font-size: 18px;
  line-height: 18px;
  color: #0C2447;
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.twitter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  aspect-ratio: 1/1;
  gap: 0;
  text-indent: -9999px;
}
.footer-contacts .social-network-icons .icon.twitter:hover:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.twitter:hover::before {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.twitter:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.twitter::before {
  content: "\ea96";
  text-indent: 0;
  font-family: "icon-base";
  font-size: 18px;
  line-height: 18px;
  color: #0C2447;
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.skype {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  aspect-ratio: 1/1;
  gap: 0;
  text-indent: -9999px;
}
.footer-contacts .social-network-icons .icon.skype:hover:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.skype:hover::before {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.skype:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.skype::before {
  content: "\eac5";
  text-indent: 0;
  font-family: "icon-base";
  font-size: 18px;
  line-height: 18px;
  color: #0C2447;
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.whatsapp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-inline: 0;
  aspect-ratio: 1/1;
  gap: 0;
  text-indent: -9999px;
}
.footer-contacts .social-network-icons .icon.whatsapp:hover:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.whatsapp:hover::before {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.whatsapp:first-child {
  text-decoration: none;
}
.footer-contacts .social-network-icons .icon.whatsapp::before {
  content: "\ea93";
  text-indent: 0;
  font-family: "icon-base";
  font-size: 18px;
  line-height: 18px;
  color: #0C2447;
  text-decoration: none;
}

.footer-logo {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: -25px;
}
.footer-logo .footer-logo-image {
  background: url("../img/logo-white.svg") no-repeat;
  height: 46px;
  width: 154px;
  background-size: cover;
}