.upm-map-widget{color:var(--upm-filter-text,#222);--upm-marker-bg:#bd5d3c;--upm-marker-fg:#fff;--upm-marker-size:34px;--upm-marker-border-width:0px;--upm-hover-scale:1.15}.upm-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.upm-filter-group{border:0;padding:0;margin:0;min-width:180px}.upm-filter-group legend{font-weight:700;margin-bottom:8px}.upm-filter-items{display:flex;flex-wrap:wrap;gap:8px}.upm-filter-items label{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:4px;cursor:pointer;background:var(--upm-filter-bg,#faf6ed);color:var(--upm-filter-text,#222)}.upm-filter-items label:has(input:checked){background:var(--upm-filter-active,#bd5d3c);color:var(--upm-filter-active-text,#fff)}.upm-filter-items input{accent-color:var(--upm-filter-active,#bd5d3c)}.upm-map{width:100%;min-height:320px;background:#faf6ed;isolation:isolate;z-index:0}.upm-div-icon{background:transparent!important;border:0!important}.upm-div-icon span{box-sizing:border-box;display:flex;width:var(--upm-marker-size);height:var(--upm-marker-size);border-radius:50%;align-items:center;justify-content:center;background:var(--upm-marker-bg);color:var(--upm-marker-fg);border:var(--upm-marker-border-width) solid var(--upm-marker-border,#bd5d3c);transition:transform .15s,background .15s}.upm-div-icon i{font-size:calc(var(--upm-marker-size)*.48)}.upm-div-icon:hover span,.upm-marker-active span{background:var(--upm-hover-bg,#084d40)!important;color:var(--upm-hover-fg,#fff);transform:scale(var(--upm-hover-scale))}.upm-map .leaflet-popup-content-wrapper,.upm-map .leaflet-popup-tip{background:var(--upm-popup-bg,#fff);color:var(--upm-popup-text,#222)}.upm-popup strong{font-size:15px;color:var(--upm-popup-title,#084d40)}.upm-popup-desc{margin-top:6px}.upm-popup a{display:inline-block;margin-top:8px}.upm-poi-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.upm-poi-list-item{border:1px solid #ddd;background:var(--upm-filter-bg,#faf6ed);color:var(--upm-filter-text,#222);padding:7px 10px;cursor:pointer;border-radius:3px}@media(max-width:767px){.upm-filters{display:block}.upm-filter-group{margin-bottom:12px}.upm-filter-items{display:grid;grid-template-columns:1fr 1fr}.upm-map{min-height:360px}}.upm-cluster span{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--upm-cluster-bg,#bd5d3c);color:var(--upm-cluster-text,#fff);font-weight:700;border:3px solid #fff}.upm-filter-items label.upm-filter-selected{background:var(--upm-filter-active,#bd5d3c);color:var(--upm-filter-active-text,#fff)}.upm-map-widget[data-filter-color-mode="category"] .upm-filter-items label.upm-filter-selected{background:var(--upm-category-bg,var(--upm-filter-active,#bd5d3c));color:var(--upm-category-fg,var(--upm-filter-active-text,#fff))}.upm-filter-items label:focus-within{outline:2px solid currentColor;outline-offset:3px}.upm-result-count{font-size:14px;margin:10px 0 0}