.ProviderBoard-module__8kbadq__root{background:#f8fafc;border-radius:20px;padding:60px 24px;font-family:Inter,sans-serif}.ProviderBoard-module__8kbadq__container{max-width:1400px;margin:0 auto}.ProviderBoard-module__8kbadq__header{text-align:center;margin-bottom:50px}.ProviderBoard-module__8kbadq__headerTitle{color:#001f3f;max-width:800px;margin:0 auto 16px;font-size:2.2rem;font-weight:800;line-height:1.35}.ProviderBoard-module__8kbadq__headerSubtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.1rem}.ProviderBoard-module__8kbadq__filterBar{background:#fff;border-radius:16px;grid-template-columns:2fr 1fr 1fr auto;gap:16px;margin-bottom:40px;padding:24px;display:grid;box-shadow:0 10px 30px #00000008}.ProviderBoard-module__8kbadq__filterBar input,.ProviderBoard-module__8kbadq__filterBar select{border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:14px;font-size:15px;transition:border-color .2s}.ProviderBoard-module__8kbadq__filterBar input:focus,.ProviderBoard-module__8kbadq__filterBar select:focus{border-color:#001f3f}.ProviderBoard-module__8kbadq__searchBtn{color:#fff;cursor:pointer;background:#ff4500;border:none;border-radius:10px;padding:0 30px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.ProviderBoard-module__8kbadq__searchBtn:hover{background:#e63e00;transform:translateY(-2px)}@media (max-width:900px){.ProviderBoard-module__8kbadq__filterBar{grid-template-columns:1fr}}.ProviderBoard-module__8kbadq__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1200px){.ProviderBoard-module__8kbadq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ProviderBoard-module__8kbadq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProviderBoard-module__8kbadq__grid{grid-template-columns:1fr}}.ProviderBoard-module__8kbadq__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ProviderBoard-module__8kbadq__card:before{content:"";opacity:0;background:linear-gradient(90deg,#ff4500,#ff7b47);width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.ProviderBoard-module__8kbadq__card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 20px 40px #0000000f}.ProviderBoard-module__8kbadq__card:hover:before{opacity:1}.ProviderBoard-module__8kbadq__profile{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ProviderBoard-module__8kbadq__avatar{object-fit:cover;border:2px solid #f1f5f9;border-radius:50%;width:64px;height:64px}.ProviderBoard-module__8kbadq__name{color:#001f3f;margin:0 0 4px;font-size:18px;font-weight:700}.ProviderBoard-module__8kbadq__role{color:#64748b;font-size:13px;font-weight:500}.ProviderBoard-module__8kbadq__rating{color:#475569;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.ProviderBoard-module__8kbadq__stars{color:#ffb703;letter-spacing:2px;font-size:16px}.ProviderBoard-module__8kbadq__meta{color:#64748b;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.ProviderBoard-module__8kbadq__description{color:#334155;flex:1;margin-bottom:24px;font-size:14px;line-height:1.6}.ProviderBoard-module__8kbadq__actions{gap:12px;margin-top:auto;display:flex}.ProviderBoard-module__8kbadq__btn{text-align:center;cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.ProviderBoard-module__8kbadq__btnView{color:#001f3f;background:#fff;border:1px solid #e2e8f0}.ProviderBoard-module__8kbadq__btnView:hover{background:#f8fafc;border-color:#cbd5e1}.ProviderBoard-module__8kbadq__btnHire{color:#fff;background:#ff4500}.ProviderBoard-module__8kbadq__btnHire:hover{background:#e63e00;transform:translateY(-2px);box-shadow:0 4px 12px #ff450033}.ProviderBoard-module__8kbadq__pagination{justify-content:center;gap:8px;margin-top:50px;display:flex}.ProviderBoard-module__8kbadq__pageBtn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-weight:600;transition:background .2s}.ProviderBoard-module__8kbadq__pageBtn:hover{background:#f1f5f9}.ProviderBoard-module__8kbadq__pageBtnActive{color:#fff;background:#001f3f;border-color:#001f3f}.ProviderBoard-module__8kbadq__pageBtnActive:hover{background:#001f3f}
