.ew-fp{border:1px solid #e9e9e9;border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.04);overflow:hidden;margin-bottom:18px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial;}
.ew-fp__head{padding:14px 16px;border-bottom:1px solid #f1f1f1;display:flex;align-items:center;justify-content:space-between}
.ew-fp__title{font-weight:700;color:#006a5c;font-size:14px;text-transform:uppercase;letter-spacing:.4px}
.ew-fp__body{padding:14px 16px}
.ew-fp__block{margin-bottom:14px}
.ew-fp__label{font-size:13px;color:#444;margin-bottom:8px;font-weight:600}
.ew-fp__range{display:flex;gap:10px;align-items:center}
.ew-fp__range input{width:100%;border:1px solid #ddd;border-radius:10px;padding:9px 10px;font-size:13px}
.ew-fp__list{max-height:190px;overflow:auto;border:1px solid #eee;border-radius:12px;padding:10px}
.ew-fp__check{display:flex;gap:8px;align-items:center;margin:0 0 8px 0;font-size:13px;color:#333}
.ew-fp__actions{display:flex;gap:10px;align-items:center}
.ew-fp__apply{background:#ed5e40;border-color:#ed5e40;border-radius:999px;padding:10px 14px;font-weight:700}
.ew-fp__clear{color:#6b6b6b;text-decoration:none}
.ew-fp__results{position:relative;padding:12px 16px 16px}
.ew-fp__loader{height:3px;border-radius:999px;background:linear-gradient(90deg,#ed5e40,#006a5c);animation:ewfp 1.1s linear infinite}
@keyframes ewfp{0%{transform:translateX(-30%)}100%{transform:translateX(130%)}}
