.gf-filter{font:inherit;border:1px solid #e3e7eb;border-radius:8px;background:#fff;margin-bottom:24px;color:inherit}.gf-filter-heading{font-weight:600;font-size:18px;padding:18px 16px;border-bottom:1px solid #e3e7eb}.gf-filter-group{padding:0 16px;border-bottom:1px solid #edf0f2}.gf-filter-group>summary{font-weight:500;font-size:14px;line-height:1.5;cursor:pointer;padding:14px 0;list-style-position:outside;margin-left:14px}.gf-filter-group>summary::marker{color:#687683;font-size:11px}.gf-filter-options{max-height:235px;overflow:auto;padding-bottom:12px}.gf-filter-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;padding:5px 0;cursor:pointer}.gf-filter-check input{width:16px;height:16px;flex:0 0 16px;margin-top:2px;accent-color:#e71929}.gf-filter-check small{margin-left:auto;color:#687683;padding-left:6px}.gf-filter-check:has(input:disabled){opacity:.45;cursor:default}.gf-filter-inputs{display:flex;gap:8px}.gf-filter-inputs label{width:50%;display:block;font-size:12px;color:#63717f}.gf-filter-inputs input{width:100%;font:inherit;color:#202a33;border:1px solid #cbd2d9;border-radius:4px;padding:8px 6px;background:#fff;box-sizing:border-box;min-width:0}.gf-filter-range{padding-bottom:16px}.gf-filter-track{position:relative;height:24px;margin-top:12px;background:linear-gradient(#dbe1e6,#dbe1e6) center/100% 4px no-repeat}.gf-filter-track input{position:absolute;left:0;top:0;width:100%;height:24px;margin:0;appearance:none;-webkit-appearance:none;background:none;pointer-events:none}.gf-filter-track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #e71929;background:#e71929;pointer-events:auto;cursor:ew-resize}.gf-filter-track input::-moz-range-thumb{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#e71929;pointer-events:auto;cursor:ew-resize}.gf-filter-track input:focus-visible{outline:2px solid #e71929;outline-offset:2px}.gf-filter-actions{display:grid;gap:12px;padding:16px}.gf-filter-actions .btn{width:100%;font:inherit;min-height:42px;background:#e71929;color:#fff;border:0;border-radius:5px;cursor:pointer}.gf-filter-reset{text-align:center;font-size:13px;text-decoration:underline}.gf-filter-toggle{display:none}.gf-filter button:focus-visible,.gf-filter input:focus-visible,.gf-filter a:focus-visible,.gf-filter summary:focus-visible{outline:2px solid #e71929;outline-offset:3px}@media(max-width:1199px){.gf-filter-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:#fff;padding:14px 16px;font:inherit;font-weight:600;border-radius:8px;cursor:pointer}.gf-filter form{display:none}.gf-filter.gf-filter-open form{display:block}.gf-filter-heading{display:none}.gf-filter .gf-filter-group{padding-left:16px;padding-right:16px}}
.gf-filter .gf-filter-check input[type="checkbox"]{position:static;inset:auto;display:block;float:none;width:16px;height:16px;min-width:16px;max-width:16px;flex:0 0 16px;margin:2px 0 0;padding:0;transform:none;appearance:auto;-webkit-appearance:checkbox;opacity:1;clip:auto}
.gf-filter .gf-filter-check>span{min-width:0;overflow-wrap:anywhere}.gf-filter .gf-filter-check>small{flex-shrink:0}
