.program-filters{
  display:grid;
  grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(132px,1fr)) auto;
  gap:10px;
  align-items:stretch;
  margin:24px 0 18px;
  padding:12px;
  border:1px solid #40483a;
  border-radius:10px;
  background:linear-gradient(135deg,#1c211a,#121610 65%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.filter-title{display:grid;align-content:center;gap:5px;padding:8px 10px;border-right:1px solid #40483a}
.filter-title span,.program-filters label{color:#9da095;font:10px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.filter-title b{color:#f4f5ef;font:600 14px/1.15 'Manrope',sans-serif}
.program-filters label{display:grid;gap:6px;padding:5px 7px}
.program-filters select{width:100%;height:36px;appearance:none;border:1px solid #4a5143;border-radius:5px;background:#0e110d;color:#f4f5ef;padding:0 28px 0 10px;font:12px 'DM Mono',monospace;background-image:linear-gradient(45deg,transparent 50%,#b9ed5f 50%),linear-gradient(135deg,#b9ed5f 50%,transparent 50%);background-position:calc(100% - 13px) 15px,calc(100% - 8px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.program-filters select:focus{outline:0;border-color:#b9ed5f;box-shadow:0 0 0 2px rgba(185,237,95,.12)}
.program-filters button{align-self:end;height:36px;border:1px solid #59634d;border-radius:5px;background:transparent;color:#dfe4d9;padding:0 12px;font:11px 'DM Mono',monospace;cursor:pointer;white-space:nowrap}
.program-filters button:hover{border-color:#b9ed5f;color:#b9ed5f}
.program-filters #filter-count{align-self:center;grid-column:2/-1;color:#b9ed5f;font:11px 'DM Mono',monospace;padding:0 7px}
.firm-actions .affiliate-placeholder,.result-action .ref{cursor:pointer!important}
@media(max-width:1080px){.program-filters{grid-template-columns:repeat(3,1fr)}.filter-title{grid-column:1/-1;border-right:0;border-bottom:1px solid #40483a}.program-filters #filter-count{grid-column:auto;align-self:end}}
@media(max-width:640px){.program-filters{grid-template-columns:1fr 1fr}.program-filters label{padding:4px}.program-filters button{grid-column:1/-1}.program-filters #filter-count{grid-column:1/-1}}
.checkout-link{color:#638900;font-weight:800;text-decoration:none;border-bottom:1px solid #638900;white-space:nowrap}
