.visitor-map-section{max-width:760px;margin:2.75rem auto 1.25rem;padding-top:1.6rem;border-top:1px solid var(--global-divider-color,#dfe5ea)}.visitor-map-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem}.visitor-map-heading h2{margin:0;font-size:1.45rem;font-weight:400}.visitor-map-heading a{font-size:.85rem;white-space:nowrap}.visitor-map-frame{padding:16px 18px 12px;background:#f4f7fa;border:1px solid #dfe7ed;border-radius:10px;overflow:hidden;min-height:190px}.visitor-map-frame #mapmyvisitors-widget{max-width:100%;min-height:170px}.visitor-map-frame .mapmyvisitors-map{max-width:100%}.visitor-map-frame img{display:block;max-width:100%;height:auto}.visitor-map-frame .visitor-density-layer{pointer-events:none}.visitor-map-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.7rem;font-size:.76rem;line-height:1.5;color:var(--global-text-color-light,#667581)}.visitor-map-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d54242;margin:0 5px 1px 0}.visitor-map-heat-key{display:inline-block;width:22px;height:12px;vertical-align:middle;margin:0 4px 2px 10px;background:radial-gradient(ellipse,#d5424266 5%,#d5424200 72%)}@media(max-width:575px){.visitor-map-section{margin-top:2rem}.visitor-map-heading h2{font-size:1.25rem}.visitor-map-frame{padding:10px 8px 8px}.visitor-map-caption{font-size:.7rem}}