.footer-payment-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1.35rem;
  margin: 26px 0 22px;
}

.footer-payment-icons img {
  display: block;
  width: auto;
  object-fit: contain;
  opacity: 0.9;
  transition: opacity 0.2s ease;
}

.footer-payment-icons img:hover {
  opacity: 1;
}

.footer-payment-icons .footer-payment-icon--visa {
  height: 1.75rem;
}

.footer-payment-icons .footer-payment-icon--mastercard {
  height: 2.65rem;
}

.footer-payment-icons .footer-payment-icon--apple {
  height: 2.35rem;
}

.footer-payment-icons .footer-payment-icon--google {
  height: 1.95rem;
}

.footer-payment-icons .footer-payment-icon--iris {
  height: 1.55rem;
  mix-blend-mode: lighten;
}

.footer-payment-icons .footer-payment-icon--svg {
  filter: brightness(0);
}

@media (max-width: 768px) {
  .footer-payment-icons {
    gap: 1rem;
    margin: 20px 0 16px;
  }
}
