.ng-geography .ng-country{display:inline;margin:0;padding:2px 0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}
.ng-geography .ng-country:hover,.ng-geography .ng-country.is-active{color:#168233;text-decoration-color:currentColor}
.ng-geography .ng-country:focus-visible{outline:2px solid #395744;outline-offset:3px}
.ng-geography .ng-map{position:relative}
.ng-geography .ng-map-points{position:absolute;pointer-events:none;z-index:2}
.ng-geography .ng-map-point{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#1b9d3e;box-shadow:0 0 0 3px #fff;opacity:0;transition:opacity .2s}
.ng-geography .ng-map-point.is-active{opacity:1}
.ng-geography .ng-map-point.is-active::before{content:"";position:absolute;inset:-7px;border:1px solid #1b9d3e;border-radius:50%;animation:ng-map-pulse 1.6s ease-out infinite}
.ng-geography .ng-map-point-label{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);padding:5px 9px;border-radius:4px;background:#20572f;color:white;font:400 12px/1.3 Onest,Arial,sans-serif;white-space:nowrap}
@keyframes ng-map-pulse{0%{transform:scale(.65);opacity:.9}100%{transform:scale(1.5);opacity:0}}
@media(prefers-reduced-motion:reduce){.ng-geography .ng-map-point{transition:none}.ng-geography .ng-map-point.is-active::before{animation:none}}
