.mz-access__grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.1fr)}
.mz-access__grid>a{align-content:center}
.mz-access__contact{min-width:0;padding:16px 20px;background:#f7f9fa;display:grid;align-content:center;gap:2px}
.mz-access__contact>strong{margin-bottom:4px;color:#173747;font-size:14px}
.mz-access .mz-access__contact>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border:0;background:transparent;color:#173747;border-radius:4px}
.mz-access__contact i{color:#a66e34;font-size:18px;flex-shrink:0}
.mz-access__contact b{font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.mz-access .mz-access__contact>a:focus-visible{outline:2px solid #a66e34;outline-offset:3px}
.mz-access .mz-access__contact>a:active{background:#edf1f3}
@media(hover:hover) and (pointer:fine){.mz-access .mz-access__contact>a:hover{color:#8b5726}.mz-access__contact>a:hover b{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:720px){.mz-access__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mz-access__grid>a:nth-child(3){grid-column:1/-1;border-inline-end:0;border-bottom:1px solid var(--mz-line)}.mz-access__contact{grid-column:1/-1;padding:16px 22px}}
