.listing-filters{color:var(--hop-navy);margin-bottom:60px}.listing-filters .res-filterbar{border-bottom:1px solid var(--hop-navy);width:100%;min-height:89px;scroll-margin-top:var(--hl-anchor-offset,198px);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px 38px;display:flex;position:relative}.listing-filters .res-filterbar__toggle{height:auto;color:var(--hop-navy);font:700 20px/28px var(--font-display);background:0 0;gap:16px;padding:0}.listing-filters .res-filterbar__icon{border:1px solid var(--hop-navy);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.listing-filters .res-filterbar__icon svg{width:22px;height:22px}.listing-filters .res-filterbar__search{color:var(--hop-navy);flex-shrink:0}.listing-filters .res-search{border:1px solid var(--hop-navy);background:var(--hop-cream);width:100%;color:var(--hop-navy);font:400 var(--hop-body-size)/var(--hop-body-leading) var(--font-sans);margin-top:24px;padding:12px 16px;display:block}.listing-filters .res-filters{grid-template-columns:1fr 1fr auto;align-items:start;gap:32px;padding:30px 0 0;display:grid}.listing-filters .res-filters--topics{grid-template-columns:1fr auto}.listing-filters .res-filters[hidden]{display:none}.listing-filters .res-filters__group h6{font:700 14px/22px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--hop-navy);margin:0 0 12px}.listing-filters .res-filters__items{flex-wrap:wrap;gap:10px;display:flex}.listing-filters .res-filter{border:1px solid color-mix(in srgb,var(--hop-navy) 25%,transparent);height:auto;font:400 var(--hop-body-size)/var(--hop-body-leading) var(--font-sans);color:var(--hop-navy);box-shadow:none;background:0 0;border-radius:999px;padding:8px 18px}.listing-filters .res-filter:hover{border-color:var(--hop-aqua)}.listing-filters .res-filter--active{background:var(--hop-aqua);border-color:var(--hop-aqua);color:var(--hop-white)}.listing-filters .res-filters__reset{align-self:end}@media (width<=1024px){.listing-filters .res-filters{grid-template-columns:1fr}}@media (width<=767px){.listing-filters .res-filterbar{padding-inline:0}}
