:root{--filter-control-height:46px;--filter-font:15px;--filter-label-font:13px;--filter-option-font:14px;--filter-padding:12px;--filter-label-gap:8px}.multi-filter,.directory-filter-row .multi-filter{font:var(--filter-label-font)/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;color:var(--muted);gap:0}.multi-filter>span{margin-bottom:var(--filter-label-gap);text-transform:capitalize;display:block}.multi-filter>details{font:var(--filter-font)/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;color:var(--ink)}.multi-filter.single-select-filter{gap:0}.multi-filter>details>summary,.directory-filter-row .multi-filter>details>summary,.development-range-filter .single-select-filter>details>summary{height:var(--filter-control-height);min-height:var(--filter-control-height);padding:10px var(--filter-padding);border:1px solid var(--line);color:var(--ink);font:var(--filter-font)/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;background:#fff;border-radius:0;gap:12px}.multi-filter.has-selection>details>summary{padding-right:52px}.multi-filter .filter-clear{margin-top:9px}.directory-filter-row .development-range-filter{border:0;padding:0}.development-range-filter legend,.development-detail-filter-panel .development-range-filter legend{margin:0 0 var(--filter-label-gap);font:var(--filter-label-font)/1.4 Arial,Helvetica,sans-serif;color:var(--muted);letter-spacing:normal;text-transform:capitalize;padding:0}.directory-filter-row.filters>label,.results-page .directory-filter-row.filters>label{font:var(--filter-label-font)/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:capitalize;color:var(--muted);gap:var(--filter-label-gap)}.directory-filter-row.filters input:not([type=checkbox]),.directory-filter-row .development-range-filter .money-input input{height:var(--filter-control-height);min-height:var(--filter-control-height);padding:10px var(--filter-padding);border:1px solid var(--line);color:var(--ink);font:var(--filter-font)/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;background:#fff;border-radius:0}.directory-filter-row .development-range-filter .money-input input{padding-right:36px}.money-input input::placeholder{color:var(--muted);opacity:1}.money-input .money-input-toggle{width:20px;right:8px}.directory-filter-row .location-filter-reset,.directory-filter-row .results-reset,.development-detail-filter-panel .location-filter-reset{height:var(--filter-control-height);min-height:var(--filter-control-height);border:1px solid var(--line);color:var(--ink);font:var(--filter-font)/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;background:#fff;border-radius:0;padding:10px 16px}.multi-filter-panel.single-select-options>button,.money-input-options>button,.distance-filter .distance-filter-options>button,.filters .multi-filter-options>label,.results-page .filters .multi-filter-options>label{min-height:40px;font:var(--filter-option-font)/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;color:var(--ink);padding:10px;text-decoration:none}.multi-filter-panel.single-select-options,.money-input-options,.distance-filter-options{padding:6px}.multi-filter-panel,.money-input-options{border:1px solid var(--line);background:#fff;border-radius:0;box-shadow:0 8px 24px #23342e20}.directory-filters-pinned .multi-filter .filter-clear{margin-top:9px}.directory-filter-row.directory-filters-pinned,.results-page .directory-filter-row.directory-filters-pinned{background:var(--paper);border:0;border-bottom:1px solid var(--line);font:var(--filter-font)/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;align-items:end;gap:18px;padding-block:9px 16px}.directory-filter-row.filters label:has(>input:not([type=checkbox])){font:var(--filter-label-font)/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:capitalize;gap:var(--filter-label-gap);color:var(--muted)}.directory-filter-row .directory-drawer-toggle{height:var(--filter-control-height);min-height:var(--filter-control-height);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;padding:10px 8px}@media (max-width:900px){.directory-filter-row.directory-filters-pinned,.results-page .directory-filter-row.directory-filters-pinned{gap:8px}}.site-filter-panel .directory-filter-row.filters:not(.directory-filters-pinned),.results-page .site-filter-panel .directory-filter-row.filters:not(.directory-filters-pinned){background:0 0;align-items:end;gap:18px;margin:0;padding:0}@media (min-width:901px){.results-page .site-filter-panel .directory-filter-row.filters:not(.directory-filters-pinned){flex-wrap:nowrap}}@media (max-width:900px){.site-filter-panel .directory-filter-row.filters:not(.directory-filters-pinned),.results-page .site-filter-panel .directory-filter-row.filters:not(.directory-filters-pinned){gap:8px}}.filter-colour-swatch{vertical-align:-2px;border:1px solid #23342e33;border-radius:2px;flex-shrink:0;width:14px;height:14px;margin-right:8px;display:inline-block}@media (max-width:700px){main .site-filter-panel{box-sizing:border-box;border-left:0;border-right:0;border-radius:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:16px 2.5vw}main .directory-filter-space:not(.site-filter-panel .directory-filter-space){width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}main .directory-filter-space:not(.site-filter-panel .directory-filter-space)>.directory-filter-row:not(.directory-filters-pinned){padding-left:2.5vw;padding-right:2.5vw}}
