.category-box{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:20px;min-height:unset;height:auto;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.category-box .category-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#333}.category-box .category-content{flex-grow:1;max-height:none;overflow-y:visible;padding-right:10px;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.category-box .category-content::-webkit-scrollbar{width:6px}.category-box .category-content::-webkit-scrollbar-thumb{background-color:#007a4d;border-radius:3px}.category-box .category-content::-webkit-scrollbar-track{background:transparent}.category-box .category-content ul{list-style:none;padding:0;margin:0}.category-box .category-content ul li{display:flex;align-items:center;margin-bottom:5px}.category-box .category-content ul li i{margin-right:8px;color:#007a4d}.category-box .category-content ul li span{font-size:14px;color:#555}.service-provider-sidebar .filter-cards{padding:20px}.service-provider-sidebar .filter-cards .sidebar-content{display:flex;flex-direction:column;gap:20px}.service-provider-sidebar .filter-cards .sidebar-content .group-block{text-align:center}.service-provider-sidebar .filter-cards .sidebar-content .group-block h3{font-size:18px}.service-provider-sidebar .filter-cards .sidebar-content .group-block .group-logo{max-width:100%;height:auto;margin-bottom:15px}.service-provider-sidebar .filter-cards .sidebar-content .group-block .group-button{padding:10px 20px;background-color:#007a4d;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.service-provider-sidebar .filter-cards .sidebar-content .group-block .group-button:hover{background-color:#005a3c}.service-provider-sidebar .filter-cards .sidebar-content .separator{width:100%;height:1px;background-color:#e0e0e0;margin:20px 0}.service-provider-sidebar .filter-cards .sidebar-content .cta-block{background-color:#fff;border-radius:10px;padding:10px;text-align:center}.service-provider-sidebar .filter-cards .sidebar-content .cta-block h3{font-size:20px;font-weight:700;margin-bottom:10px;color:#333;text-align:center!important}.service-provider-sidebar .filter-cards .sidebar-content .cta-block p{font-size:14px;color:#555;margin-bottom:15px}.service-provider-sidebar .filter-cards .sidebar-content .cta-block .cta-button{padding:10px 20px;background-color:#007a4d;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.service-provider-sidebar .filter-cards .sidebar-content .cta-block .cta-button:hover{background-color:#005a3c}.company-panel .service-provider-sidebar .filter-cards{padding:20px}.company-panel .service-provider-sidebar .filter-cards .sidebar-content{display:flex;flex-direction:column;gap:20px}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .group-block{text-align:center}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .group-block h3{font-size:18px}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .group-block .group-logo{max-width:100%;height:auto;margin-bottom:15px}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .group-block .group-button{padding:10px 20px;background-color:#007a4d;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .group-block .group-button:hover{background-color:#005a3c}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .separator{width:100%;height:1px;background-color:#e0e0e0;margin:20px 0}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .cta-block{background-color:#fff;border-radius:10px;padding:10px;text-align:center}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .cta-block h3{font-size:20px;font-weight:700;margin-bottom:10px;color:#333;text-align:center!important}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .cta-block p{font-size:14px;color:#555;margin-bottom:15px}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .cta-block .cta-button{padding:10px 20px;background-color:#007a4d;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.company-panel .service-provider-sidebar .filter-cards .sidebar-content .cta-block .cta-button:hover{background-color:#005a3c}.company-panel .company-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.company-panel .stat-card{background:#fff;padding:22px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.06);transition:.25s ease-in-out}.company-panel .stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.company-panel .stat-card .stat-label{font-size:15px;color:#666;font-weight:500;margin-bottom:8px}.company-panel .stat-card .stat-value{font-size:28px;font-weight:700;color:#007a4d;margin-top:4px}.company-panel .company-panel-dashboard h3{font-weight:700}