.facebook-link, .instagram-link {
  display: grid;
  place-items: center;
  width: 2.3rem;
  height: 2.3rem;
  color: var(--wine);
  border-radius: 50%;
  transition: background .2s, color .2s;
}

.facebook-link:hover, .instagram-link:hover,
.facebook-link:focus-visible, .instagram-link:focus-visible {
  background: var(--wine);
  color: white;
}

.facebook-link svg, .instagram-link svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: currentColor;
}

.footer-facebook, .footer-instagram {
  display: flex;
  align-items: center;
  gap: .55rem;
  color: #f3d98f;
  font-weight: 600;
}

.footer-facebook:hover, .footer-instagram:hover,
.footer-facebook:focus-visible, .footer-instagram:focus-visible {
  text-decoration: underline;
}

.footer-facebook svg, .footer-instagram svg {
  width: 1.15rem;
  height: 1.15rem;
  fill: currentColor;
  flex: none;
}

@media (max-width: 900px) {
  .facebook-link, .instagram-link {
    margin-left: auto;
  }
}

.header-social{display:flex;align-items:center;flex-shrink:0;gap:.15rem}.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem}.instagram-link svg,.footer-instagram svg{fill:none}@media(max-width:900px){.header-social .facebook-link{margin-left:0}.footer-social{justify-content:center}}@media(max-width:600px){.header-social{gap:0}.header-social a{width:1.6rem;height:2rem}.header-social svg{width:1.1rem;height:1.1rem}.nav-wrap .brand{min-width:0}.nav-wrap .brand>span{min-width:0}}

@media(max-width:600px){.nav-wrap .brand strong{white-space:nowrap}.nav-wrap .brand small{display:none}}
