footer#contact .mh-foot-lower{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;border-top:1px solid rgba(255,255,255,.12);margin-top:26px;padding-top:18px}
footer#contact .mh-foot-lower .foot-regions,footer#contact .mh-foot-utility{border-top:0;margin-top:0;padding:0;min-width:0}
footer#contact .mh-foot-lower .fr-lang{min-width:90px}
footer#contact .mh-foot-row{grid-template-columns:100px 1fr!important}
footer#contact .mh-foot-guides{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}
footer#contact .mh-foot-guide-lines{display:grid;gap:6px}
footer#contact .mh-foot-guide-line{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px}
footer#contact .mh-foot-guide-line a{white-space:nowrap}
footer#contact .mh-foot-row{display:grid;grid-template-columns:140px 1fr;gap:12px;margin-bottom:12px;align-items:baseline}
footer#contact .mh-foot-row h4{font-size:12px;letter-spacing:.08em;font-weight:500;margin:0;color:inherit;opacity:.7}
footer#contact .mh-foot-row ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0}
footer#contact .mh-foot-row li{margin:0;font-size:13px;line-height:1.7}
footer#contact .mh-foot-row a{color:inherit;opacity:.8;text-decoration:none}
footer#contact .mh-foot-row a:hover,footer#contact .mh-foot-row a:focus-visible{opacity:1;text-decoration:underline}
@media(max-width:640px){footer#contact .mh-foot-row{grid-template-columns:1fr;gap:6px}footer#contact .mh-foot-row ul{gap:8px 18px}}
@media(max-width:1100px){footer#contact .mh-foot-lower{grid-template-columns:1fr;gap:20px}}
@media(max-width:640px){footer#contact .mh-foot-row{grid-template-columns:1fr!important}footer#contact .mh-foot-guides{grid-template-columns:1fr}}
