.NorthCarolinaCountyWidget_widgetContainer__0AqqH{background-color:var(--white);border:2px solid rgba(255,90,0,.25);border-radius:1rem;padding:2.5rem;box-shadow:0 10px 30px -10px rgba(255,90,0,.05);margin-top:4rem;position:relative}.NorthCarolinaCountyWidget_widgetHeader__n1aBJ{text-align:center;margin-bottom:2rem}.NorthCarolinaCountyWidget_widgetEyebrow___m67G{display:inline-block;font-family:var(--font-satoshi);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#ff5a00;margin-bottom:.75rem}.NorthCarolinaCountyWidget_widgetTitle__cI5dr{font-family:var(--font-cabinet);font-size:1.75rem;font-weight:800;color:var(--dark-navy);margin:0}.NorthCarolinaCountyWidget_widgetControls__1fyr3{display:flex;justify-content:center;margin-bottom:2.5rem}.NorthCarolinaCountyWidget_searchWrapper__oQB4Q{position:relative;width:100%;max-width:500px}.NorthCarolinaCountyWidget_searchInput__7rmw5{width:100%;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:.5rem;padding:1rem 3rem;font-family:var(--font-satoshi);font-size:1.125rem;font-weight:600;color:var(--dark-navy);transition:all .2s ease}.NorthCarolinaCountyWidget_searchInput__7rmw5:focus{outline:none;border-color:#ff5a00;box-shadow:0 0 0 4px rgba(255,90,0,.1);background-color:white}.NorthCarolinaCountyWidget_searchIcon__wdmjL{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.NorthCarolinaCountyWidget_clearButton__NIkxd{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background-color .2s}.NorthCarolinaCountyWidget_clearButton__NIkxd:hover{background-color:#e2e8f0;color:var(--dark-navy)}.NorthCarolinaCountyWidget_suggestionsContainer__N_Acz{position:absolute;top:calc(100% + .5rem);left:0;right:0;background-color:white;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 20px -5px rgba(0,0,0,.05);max-height:250px;overflow-y:auto;z-index:10}.NorthCarolinaCountyWidget_suggestionItem__fHDRN{width:100%;text-align:left;background:none;border:none;padding:.75rem 1.25rem;font-family:var(--font-satoshi);font-size:1rem;color:var(--dark-navy);cursor:pointer;transition:background-color .2s}.NorthCarolinaCountyWidget_suggestionItem__fHDRN:hover{background-color:#f8fafc;color:#ff5a00}.NorthCarolinaCountyWidget_noSuggestions__u0AgM{padding:.75rem 1.25rem;font-family:var(--font-satoshi);font-size:1rem;color:#64748b;text-align:center}.NorthCarolinaCountyWidget_resultsPanel__rERMc{background-color:rgba(255,90,0,.02);border:1px solid rgba(255,90,0,.15);border-radius:.75rem;padding:2rem;animation:NorthCarolinaCountyWidget_fadeIn__VYt70 .4s ease-out}@keyframes NorthCarolinaCountyWidget_fadeIn__VYt70{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.NorthCarolinaCountyWidget_resultsHeader__mRaJf{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,90,0,.1)}.NorthCarolinaCountyWidget_verifiedBadge__77dnv{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#ff5a00;color:white;border-radius:50%;flex-shrink:0}.NorthCarolinaCountyWidget_resultsTitle__xTSvl{font-family:var(--font-cabinet);font-size:1.25rem;font-weight:700;color:var(--dark-navy);margin:0}.NorthCarolinaCountyWidget_payerList__wIxoT{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.NorthCarolinaCountyWidget_payerItem__rpHpq{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:#334155;line-height:1.5}.NorthCarolinaCountyWidget_payerIcon__0M8sC{color:#ff5a00;flex-shrink:0;margin-top:.125rem}.NorthCarolinaCountyWidget_actionWrapper__9y6QN{text-align:center}.NorthCarolinaCountyWidget_actionButton__0euey{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--primary);color:var(--white);padding:.875rem 2.5rem;border-radius:999px;font-weight:700;text-decoration:none;transition:all .2s ease}.NorthCarolinaCountyWidget_actionButton__0euey:hover{background-color:var(--dark-navy);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.05)}@media (max-width:640px){.NorthCarolinaCountyWidget_resultsPanel__rERMc,.NorthCarolinaCountyWidget_widgetContainer__0AqqH{padding:1.5rem}}