.filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border:1px solid #e4ded6;border-radius:.5rem;-ms-flex-flow:column;flex-flow:column;gap:1rem;padding:1.5rem}.filter header{-ms-flex-preferred-size:100%;flex-basis:100%}.filter :is(h2,h3,h4,h5,h6){font-size:1.125rem;font-weight:600;margin:0}.filter .fields{-webkit-box-orient:vertical;-ms-flex-flow:column;flex-flow:column;gap:1.25rem;min-width:0}.filter .actions,.filter .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.filter .actions{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;gap:1rem;justify-content:flex-end}.filter .actions,.filter .reset{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter .reset{color:#104283;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;text-decoration:none}.filter .reset,.filter button[type=submit]{min-height:3.125rem}.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:.5rem;min-width:0}.field .label,.field label,.field legend{color:#4d4d4d;font-size:.875rem;font-weight:600}.field input,.field select{background-color:rgba(16,66,131,.035);border:1px solid #e4ded6;border-radius:.375rem;color:#4d4d4d;height:3.125rem;min-width:0;padding:.75rem;width:100%}.field input::-webkit-input-placeholder{color:#4d4d4d}.field input::-moz-placeholder{color:#4d4d4d}.field input:-ms-input-placeholder{color:#4d4d4d}.field input::-ms-input-placeholder{color:#4d4d4d}.field input::placeholder{color:#4d4d4d}.field input:focus-visible,.field select:focus-visible{border-color:#104283;outline:2px solid #104283;outline-offset:2px}.filter-checklist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;list-style:none;margin:0;padding:0}.filter-checklist,.filter-checklist label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.filter-checklist label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400}.filter-checklist .count{color:#4d4d4d}.filter-date-range{min-width:min(100%,18.75rem)}.filter-date-range>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.filter-date-range>div input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}@media only screen and (min-width:48em){.filter .fields{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.field,.filter fieldset{-webkit-box-flex:1;-ms-flex:1 1 11.25rem;flex:1 1 11.25rem}.field:has(input[type=search]){-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:16.25rem;flex-basis:16.25rem}}@media only screen and (min-width:62em){.filter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.5rem}.filter .fields{-webkit-box-flex:1;-ms-flex:1 1 35rem;flex:1 1 35rem}}@media (hover:hover)and (pointer:fine){.filter .reset:hover{text-decoration:underline}}