.mm-contacts {display:grid;gap:22px;min-width:0;}
.mm-contacts .rv-contact-person,.mm-contacts .rv-contact-address {min-width:0;padding:24px;background:var(--rv-white,#fff);border:1px solid var(--rv-line,#d3dce3);border-radius:var(--rv-radius-card,10px);}
.mm-contacts .rv-contact-person h2,.mm-contacts .rv-contact-address h2 {font:600 25px/1.35 var(--rv-font-heading);margin:8px 0 16px;}
.mm-contacts .eyebrow {margin:0;color:var(--rv-muted);font-size:14px;}
.mm-contacts p {margin:0 0 12px;}
.mm-contacts .rv-contact-email {gap:8px;align-items:center;}
.mm-contacts a,.mm-contacts address,.mm-contacts h2 {overflow-wrap:anywhere;}
.mm-contacts .mm-contact-copy {font:inherit;font-size:12px;line-height:1.35;padding:6px 9px;white-space:normal;min-height:30px;}
.mm-contact-address-row + .mm-contact-address-row {margin-top:20px;padding-top:18px;border-top:1px solid var(--rv-line,#d3dce3);}
.mm-contact-address-row h3 {font:600 16px/1.4 var(--rv-font-ui,Arial,sans-serif);margin:0 0 6px;}
.mm-contact-address-row address {font-style:normal;white-space:pre-line;margin:0 0 10px;line-height:1.6;}
@media(max-width:600px){.mm-contacts .rv-contact-person,.mm-contacts .rv-contact-address{padding:20px;}.mm-contacts .rv-contact-grid{grid-template-columns:minmax(0,1fr);}}
