.widget-map[data-v-339509d3]{padding:0 24px 88px}.map-inner[data-v-339509d3]{max-width:1160px;margin:0 auto}.map-title[data-v-339509d3]{margin:0 0 16px;font-size:var(--cms-font-heading);font-weight:600;color:var(--cms-text-title)}.map-frame[data-v-339509d3]{overflow:hidden;border:1px solid var(--cms-border);border-radius:8px;background:var(--cms-bg-subtle)}.map-image[data-v-339509d3]{display:block;width:100%;max-height:460px;object-fit:cover}.map-placeholder[data-v-339509d3]{padding:72px 24px;text-align:center;font-size:var(--cms-font-body);color:var(--cms-text-muted)}.map-address[data-v-339509d3]{margin:16px 0 0;font-size:var(--cms-font-body);color:var(--cms-text-body)}.map-link[data-v-339509d3]{display:inline-block;margin-top:12px;font-size:var(--cms-font-body);font-weight:600;color:var(--cms-text-accent);text-decoration:none;border-bottom:1px solid currentColor}.map-link[data-v-339509d3]:hover{opacity:.8}@media (max-width: 768px){.widget-map[data-v-339509d3]{padding:0 16px 56px}.map-title[data-v-339509d3]{font-size:calc(var(--cms-font-heading) * .75)}.map-address[data-v-339509d3],.map-link[data-v-339509d3]{font-size:calc(var(--cms-font-body) * .75)}.map-image[data-v-339509d3]{max-height:280px}}
