.page-module__CckNEW__main{background:linear-gradient(#fff,#fef5f0);min-height:100vh;padding:2rem 0 4rem}.page-module__CckNEW__container{max-width:1280px;margin:0 auto;padding:0 1rem}.page-module__CckNEW__header{text-align:center;margin-bottom:3rem;padding:2rem 0}.page-module__CckNEW__pageTitle{color:#1f2937;background:linear-gradient(90deg,#dc2626,#ea580c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.page-module__CckNEW__pageSubtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.page-module__CckNEW__gridLayout{align-items:flex-start;gap:2rem;display:flex}.page-module__CckNEW__leftCol{flex:1;min-width:0}.page-module__CckNEW__rightCol{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-shrink:0;width:280px;height:fit-content;max-height:calc(100vh - 2rem);padding:1.5rem;position:sticky;top:1rem;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module__CckNEW__provinceListTitle{color:#1f2937;border-bottom:2px solid #fee2e2;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600}.page-module__CckNEW__provinceList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module__CckNEW__provinceItem{cursor:pointer;color:#4b5563;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.page-module__CckNEW__provinceItem:hover{color:#dc2626;background:#fef2f2;transform:translate(4px)}.page-module__CckNEW__provinceItemActive{color:#fff;background:linear-gradient(90deg,#dc2626,#ea580c);font-weight:600;box-shadow:0 4px 6px -1px #dc26264d}.page-module__CckNEW__provinceIcon{font-size:.875rem}.page-module__CckNEW__content{flex-direction:column;gap:1.5rem;display:flex}.page-module__CckNEW__searchContainer{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module__CckNEW__searchBox{align-items:center;display:flex;position:relative}.page-module__CckNEW__searchIcon{color:#9ca3af;pointer-events:none;z-index:1;font-size:1.125rem;position:absolute;left:1.25rem}.page-module__CckNEW__searchInput{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:1rem 1.25rem 1rem 3.5rem;font-size:1rem;font-weight:500;transition:all .2s}.page-module__CckNEW__searchInput:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.page-module__CckNEW__searchInput::placeholder{color:#9ca3af}.page-module__CckNEW__resultsCount{color:#6b7280;background:#fef2f2;border-left:4px solid #dc2626;border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem}.page-module__CckNEW__resultsCount strong{color:#dc2626;font-weight:600}.page-module__CckNEW__businessList{flex-direction:column;gap:1rem;display:flex}.page-module__CckNEW__businessCard{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;transition:all .3s;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.page-module__CckNEW__businessCard:hover{border-color:#dc2626;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.page-module__CckNEW__cardLink{color:inherit;text-decoration:none;display:block}.page-module__CckNEW__businessName{color:#1f2937;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;line-height:1.4;transition:color .2s}.page-module__CckNEW__businessCard:hover .page-module__CckNEW__businessName{color:#dc2626}.page-module__CckNEW__infoGrid{flex-direction:column;gap:1rem;display:flex}.page-module__CckNEW__infoItem{align-items:flex-start;gap:.75rem;display:flex}.page-module__CckNEW__infoIcon{color:#dc2626;flex-shrink:0;margin-top:.125rem;font-size:1rem}.page-module__CckNEW__infoContent{flex-direction:column;flex:1;gap:.25rem;display:flex}.page-module__CckNEW__infoLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:500}.page-module__CckNEW__infoValue{color:#1f2937;font-size:.95rem;font-weight:500;line-height:1.5}.page-module__CckNEW__businessRep{color:#dc2626;font-size:.95rem;font-weight:600}.page-module__CckNEW__emptyState{text-align:center;background:#fff;border:2px dashed #e5e7eb;border-radius:1rem;padding:4rem 2rem}.page-module__CckNEW__emptyIcon{color:#d1d5db;margin-bottom:1rem;font-size:3rem}.page-module__CckNEW__emptyText{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.page-module__CckNEW__emptySubtext{color:#6b7280;font-size:.95rem}.page-module__CckNEW__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.page-module__CckNEW__pageBtn{color:#4b5563;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;justify-content:center;align-items:center;min-width:2.75rem;height:2.75rem;padding:0 .875rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.page-module__CckNEW__pageBtn:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#dc2626;transform:translateY(-1px)}.page-module__CckNEW__pageBtn:disabled{opacity:.4;cursor:not-allowed;background:#f9fafb}.page-module__CckNEW__pageBtnActive{color:#fff;background:linear-gradient(90deg,#dc2626,#ea580c);border-color:#0000;font-weight:600;box-shadow:0 4px 6px -1px #dc26264d}.page-module__CckNEW__pageBtnActive:hover{background:linear-gradient(90deg,#b91c1c,#c2410c);transform:translateY(-1px);box-shadow:0 6px 8px -1px #dc262666}.page-module__CckNEW__pageIcon{width:1.25rem;height:1.25rem}@media (max-width:1024px){.page-module__CckNEW__gridLayout{flex-direction:column;gap:1.5rem}.page-module__CckNEW__rightCol{width:100%;max-height:none;position:static}.page-module__CckNEW__pageTitle{font-size:2rem}}@media (max-width:768px){.page-module__CckNEW__main{padding:1rem 0 2rem}.page-module__CckNEW__container{padding:0 .75rem}.page-module__CckNEW__header{margin-bottom:2rem;padding:1.5rem 0}.page-module__CckNEW__pageTitle{font-size:1.75rem}.page-module__CckNEW__pageSubtitle{font-size:1rem}.page-module__CckNEW__searchContainer{padding:1rem}.page-module__CckNEW__searchInput{padding:.875rem 1rem .875rem 3rem;font-size:.95rem}.page-module__CckNEW__businessCard{padding:1.25rem}.page-module__CckNEW__businessName{font-size:1.125rem}.page-module__CckNEW__infoValue{font-size:.875rem}.page-module__CckNEW__pagination{gap:.375rem}.page-module__CckNEW__pageBtn{min-width:2.5rem;height:2.5rem;font-size:.875rem}}
