/* Local coverage and footer alignment from supplied reference. */
.local .locations>span{font-weight:700}
footer{padding:24px 40px 22px}
.footer-main{max-width:1360px;grid-template-columns:166px 384px 320px minmax(0,1fr);gap:35px;align-items:start}
.footer-main>.brand{grid-column:auto;margin-top:5px}
.footer-main .logo{width:166px;max-width:100%;height:auto}
.footer-contact{font-size:18px;line-height:1.25}
.footer-contact>a,.footer-contact>button,.footer-contact>p{display:flex;align-items:flex-start;gap:20px}
.footer-contact>a,.footer-contact>button{margin-bottom:19px}
.footer-contact p{margin-top:23px}
.footer-contact img{width:23px;height:24px}
.footer-contact>p img{height:26px}
.address-line{white-space:nowrap}
footer h3{font-size:18px;line-height:1.15;margin:0 0 4px}
.footer-links{display:grid;grid-template-columns:136px 1fr;gap:16px;font-size:16px;line-height:1.3}
.footer-links>.footer-link-column{display:flex;flex-direction:column;gap:0;font-size:16px}
.footer-link-column a{display:block;line-height:1.3;margin:0}
.footer-main>div:last-child{grid-column:auto}
.footer-badges{position:relative;display:block;padding-top:8px;min-height:111px}
.footer-badges img:first-child{display:block;width:154px;height:auto}
.footer-badges img:last-child{position:absolute;left:206px;top:-20px;width:96px;height:134px;object-fit:contain}
.copyright{max-width:958px;margin:19px auto 0;text-align:left;font-size:12px;line-height:1.3}
@media(min-width:1450px){.footer-main{max-width:none;grid-template-columns:12.8% 28.8% 24% minmax(0,1fr);gap:2.5%}.footer-main .logo{width:100%;max-width:220px}.footer-badges img:last-child{left:65%}.copyright{max-width:none;margin-left:15.3%}}
@media(max-width:1399px) and (min-width:1051px){footer{padding-inline:28px}.footer-main{grid-template-columns:13% 30% 25% minmax(0,1fr);gap:2%}.footer-contact{font-size:16px}.footer-contact>a,.footer-contact>button,.footer-contact>p{gap:13px}.footer-links{grid-template-columns:1fr 1fr;gap:12px}.footer-links>.footer-link-column{font-size:15px}.footer-badges img:first-child{width:55%}.footer-badges img:last-child{left:65%;width:34%;top:-20px}.copyright{margin-left:15%}}
@media(max-width:1050px){.footer-main{grid-template-columns:160px 1fr;gap:28px 30px}.footer-main>.brand{grid-column:auto}.footer-main>div:last-child{grid-column:auto}.footer-links{grid-template-columns:136px 1fr}.footer-badges img:last-child{left:200px}.copyright{margin-top:24px;max-width:none}.address-line{white-space:normal}}
@media(max-width:650px){footer{padding:28px 20px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-main>.brand,.footer-main>div:last-child{grid-column:auto}.footer-main .logo{width:166px}.footer-contact p{margin-top:18px}.footer-links{grid-template-columns:160px 1fr;gap:15px}.footer-contact{font-size:16px}.footer-badges{min-height:125px}.footer-badges img:last-child{left:210px}.copyright{font-size:11px;line-height:1.6}}
