.flexco-map-wrap{text-align:left}.flexco-map{position:relative;width:100%;height:0;background:#eee;overflow:hidden;touch-action:none}.flexco-map-canvas,.flexco-map-labels{position:absolute;inset:0}.flexco-map-canvas>svg{display:block;width:100%;height:100%}.flexco-map [data-flexco-region]{cursor:pointer}.flexco-map [data-flexco-region]:focus-visible{outline:none;stroke:#111!important;stroke-width:2;vector-effect:non-scaling-stroke}.flexco-map-labels{pointer-events:none;overflow:hidden}.flexco-map .mapsvg-region-label{position:absolute;top:0;left:0;pointer-events:none;font-family:Helvetica,sans-serif}.flexco-map-controls{position:absolute;right:10px;top:10px;z-index:2;box-shadow:0 0 5px #999}.flexco-map-controls .mapsvg-btn-map{display:block;position:relative;background:#fff;width:24px;height:24px;border:0;border-radius:2px;cursor:pointer;padding:0;line-height:24px}.flexco-map-controls .mapsvg-in{border-bottom:1px solid #ddd;border-bottom-left-radius:0;border-bottom-right-radius:0}.flexco-map-controls .mapsvg-out{border-top-left-radius:0;border-top-right-radius:0}.flexco-map-controls button:hover{background:#f2f2f2}.flexco-map-controls button:before{content:'';position:absolute;top:11px;left:6px;width:12px;height:1px;background:#999;pointer-events:none}.flexco-map-controls .mapsvg-in:after{content:'';position:absolute;top:6px;left:11px;width:1px;height:12px;background:#999;pointer-events:none}.flexco-map .mapsvg-tooltip{position:absolute;z-index:5;pointer-events:none;padding:5px 10px;background:#fff;border-radius:3px;box-shadow:0 0 8px #888;font:12px/15px Helvetica,Arial,sans-serif;color:#666}.flexco-map-details{position:absolute;inset:0;z-index:4;overflow:auto;box-sizing:border-box;max-height:100%;background:rgba(255,255,255,.9);touch-action:auto}.flexco-map-details[hidden],.flexco-map [hidden]{display:none!important}.flexco-map-content{padding:10px;box-sizing:border-box}.flexco-map-close{position:sticky;float:right;top:0;z-index:1;display:block;width:30px;height:30px;border:0;background:transparent;font:26px/30px Arial,sans-serif;color:#777;cursor:pointer}.flexco-map-details .mapsvg-mobile-modal-close{display:none}.flexco-map-details h3{padding-right:30px}.flexco-map-details a{overflow-wrap:anywhere}.flexco-map-details.flexco-mobile-modal{position:fixed;inset:0;max-height:none;z-index:99999999;background:#fff;padding-bottom:90px}.flexco-mobile-modal .mapsvg-mobile-modal-close{display:block;position:fixed;bottom:30px;left:50%;transform:translateX(-50%);height:40px;padding:0 20px;border:0;border-radius:3px;background:#2196f3;color:#fff;font:bold 16px/40px Arial,sans-serif;cursor:pointer}

.flexco-map-inner{position:absolute;inset:0}
