/* Shared, server-rendered contact and social icon row for service pages */
.mst-social-inline{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:20px auto 0;padding:22px 18px 5px;max-width:1200px;border-top:1px solid #a2c6ba38;font-family:"DM Sans",Arial,sans-serif}
.mst-social-inline__heading{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#b7d4c3}
.mst-social-inline__links{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center}
.mst-social-inline__links a{width:42px;height:42px;border:1px solid #a8cba970;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#d8fa91!important;background:#ffffff07!important;transition:transform .2s,background .2s,color .2s,border-color .2s;text-decoration:none}
.mst-social-inline__links a:hover{color:#09262a!important;background:#d8fa91!important;border-color:#d8fa91;transform:translateY(-3px)}
.mst-social-inline__links a:focus-visible{outline:2px solid #d8fa91;outline-offset:3px}
footer.foot .mst-social-inline{margin-top:22px;padding:21px 14px 2px}
footer.foot{padding-bottom:33px}
@media(max-width:600px){
 .mst-social-inline{flex-direction:column;gap:14px;justify-content:center;padding-bottom:15px}
 .mst-social-inline__links a{width:43px;height:43px}
 .footer .mst-social-inline{padding-bottom:68px}
 .foot .mst-social-inline{padding-bottom:12px}
}
@media(prefers-reduced-motion:reduce){.mst-social-inline__links a{transition:none!important}.mst-social-inline__links a:hover{transform:none}}
