#hq-visitor-world{content-visibility:auto;contain-intrinsic-size:auto 820px}
#hq-visitor-world .hq-world-intro{color:var(--muted);margin-bottom:26px}
#hq-visitor-world .hq-world-glass{position:relative;background:radial-gradient(ellipse at 85% 5%,#6bbe1f18,transparent 50%),radial-gradient(ellipse at 15% 60%,#c6e0ee70,transparent 60%),#f7f3ec;border:1px solid #e5ece7;border-radius:28px;box-shadow:inset 0 1px 0 #fff,0 18px 55px #0e2b3f0d;padding:30px;color:#0e2b3f}
#hq-visitor-world .hq-world-header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
#hq-visitor-world .hq-world-brand{font:400 30px/1.2 var(--font-display);display:block}
#hq-visitor-world .hq-world-caption{display:block;font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#3e7a0e;margin-top:6px}
#hq-visitor-world .hq-world-total strong{display:block;font:400 36px/1.15 var(--font-display);font-variant-numeric:tabular-nums}
#hq-visitor-world .hq-world-total span{display:block;color:#5b6a73;font-size:12px;margin-top:4px}
#hq-visitor-world .hq-world-stage{position:relative;margin-top:16px;min-height:300px}
#hq-visitor-world .hq-world-globe{display:block;width:100%;height:auto;min-height:300px;touch-action:pan-y;cursor:grab;overflow:hidden}
#hq-visitor-world .hq-world-globe.is-ready{touch-action:none}
#hq-visitor-world .hq-world-globe:active{cursor:grabbing}
#hq-visitor-world .hq-world-status{position:absolute;left:15%;right:15%;top:45%;text-align:center;color:#5b6a73;font-size:13px}
#hq-visitor-world .hq-world-country-shape{fill:#bbd0dc;stroke:#f7f3ec;stroke-width:.6px}
#hq-visitor-world .hq-world-country-shape.has-data{fill:#83bf56;cursor:pointer}
#hq-visitor-world .hq-world-country-shape.is-selected{fill:#3e7a0e}
#hq-visitor-world .hq-world-country-shape:focus-visible{outline:none;stroke:#0e2b3f;stroke-width:2px}
#hq-visitor-world .hq-world-grid{fill:none;stroke:#9db6c3;stroke-width:.4px;opacity:.45}
#hq-visitor-world .hq-world-controls{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}
#hq-visitor-world .hq-world-controls button,#hq-visitor-world .hq-world-close{background:#ffffffc9;border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 4px 14px #0e2b3f0a;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-radius:18px;min-width:44px;min-height:44px;padding:9px 15px;font-size:13px;color:#0e2b3f}
#hq-visitor-world .hq-world-controls button:disabled{opacity:.4;cursor:default}
#hq-visitor-world .hq-world-zoom{font-size:12px;min-width:50px;text-align:center;font-variant-numeric:tabular-nums}
#hq-visitor-world .hq-world-instructions{text-align:center;color:#5b6a73;font-size:12px;margin-top:8px}
#hq-visitor-world .hq-world-popover{position:absolute;z-index:4;top:16px;right:12px;width:245px;max-width:calc(100% - 24px);background:#ffffffdf;border:1px solid #fff;border-radius:22px;box-shadow:0 15px 40px #0e2b3f22;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);padding:22px}
#hq-visitor-world .hq-world-popover[hidden]{display:none}
#hq-visitor-world .hq-world-close{position:absolute;top:7px;right:7px;min-width:32px;min-height:32px;padding:3px 9px;font-size:20px;border-radius:50%}
#hq-visitor-world .hq-world-popover h3{font:400 24px/1.2 var(--font-display);margin:16px 0 10px}
#hq-visitor-world .hq-world-country-count{font:400 32px/1.2 var(--font-display);font-variant-numeric:tabular-nums}
#hq-visitor-world .hq-world-popover p{font-size:11px;color:#5b6a73;margin:8px 0 0}
#hq-visitor-world .hq-world-disclosure{border-top:1px solid #ccd9df;padding-top:17px;font-size:11px;color:#5b6a73;margin:20px 0 6px}
#hq-visitor-world .hq-world-credit{color:#5b6a73;font-size:11px;margin:0}
@media(max-width:600px){#hq-visitor-world .hq-world-glass{padding:22px 16px;border-radius:24px}#hq-visitor-world .hq-world-brand{font-size:25px}#hq-visitor-world .hq-world-total strong{font-size:30px}#hq-visitor-world .hq-world-popover{width:210px;padding:20px}#hq-visitor-world .hq-world-popover h3{font-size:21px}#hq-visitor-world .hq-world-instructions{font-size:11px}}
