/* Smart Asset Realty rental listings filter. Scoped to #sar-filter with !important so Astra / Elementor kit styles cannot override it. */
#sar-filter{display:block!important;box-sizing:border-box!important;background:#f5f7f9!important;border:1px solid #dde3e8!important;border-radius:10px!important;padding:14px 16px!important;margin:0 0 14px!important;font-family:inherit!important;color:#222!important}
#sar-filter *{box-sizing:border-box!important}
#sar-filter form{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:10px!important;margin:0!important;padding:0!important}
#sar-filter .sar-f{flex:1 1 128px!important;min-width:0!important;margin:0!important;padding:0!important}
#sar-filter label{display:block!important;margin:0 0 4px!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#4a5560!important}
#sar-filter select{display:block!important;width:100%!important;max-width:none!important;height:44px!important;margin:0!important;padding:0 32px 0 12px!important;border:1px solid #c5ced6!important;border-radius:6px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234a5560' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center!important;-webkit-appearance:none!important;appearance:none!important;font-family:inherit!important;font-size:15px!important;line-height:42px!important;color:#222!important;box-shadow:none!important;cursor:pointer!important}
#sar-filter select:focus{outline:2px solid #0a456d!important;outline-offset:1px!important;border-color:#0a456d!important}
#sar-filter .sar-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important}
#sar-filter button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-width:0!important;margin:0!important;border:0!important;box-shadow:none!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important}
#sar-filter .sar-go{padding:0 22px!important;border-radius:6px!important;background:#0a456d!important;color:#fff!important}
#sar-filter .sar-go:hover,#sar-filter .sar-go:focus{background:#88bb55!important;color:#fff!important;border-radius:6px!important}
#sar-filter .sar-reset{padding:0 8px!important;border-radius:6px!important;background:transparent!important;color:#4a5560!important;text-decoration:underline!important;font-weight:500!important}
#sar-filter .sar-reset:hover,#sar-filter .sar-reset:focus{background:transparent!important;color:#0a456d!important;border-radius:6px!important}
#sar-filter .sar-status{margin:10px 0 0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;line-height:1.3!important;color:#4a5560!important}
#sar-filter .sar-status:empty{display:none!important}
@media (max-width:640px){
#sar-filter{padding:12px!important}
#sar-filter .sar-f{flex:1 1 calc(50% - 5px)!important}
#sar-filter .sar-actions{flex:1 1 100%!important}
#sar-filter .sar-go{flex:1 1 auto!important}}
