.muscom-ui .muscom-advanced-filters{margin:12px 0 20px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;color:#192a40}
.muscom-ui .muscom-advanced-filters summary{padding:13px 16px;cursor:pointer;font-size:14px;font-weight:600}
.muscom-ui .muscom-advanced-filters[open] summary{border-bottom:1px solid #e9edf2}
.muscom-ui #muscom-place-filters{padding:16px;margin:0}
.muscom-ui .muscom-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}
.muscom-ui .muscom-filter-field{min-width:0}
.muscom-ui .muscom-filter-field label,.muscom-ui .muscom-filter-field legend{display:block;font-size:13px;line-height:1.4;margin-bottom:6px}
.muscom-ui .muscom-filter-field input,.muscom-ui .muscom-filter-field select{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px 10px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;color:inherit;font:inherit;font-size:14px}
.muscom-ui .muscom-filter-field fieldset{padding:0;margin:0;border:0;min-width:0}
.muscom-ui .muscom-filter-range{display:flex;gap:8px}
.muscom-ui .muscom-filter-range label{flex:1;min-width:0;font-size:12px;color:#52637a}
.muscom-ui .muscom-filter-message{margin:12px 0;color:#9b2e23;font-size:14px}
.muscom-ui .muscom-filter-message:empty{display:none}
.muscom-ui .muscom-filter-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.muscom-ui .muscom-filter-actions button{border:1px solid #d8e0ea;background:#fff;border-radius:8px;padding:10px 16px;color:inherit;font:inherit;font-size:14px;cursor:pointer}
.muscom-ui .muscom-filter-actions button[type=submit]{background:#ffa500;border-color:#ffa500;font-weight:600}
.muscom-ui .muscom-filter-field :is(input,select):focus-visible,.muscom-ui .muscom-filter-actions button:focus-visible{outline:2px solid #2672a8;outline-offset:2px}
@media(max-width:1000px){.muscom-ui .muscom-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.muscom-ui .muscom-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.muscom-ui #muscom-place-filters{padding:12px}}
@media(max-width:380px){.muscom-ui .muscom-filter-fields{grid-template-columns:1fr}}
