.search-module__PcfzGa__sidebar{width:280px;height:calc(100vh - 70px - var(--consent-h));background:var(--nav-bg);border-right:1px solid #ffffff12;flex-direction:column;flex:0 0 280px;display:flex;position:sticky;top:70px}.search-module__PcfzGa__sidebarHeader{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.search-module__PcfzGa__sidebarTitle{color:#fff;--fb:1;margin:0;font-size:18px;font-weight:800}.search-module__PcfzGa__resetButton{color:var(--primary);--fb:1;font-size:13px;font-weight:600}.search-module__PcfzGa__resetButton:hover{text-decoration:underline}.search-module__PcfzGa__sidebarScroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.search-module__PcfzGa__showResultsWrap{padding:20px 20px 24px}.search-module__PcfzGa__showResults{background:var(--primary);color:#fff;--fb:1;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.search-module__PcfzGa__showResults svg{margin-right:8px}.search-module__PcfzGa__showResults:hover{background:var(--primary-dark)}.search-module__PcfzGa__filterSection{border-bottom:1px solid #ffffff0f}.search-module__PcfzGa__filterSectionTitle{color:#ffffff59;--fb:1;letter-spacing:1.2px;text-transform:uppercase;margin:0;padding:16px 20px 6px;font-size:10px;font-weight:700}.search-module__PcfzGa__filterRow{text-align:left;align-items:center;width:100%;padding:11px 20px;display:flex}.search-module__PcfzGa__filterRow:hover:not(:disabled){background:#ffffff08}.search-module__PcfzGa__filterRow:disabled{cursor:default}.search-module__PcfzGa__filterRowLabel{white-space:nowrap;text-overflow:ellipsis;color:#fff;--fb:0;flex:0 auto;min-width:0;margin-right:8px;font-size:13px;font-weight:500;overflow:hidden}.search-module__PcfzGa__filterRow:disabled .search-module__PcfzGa__filterRowLabel{color:#ffffff61}.search-module__PcfzGa__filterRowValue{white-space:nowrap;text-overflow:ellipsis;text-align:right;color:#ffffff73;flex:auto;min-width:0;font-size:12px;overflow:hidden}.search-module__PcfzGa__filterRow:disabled .search-module__PcfzGa__filterRowValue{color:#ffffff3d}.search-module__PcfzGa__filterRowValueActive{color:var(--primary)}.search-module__PcfzGa__filterRowChevron{color:#ffffff4d;flex:none;margin-left:4px}.search-module__PcfzGa__filterRow:disabled .search-module__PcfzGa__filterRowChevron{color:#ffffff1a}.search-module__PcfzGa__postcodeField{padding:8px 20px 12px}.search-module__PcfzGa__postcodeLabel{color:#ffffffb3;--fb:1;letter-spacing:.6px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.search-module__PcfzGa__postcodeInput{color:#fff;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:12px 14px;font-size:16px;display:block}.search-module__PcfzGa__postcodeInput::placeholder{color:#ffffff59;text-transform:none}.search-module__PcfzGa__postcodeInput:focus{border-color:var(--primary);outline:none}.search-module__PcfzGa__postcodeInputError,.search-module__PcfzGa__postcodeInputError:focus{border-color:#d12334e6}.search-module__PcfzGa__postcodeError{color:var(--primary);margin:6px 0 0 4px;font-size:12px}.search-module__PcfzGa__categorySelector{background:#00000059;border:1px solid #ffffff14;border-radius:10px;margin:12px 20px;padding:4px;display:flex}.search-module__PcfzGa__categoryOption{color:#ffffff8a;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:0;padding:9px 12px;display:flex}.search-module__PcfzGa__categoryOption+.search-module__PcfzGa__categoryOption{margin-left:4px}.search-module__PcfzGa__categoryOption:hover:not(.search-module__PcfzGa__categoryOptionSelected){color:#fff}.search-module__PcfzGa__categoryOptionSelected{background:var(--primary);color:#fff;cursor:default;flex:auto}.search-module__PcfzGa__categoryOptionLabel{white-space:nowrap;text-overflow:ellipsis;--fb:1;margin-left:6px;font-size:13px;font-weight:700;overflow:hidden}.search-module__PcfzGa__filterDialog.search-module__PcfzGa__filterDialog{background:#111;border-radius:16px;flex-direction:column;max-width:400px;max-height:60vh;padding:0;display:flex;overflow:hidden}.search-module__PcfzGa__filterDialogTitle{color:#fff;--fb:1;flex:none;margin:0;padding:20px 56px 12px 20px;font-size:18px;font-weight:700}.search-module__PcfzGa__filterDialogSearch{flex:none;margin:0 16px 8px;position:relative}.search-module__PcfzGa__filterDialogSearchIcon{color:#ffffff61;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-module__PcfzGa__filterDialogInput{color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1a1a1a;border:0;border-radius:8px;width:100%;padding:10px 12px 10px 38px;font-size:14px;display:block}.search-module__PcfzGa__filterDialogInput::placeholder{color:#ffffff61}.search-module__PcfzGa__filterDialogInput:focus{outline-offset:0;outline:2px solid #d1233499}.search-module__PcfzGa__filterDialogBody{border-top:1px solid #ffffff12;flex:auto;min-height:0;overflow-y:auto}.search-module__PcfzGa__filterDialogLoading{justify-content:center;padding:28px 0;display:flex}.search-module__PcfzGa__spinner{border:2px solid #d1233440;border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite search-module__PcfzGa__spin;display:block}@keyframes search-module__PcfzGa__spin{to{transform:rotate(360deg)}}.search-module__PcfzGa__filterDialogEmpty{color:#ffffff80;margin:0;padding:20px;font-size:14px}.search-module__PcfzGa__filterOptions{margin:0;padding:0;list-style:none}.search-module__PcfzGa__filterOption{text-align:left;color:#fff;align-items:center;width:100%;padding:13px 20px;font-size:14px;display:flex}.search-module__PcfzGa__filterOption:hover{background:#ffffff0d}.search-module__PcfzGa__filterOption:focus-visible{background:#ffffff0d}.search-module__PcfzGa__filterOption:focus-visible{outline-offset:-2px}.search-module__PcfzGa__filterOptionSelected,.search-module__PcfzGa__filterOptionSelected:hover{color:var(--primary);--fb:1;background:#d123341a;font-weight:700}.search-module__PcfzGa__filterOptionLabel{flex:auto;min-width:0}.search-module__PcfzGa__filterOptionCount{color:#ffffff59;--fb:0;flex:none;margin-left:8px;font-size:12px;font-weight:400}.search-module__PcfzGa__filterOptionCheck{color:var(--primary);flex:none;margin-left:8px}@media (max-width:699px){.search-module__PcfzGa__sidebar{display:none}}
