.program-filter{background:var(--white);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto auto;align-items:end;gap:10px;margin-bottom:28px;padding:18px;display:grid}.program-filter .filter-field{gap:7px;display:grid}.program-filter label{color:var(--muted);font-size:12px;font-weight:900}.program-filter input,.program-filter select{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#faf8f3;border-radius:11px;padding:0 13px}.program-filter .btn{min-width:92px}.program-result-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.program-result-head p{color:var(--muted);margin:0}.program-empty{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:38px 24px}.program-empty h2{letter-spacing:-.04em;margin:0 0 8px}.program-empty p{color:var(--muted);margin:0 0 20px}@media (max-width:900px){.program-filter{grid-template-columns:1fr 1fr}.program-filter .filter-search{grid-column:1/-1}}@media (max-width:620px){.program-filter{grid-template-columns:1fr}.program-filter .filter-search{grid-column:auto}.program-filter .btn{width:100%}.program-result-head{flex-direction:column;align-items:flex-start}}
