/* v220: compact, balanced one-row desktop footer with the Customers section. */
.site-footer .footer-grid{justify-items:stretch;text-align:left}.site-footer .footer-brand{padding-right:0;border-right:0;text-align:left}.site-footer .footer-logo-line{justify-content:flex-start}.site-footer .footer-logo-line img{width:58px;height:41px;filter:none;border-radius:2px}.site-footer .footer-brand p{max-width:270px;margin-left:0;margin-right:0}.site-footer .socials{justify-content:flex-start}.site-footer .footer-column>a{text-align:left}.site-footer .footer-contact p{justify-content:flex-start;text-align:left}.site-footer .footer-bottom{justify-content:space-between;gap:18px;text-align:left}
@media(min-width:1001px){.site-footer .footer-grid{grid-template-columns:minmax(205px,1.35fr) repeat(6,minmax(0,.88fr)) minmax(205px,1.12fr);gap:12px;align-items:start}.site-footer .footer-brand,.site-footer .footer-contact{grid-column:auto!important}.site-footer .footer-brand p{max-width:235px}.site-footer .footer-column h3,.site-footer .footer-contact h3{font-size:13px!important;line-height:1.2!important}.site-footer .footer-column>a,.site-footer .footer-contact p,.site-footer .footer-contact p a,.site-footer .footer-contact b{font-size:11.5px!important;line-height:1.35!important}.site-footer .footer-column>a{margin:3px 0!important}.site-footer .footer-contact p{gap:5px;margin:4px 0!important}.site-footer .footer-brand p{font-size:11.5px!important;line-height:1.4!important}.site-footer .footer-logo-line strong,.site-footer .footer-logo-line span{font-size:12.5px!important}.site-footer .socials a{font-size:10px!important}}
