.mz-footer{background:var(--palette-dark-blue);padding:100px 0 50px}.mz-footer-container{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px}.mz-footer .mz-ul{padding-left:0}.mz-footer-container .mz-col .mz-ul{border-top:1px solid var(--mazda-color-blue-5)}.mz-accordion-title{align-items:center;color:var(--mazda-text-heading);display:flex;font-size:15px;font-weight:500;justify-content:space-between;letter-spacing:.2em;line-height:1.2;margin-bottom:20px;text-transform:uppercase}.mz-accordion-icon{display:none;transition:transform .3s ease}.mz-footer .mz-ul>li{list-style:none;margin:24px 0}.mz-footer .mz-ul>li a{color:var(--mazda-text-body);display:flex;font-size:var(--mazda-h6-size);font-weight:500;gap:20px;letter-spacing:2px;text-decoration:none!important;text-transform:uppercase}.mz-secondary-footer{background:var(--palette-dark-blue);border-top:1px solid var(--mazda-color-blue-5)}.mz-secondary-footer-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.mz-footer-logo{color:#fff;font-family:var(--typo-copy-font);font-size:18px;font-style:normal;font-weight:500;letter-spacing:1.25em;line-height:normal;margin-right:-1.25em}.mz-footer .mz-ul>li a:hover span,.mz-footer .mz-ul>li:hover a{color:var(--mazda-link-hover)!important;transition:all .3s}ul.mz-secondary-footer-ul>li a{color:var(--mazda-text-body);display:block;font-size:var(--mazda-copy-s-size);line-height:var(--mazda-line-height-compact)}ul.mz-secondary-footer-ul>li:hover a{color:var(--mazda-link-hover);transition:all .3s}ul.mz-secondary-footer-ul{display:flex;gap:20px;margin:0;padding:30px 0}ul.mz-secondary-footer-ul>li{list-style:none;margin:0}.mz-footer .mz-ul>li a span svg{fill:var(--mazda-color-blue-3);height:20px;width:20px}.mz-footer .mz-ul>li a span svg path{fill:var(--mazda-color-blue-3)}.mz-footer .mz-ul>li:hover a span svg{fill:var(--mazda-link-hover);transition:all .3s}.mz-footer .mz-ul>li a:hover span svg path{fill:var(--mazda-link-hover)}@media screen and (max-width:1366px){.mz-footer-container{padding:0 20px}.mz-secondary-footer-container{justify-content:space-between;padding:0 20px}ul.mz-secondary-footer-ul{flex-wrap:wrap;justify-content:center;padding:30px 20px}}@media screen and (max-width:1200px){.mz-footer-container{grid-template-columns:1fr 1fr 1fr}.mz-footer-container div:nth-child(4){border-top:1px solid var(--mazda-color-blue-5);grid-column:1/-1;margin-top:20px;padding-top:50px}.mz-footer-container div:nth-child(4) h4{margin-bottom:0;text-align:center}.mz-footer-container div:nth-child(4) ul{display:flex;gap:50px;justify-content:center}.mz-footer-container div:nth-child(4) .mz-ul{border-top:none}}@media screen and (max-width:1023px){.mz-footer-container{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.mz-footer{padding:40px 0}.mz-footer-container{gap:0;grid-template-columns:1fr}.mz-footer .mz-col.is-active .mz-ul>li:first-child,.mz-footer-container .mz-col .mz-ul{border-top:none!important}.mz-col{border-top:1px solid var(--mazda-color-blue-5)}.mz-footer-container .mz-col:last-child{border-bottom:1px solid var(--mazda-color-blue-5)}.mz-accordion-title{cursor:pointer;margin:0;padding:24px 0}.mz-accordion-icon{display:block}.mz-footer .mz-ul{border-top:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease-in-out}.mz-col.is-active .mz-ul{max-height:1000px;padding-bottom:20px}.mz-col.is-active .mz-accordion-icon{color:var(--mazda-brand-secondary);transform:rotate(180deg)}.mz-col--social{border-bottom:none!important;border-top:none!important;padding:60px 0}.mz-col--social .mz-accordion-title{cursor:default;justify-content:center;margin-bottom:40px;padding:0}.mz-col--social .mz-ul{display:flex;gap:40px;justify-content:center;max-height:none;overflow:visible}.mz-footer .mz-col--social .mz-ul>li{border-top:none!important;margin:0}.mz-col--social .mz-ul>li a{padding:0}.mz-footer .mz-ul>li{border-top:1px solid var(--mazda-color-blue-5);margin:0}.mz-footer .mz-ul>li a{padding:24px 0}span.social-name{display:none}.mz-secondary-footer-container{flex-direction:column;gap:15px;padding-bottom:0;padding-top:30px}ul.mz-secondary-footer-ul{padding:0 20px 30px}}