.flt-inner[data-v-b14097ee]{display:flex;flex-direction:column;min-height:0}.flt-head[data-v-b14097ee]{align-items:center;background:#faf6eef5;border-bottom:1px solid rgba(20,59,67,.08);display:flex;flex:none;gap:10px;justify-content:space-between;padding:16px 20px}.flt-title[data-v-b14097ee]{color:var(--fg);font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700}.flt-clear[data-v-b14097ee]{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;font-size:13px;font-weight:700;margin-left:auto;padding:0}.flt-x[data-v-b14097ee]{background:#143b430f;border:0;border-radius:50%;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.flt-x svg[data-v-b14097ee]{height:16px;width:16px}.flt-body[data-v-b14097ee]{flex:1;min-height:0;overflow-y:auto;padding:2px 20px}.flt-sec[data-v-b14097ee]{border-bottom:1px solid rgba(20,59,67,.08);padding:18px 0}.flt-sec-last[data-v-b14097ee]{border-bottom:0}.flt-lbl[data-v-b14097ee]{color:#5a6b6e;font-size:12px;font-weight:800;letter-spacing:.05em;margin:0 0 11px;text-transform:uppercase}.flt-citywrap[data-v-b14097ee]{align-items:center;background:#fff;border:1px solid rgba(20,59,67,.16);border-radius:12px;box-shadow:0 1px 3px #143b430a;display:flex;gap:9px;padding:11px 14px;position:relative}.flt-pin[data-v-b14097ee]{flex:none;height:16px;width:16px}.flt-cityselect[data-v-b14097ee]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--fg);cursor:pointer;flex:1;font:inherit;font-size:14px;font-weight:600;outline:none}.flt-chev[data-v-b14097ee]{flex:none;height:14px;pointer-events:none;width:14px}.flt-check[data-v-b14097ee]{align-items:center;background:none;border:0;color:var(--fg);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:11px;padding:9px 0;text-align:left;width:100%}.flt-box[data-v-b14097ee]{border:1.5px solid rgba(20,59,67,.25);border-radius:6px;display:grid;flex:none;height:20px;place-items:center;width:20px}.flt-box.on[data-v-b14097ee]{background:var(--fg);border-color:var(--fg)}.flt-box svg[data-v-b14097ee]{height:13px;width:13px}.flt-seg[data-v-b14097ee]{background:#143b430f;border-radius:12px;display:flex;gap:4px;padding:4px}.flt-seg button[data-v-b14097ee]{background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;flex:1;font:inherit;font-size:13.5px;font-weight:700;padding:9px 0}.flt-seg button.on[data-v-b14097ee]{background:#fff;box-shadow:0 1px 3px #143b432e;color:var(--fg);font-weight:800}.flt-tags[data-v-b14097ee]{display:flex;flex-wrap:wrap;gap:8px}.flt-tag[data-v-b14097ee]{background:#fff;border:1px solid rgba(20,59,67,.14);border-radius:999px;color:var(--fg);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 13px;transition:all .15s}.flt-tag.on[data-v-b14097ee]{background:#0f73871a;border-color:var(--brand);color:var(--brand);font-weight:700}.flt-sec[data-v-b14097ee]:last-child{border-bottom:0}.flt-foot[data-v-b14097ee]{background:#faf6ee8c;border-top:1px solid rgba(20,59,67,.08);display:flex;flex:none;gap:10px;padding:16px 20px}.flt-resetbtn[data-v-b14097ee]{background:#fff;border:1px solid rgba(20,59,67,.18);border-radius:12px;color:var(--fg);flex:none;padding:12px 16px}.flt-resetbtn[data-v-b14097ee],.flt-show[data-v-b14097ee]{cursor:pointer;font:inherit;font-size:14px;font-weight:700}.flt-show[data-v-b14097ee]{background:var(--fg);border:0;border-radius:12px;box-shadow:0 6px 16px #143b4338;color:#fff;flex:1;padding:12px}.flt-side[data-v-b2712d31]{background:#fff;border:1px solid rgba(20,59,67,.1);border-radius:18px;display:flex;flex-direction:column;max-height:calc(100vh - 104px);overflow:hidden;position:sticky;top:84px}.flt-side[data-v-b2712d31] .flt-inner{flex:1;min-height:0}@media(max-width:900px){.flt-side[data-v-b2712d31]{display:none}}.flt-overlay[data-v-b2712d31]{align-items:flex-end;background:#0a282f73;display:flex;inset:0;position:fixed;z-index:1000}.flt-sheet[data-v-b2712d31]{animation:flt-up-b2712d31 .25s ease-out;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;max-height:86vh;overflow:hidden;width:100%}.flt-sheet[data-v-b2712d31] .flt-inner{flex:1;min-height:0}@keyframes flt-up-b2712d31{0%{opacity:.7;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
