.map-filter-bar{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;inset-inline-end:1rem;z-index:200;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;pointer-events:none}@media(min-width:64rem){.map-filter-bar{display:none}}@media(min-width:64rem){.map-filter-bar--desktop-chips{display:flex}.map-filter-bar--desktop-chips .map-filter-bar__button{display:none}}.map-filter-bar__button{pointer-events:auto;position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding-block:.5rem;padding-inline:1rem;border:.0625rem solid #CFCFCF;border-radius:2rem;background:#fdfdfd;color:#060606;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;cursor:pointer;box-shadow:0 .125rem .5rem #0000001f;transition:transform .3s ease ease}.map-filter-bar__button svg{flex:0 0 auto}.map-filter-bar__button:hover{transform:translateY(-1px)}.map-filter-bar__button:focus-visible{outline:.125rem solid #4622B2;outline-offset:.0625rem}.map-filter-bar__dot{position:absolute;inset-block-start:-.125rem;inset-inline-end:-.125rem;inline-size:.625rem;block-size:.625rem;border-radius:2rem;background:#4622b2;border:.125rem solid #ffffff}.map-filter-bar__chips{pointer-events:auto;align-self:stretch;display:flex;align-items:center;gap:.5rem;min-inline-size:0;max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.map-filter-bar__chips::-webkit-scrollbar{display:none}.map-filter-bar__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;padding-block:.375rem;padding-inline:.75rem;padding-inline-end:.375rem;border-radius:2rem;background:#1c1c1c;color:#fff;font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:0 .125rem .5rem #00000014}.map-filter-bar__chip--category{background:#4622b2}.map-filter-bar__chip-close{display:inline-flex;align-items:center;justify-content:center;inline-size:1.125rem;block-size:1.125rem;padding:0;border:none;border-radius:2rem;background:#ffffff38;color:#fff;cursor:pointer;transition:background-color .3s ease ease}.map-filter-bar__chip-close:hover{background:#ffffff61}.map-filter-bar__chip-close:focus-visible{outline:.125rem solid #ffffff;outline-offset:.0625rem}.map-filter-bar__clear{pointer-events:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;padding:0;border:.0625rem solid #CFCFCF;border-radius:2rem;background:#fdfdfd;color:#4a4a4a;cursor:pointer;transition:background-color .3s ease ease}.map-filter-bar__clear:hover{background:#d8d8d8}.map-filter-bar__clear:focus-visible{outline:.125rem solid #4622B2;outline-offset:.0625rem}
