/* Both map providers are ordinary links beside the company address. */
.ml-contact-map-caption{flex-wrap:wrap;gap:12px 16px}
.ml-contact-map-caption>div{flex:1 1 190px;max-width:100%}
.ml-map-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  position:relative;
  flex:0 0 auto;
  width:208px;
  max-width:100%;
  gap:8px;
}
.ml-map-options:after{content:"";position:absolute;top:13px;bottom:13px;left:50%;width:1px;background:#e8edf2;pointer-events:none}
.ml-map-options .ml-map-provider{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:44px;
  padding:10px 8px;
  border-radius:6px;
  color:var(--ml-blue);
  background:transparent;
  font-size:13px;
  font-weight:600;
  line-height:1.5;
  text-decoration:none;
  white-space:nowrap;
  transition:background-color .14s ease;
}
.ml-map-options .ml-map-provider span{color:inherit;font-size:inherit}
.ml-map-options .ml-map-provider:hover{color:var(--ml-blue);background:#f1f6fb;text-decoration:none}
.ml-map-options a:focus-visible{outline:2px solid var(--ml-blue)!important;outline-offset:-2px}
@media(max-width:560px){
  .ml-contact-map-caption>div{flex:0 1 auto}
  .ml-map-options{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .ml-map-options .ml-map-provider{transition:none}
}
