.contact-map-switcher{margin-block-start:18px;min-width:0}
.contact-map-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.contact-map-options[hidden]{display:none}
.contact-map-options button{min-width:0;min-height:44px;padding:9px 8px;border:1px solid var(--ap-border,#4f674e);border-radius:7px;background:var(--ap-surface,#18301f);color:var(--ap-ink,#e2ece5);font:600 12px/1.4 Arial,Helvetica,sans-serif;text-align:center;cursor:pointer;overflow-wrap:anywhere}
.contact-map-options button:hover{border-color:var(--ap-accent,#b9d68e)}
.contact-map-options button[aria-pressed="true"]{background:var(--ap-accent,#b9d68e);border-color:var(--ap-accent,#b9d68e);color:var(--ap-accent-ink,#192716)}
.contact-map-options button:focus-visible{outline:2px solid var(--ap-focus,#b9d68e);outline-offset:3px}
.contact-map-switcher .legal-map{margin-top:12px}
.contact-map-switcher .map-link{margin-top:12px}
