body.listing-filters-open .renter-help-root,body.listing-filters-open .tx-chatbot-root{pointer-events:none;visibility:hidden}.listing-search-filters{--lsf-teal:#35b4ab;--lsf-teal-hover:#2a8f87;--lsf-teal-soft:#e7f8f6;--lsf-teal-mid:#c5efe9;--lsf-ink:#134e4a;--lsf-placeholder:#3d6f6b}.lsf--browse,.lsf--city,.lsf--home{background:linear-gradient(180deg,#35b4ab1f,#fffffff2 42%),#fff;border:1px solid rgba(53,180,171,.28);border-radius:1rem;box-shadow:0 10px 28px -12px #35b4ab59,0 2px 8px #0f172a0a;padding:.65rem}.lsf-toolbar{gap:.5rem;width:100%}.lsf-search,.lsf-toolbar{align-items:stretch;display:flex;min-width:0}.lsf-search{background:#fff;border:2px solid var(--lsf-teal);box-shadow:0 0 0 3px #35b4ab1f;flex:1;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.lsf--browse .lsf-search,.lsf--city .lsf-search,.lsf--home .lsf-search{border-radius:.8rem}.lsf-search:focus-within{border-color:var(--lsf-teal-hover);box-shadow:0 0 0 4px #35b4ab38}.lsf-search-icon{align-self:center;color:var(--lsf-teal);flex-shrink:0;margin-left:.7rem}.lsf--compact .lsf-search-icon{margin-left:.65rem}.lsf-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:#0f172a;flex:1;font-weight:500;min-width:0;outline:none;padding-left:.5rem;padding-right:.4rem}.lsf-input::-moz-placeholder{color:var(--lsf-placeholder);font-weight:500;opacity:1}.lsf-input::placeholder{color:var(--lsf-placeholder);font-weight:500;opacity:1}.lsf-search-btn{align-items:center;background:var(--lsf-teal);border:0;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;letter-spacing:.01em;padding:0;transition:background-color .2s ease;width:2.5rem}.lsf-search-btn:hover{background:var(--lsf-teal-hover)}.lsf-search-btn-label{display:none}.lsf-filter-toggle{align-items:center;background:var(--lsf-teal-soft);border:2px solid var(--lsf-teal);border-radius:.8rem;color:var(--lsf-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;gap:.3rem;justify-content:center;padding:0 .7rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.lsf-filter-toggle.is-active,.lsf-filter-toggle:hover{background:var(--lsf-teal);color:#fff}.lsf-filter-toggle-icon{height:1.05rem;width:1.05rem}.lsf-filter-toggle-label{display:none}.lsf-filter-badge{background:#fff;border-radius:9999px;color:var(--lsf-teal-hover);font-size:.68rem;height:1.15rem;line-height:1.15rem;min-width:1.15rem;padding:0 .28rem;text-align:center}.lsf-filters{align-items:center;display:none;flex-wrap:nowrap;gap:.45rem}.lsf-chip{align-items:center;background:var(--lsf-teal-soft);border:1.5px solid rgba(53,180,171,.45);border-radius:9999px;box-shadow:0 1px 2px #35b4ab14;color:var(--lsf-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:.2rem;min-width:0;padding-left:.7rem;padding-right:.55rem;position:relative;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;width:-moz-max-content;width:max-content}.lsf-chip:hover{background:var(--lsf-teal-mid);border-color:var(--lsf-teal)}.lsf-chip.is-active{background:var(--lsf-teal);border-color:var(--lsf-teal-hover);box-shadow:0 4px 12px -4px #35b4abb3;color:#fff}.lsf-chip--compact{padding-left:.55rem;padding-right:.4rem}.lsf-chip--block{border-radius:.85rem;display:flex;padding-left:.85rem;padding-right:.7rem;width:100%}.lsf-select-sizer{font-size:.875rem;font-weight:600;line-height:1.2;padding:.55rem .15rem .55rem .2rem;pointer-events:none;white-space:nowrap}.lsf-chip--compact .lsf-select-sizer{font-size:.75rem;padding-bottom:.42rem;padding-top:.42rem}.lsf-chip-caret,.lsf-chip-icon{color:var(--lsf-teal);pointer-events:none}.lsf-chip-icon{height:1rem;width:1rem}.lsf-chip-caret{height:.85rem;width:.85rem}.lsf-chip.is-active .lsf-chip-caret,.lsf-chip.is-active .lsf-chip-icon,.lsf-select{color:inherit}.lsf-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;font-size:1rem;height:100%;inset:0;margin:0;opacity:0;outline:none;padding:0;position:absolute;width:100%;z-index:1}.lsf-chip--compact .lsf-select{font-size:.75rem}.lsf-chip--block .lsf-select{font-size:.95rem;padding-bottom:.85rem;padding-top:.85rem;width:100%}.lsf-select option{background:#fff;color:#0f172a;font-weight:500}@media (min-width:400px){.lsf-filter-toggle-label{display:inline}}@media (min-width:768px){.lsf--browse,.lsf--city,.lsf--home{border-radius:1.15rem;padding:.7rem .85rem}.lsf-search-btn:not(.lsf-search-btn--icon){padding:0 1.05rem;width:auto}.lsf-search-btn-label{display:inline}}@media (min-width:1024px){.lsf-filter-toggle{display:none}.lsf-filters{display:flex}.lsf--browse,.lsf--city,.lsf--home{padding:.65rem .75rem}}.lsf-sheet{--lsf-teal:#35b4ab;--lsf-teal-hover:#2a8f87;--lsf-teal-soft:#e7f8f6;--lsf-teal-mid:#c5efe9;--lsf-ink:#134e4a;background:#fff;border-radius:1.4rem 1.4rem 0 0;box-shadow:0 -12px 40px #0f172a2e;display:flex;flex-direction:column;max-height:min(82dvh,560px);padding:.35rem 1rem calc(.9rem + env(safe-area-inset-bottom));width:100%}.lsf-sheet-handle{background:#cfe8e4;border-radius:9999px;height:.25rem;margin:.3rem auto .45rem;width:2.25rem}.lsf-sheet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.lsf-sheet-title{color:#0f172a;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.lsf-sheet-close{align-items:center;background:#e7f8f6;border:0;border-radius:9999px;color:#134e4a;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;width:2rem}.lsf-sheet-fields{display:flex;flex-direction:column;gap:1.15rem;overflow-y:auto;padding-bottom:.25rem}.lsf-sheet-field{display:flex;flex-direction:column;gap:.5rem}.lsf-sheet-label{align-items:center;color:#0f766e;display:inline-flex;font-size:.8rem;font-weight:800;gap:.4rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.lsf-sheet-label-icon{color:#35b4ab;height:1.05rem;width:1.05rem}.lsf-sheet-options{display:flex;flex-wrap:wrap;gap:.45rem}.lsf-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3fbfa;border:1.5px solid #b7e0db;border-radius:9999px;color:#115e59;cursor:pointer;font-size:.88rem;font-weight:700;line-height:1;min-height:2.4rem;padding:.45rem .9rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lsf-option:hover{background:#e5f7f5;border-color:#35b4ab}.lsf-option.is-selected{background:#35b4ab;border-color:#2a8f87;box-shadow:0 4px 10px -4px #35b4abb3;color:#fff}.lsf-sheet-actions{border-top:1px solid #d7efec;display:flex;gap:.6rem;margin-top:.9rem;padding-top:.85rem}.lsf-sheet-apply,.lsf-sheet-clear{border:0;border-radius:.85rem;cursor:pointer;font-size:.95rem;font-weight:700;min-height:2.75rem}.lsf-sheet-clear{background:#fff;border:1.5px solid #b7e0db;color:#115e59;flex:0 0 auto;padding:0 1.05rem}.lsf-sheet-clear:disabled{cursor:not-allowed;opacity:.4}.lsf-sheet-apply{background:#35b4ab;color:#fff;flex:1}.lsf-sheet-apply:hover{background:#2a8f87}@media (min-width:640px){.lsf-sheet{border-radius:1.25rem;max-width:26rem;padding:1rem 1.15rem 1.15rem}.lsf-sheet-handle{display:none}}
