.public-quick-filters{margin:0 0 24px;font-family:var(--font-ui),sans-serif}.public-quick-filter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.public-quick-filter-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;flex:1 1 130px;color:#373737}.public-quick-filter-form button,.public-quick-filter-form input,.public-quick-filter-form select{min-height:44px;padding:10px 12px;border:1px solid #aaa;border-radius:6px;background:#fff;color:#171717;font:inherit;max-width:100%}.public-quick-filter-form button{background:#171717;color:#fff;cursor:pointer;padding-inline:20px}.public-quick-filters :is(a,input,select,button):focus-visible{outline:3px solid #bd4100;outline-offset:3px}.public-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.public-active-filters a{border:1px solid #bbb;border-radius:20px;padding:8px 12px;color:#171717;text-decoration:none;font-size:14px;min-height:40px;display:inline-flex;align-items:center;gap:8px}.public-active-filters a:hover{background:#f2f0eb}.public-quick-filters p{font-size:13px;color:#555;margin:12px 0 0}@media(max-width:600px){.public-quick-filter-form{gap:10px}.public-quick-filter-form label{flex-basis:calc(50% - 10px);min-width:0}.public-quick-filter-form button{flex:1 0 100%}}.search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;color:#171717;background:#fff;text-align:center}.search-loading strong{font-size:26px}.search-loading span{font-size:17px;color:#555}.search-loading-overlay{position:fixed;inset:0;z-index:1500;background:#ffffffed;display:grid;place-items:center;cursor:wait}.search-scout{transform-origin:90px 100px;animation:search-scout 1.2s ease-in-out infinite alternate}@keyframes search-scout{0%{transform:rotate(-3deg) translateX(-4px)}to{transform:rotate(3deg) translateX(4px)}}@media(prefers-reduced-motion:reduce){.search-scout{animation:none}}