.installers_installersContainer__2Uga_{min-height:100vh;background-color:#f5f5f5}.installers_installersContainer__2Uga_ main{display:flex;flex-direction:column}@media (max-width:768px){.installers_installersContainer__2Uga_,.installers_installersContainer__2Uga_ main{padding:0}}.installers_heroSection__r_I5i{background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff;padding:2rem 1rem;text-align:center}.installers_heroSection__r_I5i h1{font-size:2rem;font-weight:700;margin-bottom:.75rem}.installers_heroSection__r_I5i p{font-size:1.125rem;opacity:.9}.installers_searchFilterContainer__EDVLj{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.installers_searchFilterContainer__EDVLj .installers_searchInput__KZtdx{width:100%;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;color:#000;font-weight:500}.installers_searchFilterContainer__EDVLj .installers_searchInput__KZtdx:focus{outline:none;border-color:#10b981}.installers_searchFilterContainer__EDVLj select{padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:.5rem;background:#fff;color:#000;font-weight:600;font-size:.95rem;cursor:pointer}.installers_searchFilterContainer__EDVLj select:focus{outline:none;border-color:#10b981}.installers_loadingContainer__mEtMy{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.installers_loadingText__JC8BP{color:#374151;font-weight:600;font-size:1.1rem}.installers_errorContainer___hPpN{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:3rem 1rem;text-align:center}.installers_errorIcon__92ve6{font-size:4rem;margin-bottom:1rem}.installers_errorTitle__CqXmw{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.installers_errorMessage__07fKx{color:#1f2937;font-weight:600;margin-bottom:1.5rem}.installers_clearButton__14Tcp,.installers_retryButton__FzpvP{background-color:#10b981;color:#fff;padding:.5rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;font-weight:600;transition:background-color .3s ease}.installers_clearButton__14Tcp:hover,.installers_retryButton__FzpvP:hover{background-color:#059669}.installers_installersGridSection__wcfJv{margin-bottom:3rem}.installers_installersGridTitle__s5dy5{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:#000}.installers_installersGrid__nx8_p{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.installers_installerCard__YYxwI{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;cursor:pointer;transition:all .3s ease;text-decoration:none;color:inherit}.installers_installerCard__YYxwI:hover{box-shadow:0 10px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.installers_installerBanner__manqV{height:3rem;background:linear-gradient(135deg,#10b981,#14b8a6);position:relative;display:flex;align-items:center;padding-left:.5rem}.installers_installerProfilePhoto__jlBNa{width:2.5rem;height:2.5rem;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}.installers_installerProfilePhoto__jlBNa img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.installers_verifiedBadge__yxlQT{position:absolute;top:.25rem;right:.25rem;background-color:#10b981;color:#fff;padding:.25rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:700;display:flex;align-items:center;gap:.25rem}.installers_installerInfo__7kPmh{padding:.5rem}.installers_installerName__l570c{font-size:.875rem;font-weight:700;color:#111827;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.installers_installerCard__YYxwI:hover .installers_installerName__l570c{color:#10b981}.installers_installerCompany__cAJ63{font-size:.75rem;color:#10b981;font-weight:600;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.installers_installerStats__BQTyB{font-size:.75rem;color:#000;font-weight:700;line-height:1.3}.installers_noResultsContainer__nY_Li{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:3rem 1rem;text-align:center}.installers_noResultsIcon__vA_Ua{font-size:4rem;margin-bottom:1rem}.installers_noResultsTitle__mVOmL{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.installers_noResultsMessage__Ue_ci{color:#1f2937;font-weight:600;margin-bottom:1.5rem}@media (max-width:768px){.installers_heroSection__r_I5i h1{font-size:1.5rem}.installers_heroSection__r_I5i p{font-size:.95rem}.installers_searchFilterContainer__EDVLj{padding:1rem}.installers_installersGrid__nx8_p{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.installers_installerBanner__manqV{height:2.5rem}.installers_installerProfilePhoto__jlBNa{width:2rem;height:2rem}.installers_installerInfo__7kPmh{padding:.4rem}.installers_installerName__l570c{font-size:.75rem}.installers_installerCompany__cAJ63,.installers_installerStats__BQTyB{font-size:.65rem}}