/* Keep Contact's newsletter form inside its card at narrow viewport widths. */
.contact-real-icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: currentColor;
  -webkit-mask: var(--contact-icon-url) center / contain no-repeat;
  mask: var(--contact-icon-url) center / contain no-repeat;
}
.contact-real-icon-whatsapp {
  color: #25d366;
}
.contact-newsletter-grid {
  grid-template-columns: minmax(0, 1fr);
}
.contact-newsletter-grid > * {
  min-width: 0;
}
.site-footer-grid {
  grid-template-columns: minmax(0, 1fr);
}
.site-footer-grid > * {
  min-width: 0;
}
@media (min-width: 1024px) {
  .contact-newsletter-grid {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  }
  .site-footer-grid {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr);
  }
}
