.footer-instagram-button {
  width: max-content;
  max-width: 100%;
  min-height: 43px;
  margin-top: 6px;
  padding: 10px 15px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 9px;
  border-radius: 12px;
  background: linear-gradient(135deg, #833ab4, #e1306c 58%, #f77737);
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 850;
  line-height: 1.2 !important;
  box-shadow: 0 8px 20px rgba(193, 53, 132, 0.2);
  transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
}

.footer-instagram-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 11px 25px rgba(193, 53, 132, 0.28);
  filter: saturate(1.08);
}

.footer-instagram-button:focus-visible {
  outline: 3px solid rgba(225, 48, 108, 0.3);
  outline-offset: 3px;
}

.footer-instagram-button svg {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}

@media (max-width: 620px) {
  .footer-instagram-button {
    margin-inline: auto;
  }
}
