/* Shared by the public website and customer dashboard; desktop is unchanged. */
@media (max-width: 767.98px) {
    .site-footer { text-align: center; }
    .site-footer .footer-intro { align-items: center; text-align: center; }
    .site-footer .footer-intro > div { width: 100%; }
    .site-footer .social-links { justify-content: center; flex-wrap: wrap; }
    .site-footer .footer-kicker { justify-content: center; }
    .site-footer .footer-link-card,
    .site-footer .footer-newsletter-card { text-align: center; }
    .site-footer .link-wrapper { align-items: center; }
    .site-footer .link-wrapper li { width: 100%; text-align: center; }
    .site-footer .link-wrapper a { justify-content: center; }
    .site-footer .footer-newsletter-card__icon { margin-left: auto; margin-right: auto; }
    .site-footer .footer-newsletter-card input[type="email"],
    .site-footer .footer-captcha input[type="text"] { text-align: center; }
    .site-footer .footer-consent { justify-content: center; text-align: center; }
    .site-footer .footer-consent input { flex: 0 0 auto; }
    .site-footer .footer-captcha { max-width: 360px; margin-left: auto; margin-right: auto; }
    .site-footer .footer-subscribe-button { justify-content: center; gap: 12px; }
    .site-footer .footer-bottom,
    .site-footer .footer-copyright,
    .site-footer .footer-made-in { text-align: center; }
}
