.filters{grid-template-columns:2fr 1fr 1fr 1fr!important;align-items:end}.filters>div,.filters fieldset{min-width:0}.filters .ffc-range{grid-column:span 2;margin:0;padding:10px 14px 0;border:1px solid var(--line,#dbe4f0);border-radius:12px;min-width:0}.ffc-range legend{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:0 5px;color:var(--muted,#5b6677)}.ffc-range output{display:block;font-size:15px;font-weight:750;color:var(--ink,#111827);font-variant-numeric:tabular-nums}.ffc-range-track{position:relative;height:44px;margin:0 6px;--start:0%;--end:100%}.ffc-range-track:before{content:"";position:absolute;left:0;right:0;top:19px;height:6px;border-radius:9px;background:linear-gradient(to right,#dbe4f0 var(--start),#0b5cff var(--start),#0b5cff var(--end),#dbe4f0 var(--end))}.filters .ffc-range-track input[type=range]{position:absolute;inset:0;width:100%;height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;appearance:none;-webkit-appearance:none;pointer-events:none;box-shadow:none}.ffc-range-track input::-webkit-slider-runnable-track{height:6px;background:transparent}.ffc-range-track input::-moz-range-track{height:6px;background:transparent}.ffc-range-track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:26px;width:26px;border-radius:50%;background:#0b5cff;border:3px solid white;box-shadow:0 0 0 1px #0b5cff;margin-top:-10px;pointer-events:auto;cursor:grab;touch-action:none}.ffc-range-track input::-moz-range-thumb{height:22px;width:22px;border-radius:50%;background:#0b5cff;border:3px solid white;box-shadow:0 0 0 1px #0b5cff;pointer-events:auto;cursor:grab;touch-action:none}.ffc-range-track input:focus-visible{outline:none}.ffc-range-track input:focus-visible::-webkit-slider-thumb{outline:3px solid #071426;outline-offset:3px}.ffc-range-track input:focus-visible::-moz-range-thumb{outline:3px solid #071426;outline-offset:3px}.filters .ffc-reset{justify-self:start;border:1px solid var(--line,#dbe4f0);background:white;color:#0b5cff;border-radius:10px;padding:10px 16px;min-height:44px;font:inherit;font-weight:700;cursor:pointer}.ffc-reset:focus-visible{outline:3px solid #0b5cff;outline-offset:2px}@media(max-width:700px){.filters{grid-template-columns:1fr 1fr!important;margin-left:14px!important;margin-right:14px!important;padding:14px!important;gap:12px!important}.filters>div:first-child{grid-column:1/-1}.filters .ffc-range{grid-column:1/-1}.filters input,.filters select{min-width:0;font-size:16px}}
