.campatlas-marker{cursor:pointer;background:0 0;border:0}.campatlas-marker__dot{pointer-events:none;box-sizing:border-box;color:#fff;cursor:pointer;background:#1e6b68;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;transition:transform .12s,background-color .12s;display:flex;box-shadow:0 2px 6px #12263a59}.campatlas-marker:hover .campatlas-marker__dot,.campatlas-marker:focus-visible .campatlas-marker__dot{background:#dc754b;transform:scale(1.15)}.campatlas-marker--group .campatlas-marker__dot,.campatlas-marker__dot--group{background:#12263a;width:34px;height:34px;font-size:12px}.campatlas-marker--selected .campatlas-marker__dot,.campatlas-marker__dot--selected{background:#dc754b;transform:scale(1.25);box-shadow:0 0 0 4px #dc754b47,0 2px 8px #12263a66}.campatlas-country-boundary{vector-effect:non-scaling-stroke;pointer-events:none}.campatlas-continent-label,.campatlas-country-label{pointer-events:none;white-space:nowrap;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.campatlas-continent-label span{color:#284844c7;letter-spacing:1.8px;text-transform:uppercase;text-shadow:0 1px 2px #fffffff2,0 0 8px #fffc;font-size:14px;font-weight:800;line-height:1}.campatlas-country-label span{color:#344f4b;text-shadow:0 1px 1px #fffffff2;background:#ffffffa3;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:750;line-height:1.2}.campatlas-map .leaflet-container{background:#eef3f3;font-family:inherit}.campatlas-map .leaflet-control-zoom a{color:#12263a;border-color:#dde6e7}.campatlas-map .leaflet-control-attribution{color:#607080;background:#ffffffd9;font-size:10px}@media (prefers-reduced-motion:reduce){.campatlas-marker__dot{transition:none}}.leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 8px 24px #12263a38}.leaflet-popup-content{margin:14px 16px;font-family:inherit;line-height:1.35}.campatlas-popup__type{letter-spacing:.6px;text-transform:uppercase;color:#1e6b68;margin:0 0 2px;font-size:11px;font-weight:800}.campatlas-popup__name{color:#12263a;margin:0 0 4px;font-size:16px;font-weight:800}.campatlas-popup__meta{color:#607080;margin:0 0 10px;font-size:13px;font-weight:600}.campatlas-popup__cta{color:#fff;background:#12263a;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.campatlas-popup__cta:hover,.campatlas-popup__cta:focus-visible{background:#1e6b68}.leaflet-popup-tip{box-shadow:none}