.hifps-filter{--hifps-accent:#185b42;font:inherit;color:inherit;margin-bottom:24px}.hifps-filter *{box-sizing:border-box}.hifps-filter form{border:1px solid #d6ded9;border-radius:10px;background:#f3f6f4;padding:22px}.hifps-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hifps-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600}.hifps-filter .hifps-field select{width:100%;min-height:46px;padding:10px 12px;background:#fff;color:#202b28;border:1px solid #99aaa1;border-radius:5px;font:inherit;font-weight:400}.hifps-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.hifps-filter .hifps-actions button{background:var(--hifps-accent);color:#fff;font:inherit;font-weight:600;min-height:46px;padding:11px 22px;border:0;border-radius:5px;cursor:pointer}.hifps-actions a{color:#233d30;text-decoration:underline;padding:10px 0}.hifps-feedback{font-size:14px;margin:12px 0 0}.hifps-feedback:empty{display:none}.hifps-filter :focus-visible{outline:3px solid #2367d1;outline-offset:3px}.hifps-count{font-weight:600;margin:0 0 18px}.hifps-empty{padding:18px;border:1px solid #d6ded9;border-radius:6px}@media(max-width:900px){.hifps-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.hifps-fields{grid-template-columns:1fr}.hifps-filter form{padding:16px}}
