.project-filter{background:#fff;border:1px solid #ebebf0;border-radius:20px;margin:0 0 40px;padding:24px;box-shadow:0 2px 10px #2c2a310a}.project-filter__fields{align-items:end;gap:20px;display:grid}.project-filter--full .project-filter__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.project-filter--compact{margin-top:-8px;margin-bottom:40px}.project-filter--compact .project-filter__fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,.8fr)}.project-filter .project-filter__field,.project-filter .project-filter__field>div{width:100%;max-width:none}.project-filter__format{border:0;min-width:0;padding:0}.project-filter__format-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-filter__submit{border-radius:10px;justify-content:center;width:100%;height:54px;min-height:54px;margin-top:0;padding:0 24px}.project-filter__footer{border-top:1px solid #ebebf0;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.project-filter__result{color:#2e2e2e;font-size:14px;font-weight:450;line-height:1}.project-filter__reset{cursor:pointer;color:#8a8b9d;background:0 0;border:0;padding:6px 0;font-family:inherit;font-size:14px;font-weight:450;line-height:1;transition:color .2s ease-in-out}.project-filter__reset:hover,.project-filter__reset:focus-visible{color:var(--prime-color)}.project-filter-empty{color:#8a8b9d;text-align:center;border:1px solid #ebebf0;border-radius:20px;margin:0;padding:48px 24px;font-size:16px;line-height:1.4}.project-filter-card[hidden],.project-filter-empty[hidden]{display:none!important}@media only screen and (width>=1024px) and (width<=1440px){.project-filter--full .project-filter__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width>=768px) and (width<=1023.9px){.project-filter--full .project-filter__fields,.project-filter--compact .project-filter__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filter__submit{grid-column:1/-1}}@media only screen and (width<=767px){.project-filter{border-radius:16px;margin-bottom:32px;padding:20px}.project-filter--compact{margin-top:-4px}.project-filter--full .project-filter__fields,.project-filter--compact .project-filter__fields{grid-template-columns:1fr;gap:20px}.project-filter__submit{grid-column:auto;margin-top:4px}.project-filter__footer{margin-top:18px;padding-top:18px}}