@keyframes mobileFooterContactIn{0%{opacity:.15;transform:translate3d(-7px,4px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.mobile-footer-unified .footer-grid>div:last-child{gap:6px!important}
.mobile-footer-unified .footer-contact-action{display:inline-flex!important;align-items:center;gap:5px;width:fit-content;min-height:22px;color:#777b81!important;transform:translateZ(0);transition:color .24s ease,transform .24s cubic-bezier(.2,.7,.2,1)}
.mobile-footer-unified .footer-contact-action svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;opacity:.88;transform-origin:center;transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1)}
.mobile-footer-unified .footer-contact-action:focus-visible{color:#fff!important;outline:1px solid rgba(255,255,255,.7);outline-offset:4px;border-radius:2px}
@media (max-width:680px){.mobile-footer-unified .footer-grid>div:last-child{gap:4px!important}.mobile-footer-unified .footer-contact-action{gap:4px;min-height:20px}.mobile-footer-unified .footer-contact-action svg{width:12px;height:12px;flex-basis:12px;stroke-width:1.65}}
@media (prefers-reduced-motion:reduce){.mobile-footer-unified .footer-contact-action,.mobile-footer-unified .footer-contact-action svg{animation:none!important;transition:none!important}}

/* Restore the complete footer navigation on every viewport. */
.footer.mobile-footer-unified,
.footer.mobile-footer-unified .footer-grid,
.footer.mobile-footer-unified .footer-grid>div,
.footer.mobile-footer-unified .footer-grid h4,
.footer.mobile-footer-unified .footer-grid p,
.footer.mobile-footer-unified .footer-grid a,
.footer.mobile-footer-unified .footer-bottom{
  visibility:visible!important;
  opacity:1!important;
}
.footer.mobile-footer-unified .footer-grid h4{color:#fff!important}
.footer.mobile-footer-unified .footer-grid p,
.footer.mobile-footer-unified .footer-grid a,
.footer.mobile-footer-unified .footer-bottom{color:#777b81!important}

/* The global sx-reveal-v20 rules hide .footer-grid until a class that the
   footer never receives. Keep the footer navigation visible without JS. */
html.sx-reveal-v20 body footer.footer.mobile-footer-unified>.footer-grid,
html.sx-reveal-v20 body footer.footer.mobile-footer-unified>.footer-bottom{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  pointer-events:auto!important;
}
html.sx-reveal-v20 body footer.footer.mobile-footer-unified>.footer-grid>div{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
