select[data-multi-filter][hidden]{display:none!important}
.multi-field{min-width:0;color:inherit}.multi-field-title{display:block;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}
.multi-filter{position:relative;margin-top:9px;font:12px 'DM Sans',sans-serif;color:#242a27;text-transform:none;letter-spacing:0}
.multi-filter summary{cursor:pointer;min-height:26px;line-height:1.5;padding:3px 20px 3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;list-style:none}
.multi-filter summary::-webkit-details-marker{display:none}.multi-filter summary:after{content:'⌄';position:absolute;right:3px;top:3px}.multi-filter summary:focus-visible{outline:2px solid #c4a369;outline-offset:3px}
.multi-filter-panel{position:absolute;top:100%;left:0;min-width:240px;max-width:min(340px,85vw);width:max-content;max-height:300px;overflow:auto;background:white;border:1px solid #ccd5ce;padding:9px;box-shadow:0 12px 30px #123e3626;z-index:40}
.multi-filter-panel label{display:flex!important;align-items:center;gap:9px;border:0!important;padding:9px!important;font:13px/1.4 'DM Sans',sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#123e36!important;cursor:pointer}
.multi-filter-panel input[type=checkbox]{display:block!important;appearance:auto!important;width:17px!important;height:17px!important;margin:0!important;accent-color:#123e36;flex:0 0 17px}
.multi-filter-clear{display:block;border:0;background:#eef3ef;color:#123e36;font:12px 'DM Sans',sans-serif;padding:9px 12px;cursor:pointer;width:100%;text-align:left}
.property-filter>.multi-field{border-left:1px solid #e4e5e1;padding:8px 16px 0}.catalog-filter>.multi-field{border-left:1px solid #e4e5e1;padding:8px 16px}.listing-filter-grid>.multi-field{font-size:10px;text-transform:uppercase;letter-spacing:1px}.listing-filter-grid .multi-filter summary{border:1px solid #d6ddd6;padding:12px;min-height:42px;background:white}.listing-filter-grid .multi-filter summary:after{top:12px;right:8px}
@media(max-width:760px){.property-filter>.multi-field,.catalog-filter>.multi-field{border:0;padding:8px 0}.multi-filter-panel{min-width:200px}}
