.globe-marker-layer{position:absolute;inset:0;pointer-events:none;z-index:2}
.globe-country-marker{position:absolute;display:inline-flex;align-items:center;gap:7px;min-height:44px;min-width:44px;padding:0 10px 0 6px;border:1px solid #8b9b7880;border-radius:22px;background:#f8faefed;color:#203a2b;box-shadow:0 3px 12px #253d2820;transform:translate(-12px,-50%);pointer-events:auto;white-space:nowrap;text-transform:uppercase;font:600 10px/1.3 'DM Sans',sans-serif;letter-spacing:.4px;cursor:pointer;transition:background .15s,box-shadow .15s}
.globe-country-marker:hover{background:#fff;box-shadow:0 4px 16px #253d2840}
.globe-country-marker:focus-visible{outline:3px solid #a65d3e;outline-offset:3px}
.globe-country-marker.is-selected{border-color:#506c40;background:#eaf0dcf5}
.globe-marker-dot{width:12px;height:12px;flex-shrink:0;background:#a65d3e;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #a65d3e35}
.globe-country-marker.is-selected .globe-marker-dot{background:#597444;box-shadow:0 0 0 2px #59744440}
@media(max-width:760px){.globe-country-marker{font-size:9px;padding-right:8px;gap:5px;letter-spacing:0}}
