.page-hero{text-align:center;padding:52px 24px 28px}.page-hero h1{color:var(--wc-slate-50);margin-bottom:10px;font-size:clamp(24px,4vw,42px);font-weight:800}.page-hero p{color:var(--wc-slate-400);max-width:420px;margin:0 auto;font-size:15px}.page-inner{padding:0 20px}.filters{flex-wrap:nowrap;align-items:center;gap:10px;margin:28px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.filters input{flex:160px;min-width:140px}.filters select{flex:0 0 130px;min-width:110px}.cat-pills{flex-wrap:wrap;gap:8px;margin:14px 0 28px;display:flex}.cat-pill{border:1px solid var(--wc-slate-700);color:var(--wc-slate-400);cursor:pointer;background:0 0;border-radius:99px;padding:5px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.cat-pill:hover,.cat-pill.active{background:var(--wc-accent);border-color:var(--wc-accent);color:#fff}.provider-list-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:40px;display:grid}@media (max-width:860px){.provider-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.provider-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.no-results{text-align:center;color:var(--wc-slate-400);grid-column:1/-1;padding:48px}.load-more-wrap{text-align:center;margin-bottom:56px}
