.mhg-site-footer{background:#000!important;color:#fff!important;display:block!important;width:100%;padding:52px max(4%,24px) 0!important;border:0!important;font-family:Roboto,sans-serif;margin-top:0}
.mhg-site-footer .footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:36px;max-width:1370px;margin:auto}
.mhg-site-footer section{padding:0!important;min-width:0}.mhg-site-footer h2{font-size:16px;letter-spacing:0;line-height:1.4;margin:0 0 18px;color:#fff;font-weight:700}.mhg-site-footer p,.mhg-site-footer address{font-size:13px;line-height:1.75;color:#ddd;font-style:normal;margin:15px 0}.mhg-site-footer section>a{display:block;font-size:13px;line-height:1.65;margin:9px 0;color:#fff;overflow-wrap:anywhere}.mhg-site-footer a:hover{text-decoration:underline}.mhg-site-footer img{width:235px;max-width:100%;height:auto;display:block}
.mhg-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mhg-social a{width:37px;height:37px;display:grid;place-items:center;border:1px solid #666;border-radius:50%;color:white}.mhg-social span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.footer-map iframe{width:100%;height:180px;border:0;border-radius:4px}.footer-bottom{max-width:1370px;margin:35px auto 0;padding:22px 0;border-top:1px solid #444;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#ddd}
.mhg-site-footer{padding-left:max(24px,calc((100% - 1312px)/2))!important;padding-right:max(24px,calc((100% - 1312px)/2))!important}
.mhg-site-footer .footer-legal{display:flex;flex-wrap:wrap;gap:12px 28px;max-width:1370px;margin:24px auto 0}.mhg-site-footer .footer-legal a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:13px}.mhg-site-footer .footer-bottom{margin-top:18px}
@media(max-width:1000px){.mhg-site-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.mhg-site-footer .footer-grid{grid-template-columns:1fr}.mhg-site-footer .footer-bottom{flex-direction:column}}
