/* Contact channels only: all screen sizes; no messaging widget or tracking. */
.ml-facebook-contact-row{display:flex;align-items:center;gap:10px}
.ml-facebook-contact-row>i{flex-shrink:0;font-size:20px}
.ml-facebook-contact-row>span{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;min-width:0}
.ml-facebook-contact-row a{display:inline-flex;align-items:center;min-height:32px}
.ml-facebook-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.ml-facebook-link i{font-size:1.2em}
.ml-project-contact-links{flex-wrap:wrap}
.ml-footer .ml-footer-social-icons{display:flex;gap:10px;margin:16px 0 0}
.ml-footer .ml-footer-facebook{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#fff;background:var(--ml-navy,#0b2f65);border-radius:50%;text-decoration:none;line-height:1}
.ml-footer .ml-footer-facebook i{font-size:22px;line-height:1}
.ml-footer .ml-footer-facebook:hover{color:#fff;background:var(--ml-blue,#2154ef)}
.ml-footer .ml-footer-facebook:focus-visible{outline:2px solid var(--ml-blue,#2154ef);outline-offset:4px}
@media(max-width:600px){
 :is(.ml-project-contact-links,.ml-products-footer-contact,.ml-ebike-contact,.ml-detail-contact,.ml-ham-contact-links,.ml-dam-contact-links,.ml-adm-contact-links){flex-wrap:wrap!important;column-gap:14px!important;row-gap:2px!important}
 .ml-facebook-contact-row a{min-height:44px}
 .ml-contact-mobile-adapt .ml-project-contact-links a{font-size:14px!important}
}
