@font-face{font-display:block;font-family:StateFaceRegular;font-style:normal;font-weight:400;src:url(/vendor/stateface/stateface-regular-webfont.woff)format("woff")}.taxonomy-geo.geo-page{--taxonomy-geo-header-offset:var(--site-header-height,90px);--taxonomy-geo-section-nav-height:0px;--taxonomy-geo-section-scroll-offset:calc(var(--taxonomy-geo-header-offset) + var(--taxonomy-geo-section-nav-height) + 18px);color:#243849;background:#f6f8fb;padding-bottom:40px}.taxonomy-geo.geo-page .geo-hero{background:#fff;border-bottom:1px solid #e3eaf1;padding:36px 0 28px}.taxonomy-geo.geo-page .geo-hero-inner{align-items:center;width:100%;display:flex}.taxonomy-geo.geo-page .geo-hero-main{width:100%;min-width:0}.taxonomy-geo.geo-page .geo-hero-title-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 18px;min-width:0;display:grid}.taxonomy-geo.geo-page .geo-hero-title-row h1{color:#142f84;letter-spacing:0;margin:0;font-size:2.25rem;font-weight:700;line-height:1.15}.taxonomy-geo.geo-page .geo-specialty-icon{color:#032282;flex:0 0 82px;grid-row:1/span 2;justify-content:center;align-items:center;width:82px;height:82px;font-size:2.05rem;display:flex}.taxonomy-geo.geo-page .geo-hero-title-row.has-no-definition .geo-specialty-icon{grid-row:1}.taxonomy-geo.geo-page .geo-specialty-icon-image{object-fit:contain;width:100%;height:100%;display:block}.taxonomy-geo.geo-page .geo-definition{color:#587087;grid-column:1;min-width:0;font-size:1.05rem;line-height:1.45}.taxonomy-geo.geo-page .geo-definition p{margin:0}.taxonomy-geo.geo-page .geo-definition:not(.is-expanded) p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.taxonomy-geo.geo-page .geo-definition-toggle{color:#032282;text-underline-offset:2px;background:0 0;border:0;margin-top:6px;padding:0;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:underline}.taxonomy-geo.geo-page .geo-definition-toggle:hover,.taxonomy-geo.geo-page .geo-definition-toggle:focus{color:#0b3795}.taxonomy-geo.geo-page .geo-definition-toggle-inline{vertical-align:baseline;margin-top:0;margin-left:.25rem;display:inline}.taxonomy-geo.geo-page .geo-mobile-section-nav-anchor,.taxonomy-geo.geo-page .geo-mobile-section-nav{display:none}.taxonomy-geo.geo-page .geo-search-panel,.taxonomy-geo.geo-page .geo-city-panel,.taxonomy-geo.geo-page .geo-module,.taxonomy-geo.geo-page .geo-sidebar-block,.taxonomy-geo.geo-page .geo-provider-card,.taxonomy-geo.geo-page .geo-empty-state{background:#fff;border:1px solid #dce6ef;border-radius:8px;box-shadow:0 8px 20px #2c49640d}.taxonomy-geo.geo-page .geo-search-panel,.taxonomy-geo.geo-page .geo-city-panel{z-index:40;padding:16px;position:relative}.taxonomy-geo.geo-page .form-label{color:#21384d;margin-bottom:8px;font-size:.88rem;font-weight:700}.taxonomy-geo.geo-page .geo-input-action{gap:8px;display:flex}.taxonomy-geo.geo-page .geo-input-action .form-control{min-width:0}.taxonomy-geo.geo-page .geo-input-action .btn{background:#032282;border-color:#032282;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.taxonomy-geo.geo-page .geo-input-action .btn:hover,.taxonomy-geo.geo-page .geo-input-action .btn:focus{background:#0b3795;border-color:#0b3795}.taxonomy-geo.geo-page .form-control{color:#243849;border-color:#cddce4;border-radius:8px;height:44px;font-size:.95rem}.taxonomy-geo.geo-page .form-control:focus{border-color:#032282;box-shadow:0 0 0 .2rem #0322821a}.taxonomy-geo.geo-page .geo-clear-link{color:#032282;margin-top:8px;font-size:.88rem;display:inline-block}.taxonomy-geo.geo-page .geo-typeahead{position:relative}.taxonomy-geo.geo-page .geo-typeahead .form-control{text-align:left;padding-right:38px}.taxonomy-geo.geo-page .geo-typeahead-search-icon{color:#7c929f;pointer-events:none;font-size:.95rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.taxonomy-geo.geo-page .geo-typeahead-results{z-index:1000;background:#fff;border:1px solid #cddce4;border-radius:8px;max-height:300px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 30px #1f37491f}.taxonomy-geo.geo-page .geo-typeahead-option{color:#243849;text-align:left;background:0 0;border:0;width:100%;padding:10px 12px;font-size:.94rem;display:block}.taxonomy-geo.geo-page .geo-typeahead-option:hover,.taxonomy-geo.geo-page .geo-typeahead-option.is-highlighted{color:#032282;background:#f1f5ff}.taxonomy-geo.geo-page .geo-section{z-index:1;padding-top:28px;position:relative}.taxonomy-geo.geo-page .geo-section-heading{margin-bottom:16px}.taxonomy-geo.geo-page .geo-section-heading h2{color:#2c4964;letter-spacing:0;margin:0 0 6px;font-size:1.35rem;font-weight:700;line-height:1.25}.taxonomy-geo.geo-page .geo-section-heading p{color:#587087;margin:0;font-size:.96rem;line-height:1.5}.taxonomy-geo.geo-page .geo-module{height:100%;padding:22px}.taxonomy-geo.geo-page .geo-city-bars{gap:2px;display:grid}.taxonomy-geo.geo-page .geo-city-row{color:#243849;border-radius:6px;grid-template-columns:minmax(96px,96px) minmax(42px,1fr) max-content;align-items:center;gap:8px;padding:1px 0;text-decoration:none;display:grid}.taxonomy-geo.geo-page .geo-city-row:hover{color:#173f91;background:#eef4ff;text-decoration:none}.taxonomy-geo.geo-page .geo-city-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.taxonomy-geo.geo-page .geo-city-bar-track{background:#e7edf5;border-radius:999px;height:8px;display:block;overflow:hidden}.taxonomy-geo.geo-page .geo-city-bar{border-radius:inherit;background:#3e7ed8;height:100%;display:block}.taxonomy-geo.geo-page .geo-city-count{color:#5d7080;text-align:right;white-space:nowrap;font-size:.82rem}.taxonomy-geo.geo-page .geo-recent-provider-locations{background:#f8fafc;border:1px solid #e5edf4;border-radius:8px;margin-top:10px;padding:10px 12px}.taxonomy-geo.geo-page .geo-recent-provider-locations h3{color:#5d7080;letter-spacing:.02em;text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:700;line-height:1.2}.taxonomy-geo.geo-page .geo-recent-provider-location-pills{flex-wrap:wrap;gap:6px;display:flex}.taxonomy-geo.geo-page .geo-recent-provider-location-pill{color:#243849;background:#fff;border:1px solid #dbe6f0;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.taxonomy-geo.geo-page .geo-recent-provider-location-pill:hover,.taxonomy-geo.geo-page .geo-recent-provider-location-pill:focus{color:#173f91;background:#f1f5ff;border-color:#cbdaf2;text-decoration:none}.taxonomy-geo.geo-page .geo-city-chart{overflow:visible}.taxonomy-geo.geo-page .geo-city-chart .geo-city-chart-header{z-index:30;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex;position:relative;overflow:visible}.taxonomy-geo.geo-page .geo-city-chart .geo-section-heading{margin-bottom:0}.taxonomy-geo.geo-page .geo-city-chart .geo-section-heading p{line-height:1.3}.taxonomy-geo.geo-page .geo-city-chart .geo-city-chart-search{z-index:40;min-width:0;margin-bottom:14px;position:relative}.taxonomy-geo.geo-page .geo-city-chart .geo-city-chart-search .form-control{height:38px;font-size:.88rem}.taxonomy-geo.geo-page .geo-city-chart .geo-city-list-panel{background:#f8fafc;border:1px solid #e5edf4;border-radius:8px;padding:10px 12px}.taxonomy-geo.geo-page .geo-city-chart .geo-city-list-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.taxonomy-geo.geo-page .geo-city-chart .geo-city-list-heading h3{color:#5d7080;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.taxonomy-geo.geo-page .geo-city-chart .geo-see-all-cities-link{color:#21384d;white-space:nowrap;background:#fff;border:1px solid #dbe6f0;border-radius:999px;flex:none;padding:5px 8px;font-size:.74rem;font-weight:700;line-height:1;text-decoration:none}.taxonomy-geo.geo-page .geo-city-chart .geo-see-all-cities-link:hover,.taxonomy-geo.geo-page .geo-city-chart .geo-see-all-cities-link:focus{color:#032282;background:#f1f5ff;border-color:#cbdaf2;text-decoration:none}.taxonomy-geo.geo-page .geo-city-switcher{z-index:35;gap:10px;display:grid;position:relative;overflow:visible}.taxonomy-geo.geo-page .geo-city-switcher-row{grid-template-columns:fit-content(46%) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.taxonomy-geo.geo-page .geo-city-switcher-state-link{color:#244a68;white-space:nowrap;background:#fff;border:1px solid #d6e3ed;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 11px 0 9px;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.taxonomy-geo.geo-page .geo-city-switcher-state-link span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.taxonomy-geo.geo-page .geo-city-switcher-state-link:hover,.taxonomy-geo.geo-page .geo-city-switcher-state-link:focus{color:#032282;background:#f5f9fc;border-color:#bfd0de;text-decoration:none}.taxonomy-geo.geo-page .geo-city-switcher-state-link .geo-state-icon{color:#6f879b;font-family:StateFaceRegular,sans-serif;font-size:1.02rem;font-weight:400;line-height:1;transform:translateY(1px)}.taxonomy-geo.geo-page .geo-city-switcher-search{z-index:45;flex:auto;min-width:0;position:relative}.taxonomy-geo.geo-page .geo-city-switcher-search .form-control{height:38px;font-size:.88rem}.taxonomy-geo.geo-page .geo-city-switcher .geo-recent-provider-locations{margin-top:0}.taxonomy-geo.geo-page .geo-nppes-block{gap:12px;display:grid}.taxonomy-geo.geo-page .geo-nppes-block .geo-section-heading{margin-bottom:0}.taxonomy-geo.geo-page .geo-nppes-block .geo-nppes-heading-divider{border-top:1px solid #e2ebf2;height:0;margin:1px 0 2px}.taxonomy-geo.geo-page .geo-nppes-block .geo-nppes-source-note{color:#687987;margin:0;font-size:.78rem;line-height:1.35}.taxonomy-geo.geo-page .geo-nppes-block .geo-nppes-source-note span{color:#526879;font-weight:600}.taxonomy-geo.geo-page .geo-nppes-trend{background:#f8fbfd;border:1px solid #dce6ef;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 1px 2px #1b364e0a}.taxonomy-geo.geo-page .geo-nppes-total-trend{gap:7px}.taxonomy-geo.geo-page .geo-nppes-detailed-breakdown{gap:15px}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown.landscape-breakdown-pie-wrap{align-items:center;gap:1.15rem;margin-top:0;display:flex}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown{position:relative}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .landscape-breakdown-pie{border-radius:50%;flex:0 0 72px;width:72px;height:72px;overflow:hidden}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .landscape-breakdown-pie-svg{display:block}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .geo-detailed-breakdown-slice{cursor:default;outline:none}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .geo-detailed-breakdown-slice:hover,.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .geo-detailed-breakdown-slice:focus{filter:brightness(1.04)}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .geo-detailed-breakdown-tooltip{color:#21384d;left:var(--geo-breakdown-tooltip-x);pointer-events:none;min-width:128px;top:var(--geo-breakdown-tooltip-y);z-index:4;background:#fff;border:1px solid #cbdaf2;border-radius:6px;gap:2px;padding:6px 8px;font-size:.72rem;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 12px #1b364e24}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .geo-detailed-breakdown-tooltip:after{content:"";border-top:5px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .geo-detailed-breakdown-tooltip strong{font-size:.74rem;font-weight:700}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .geo-detailed-breakdown-tooltip span{color:#4d6274;white-space:nowrap;font-weight:600}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .landscape-breakdown-legend{flex-direction:column;gap:.28rem;display:flex}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .landscape-legend-row{color:#27415f;align-items:center;gap:.42rem;font-size:.8rem;font-weight:600;line-height:1.25;display:inline-flex}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .landscape-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .dot-male{background:#032282}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .dot-female{background:#deecff;border:1px solid #c2d9fb}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .dot-other{background:#27415f}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .dot-organization{background:#3e7ed8}.taxonomy-geo.geo-page .geo-nppes-chart-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:-2px;display:flex}.taxonomy-geo.geo-page .geo-nppes-chart-toolbar-main{flex:auto;gap:7px;min-width:0;display:grid}.taxonomy-geo.geo-page .geo-nppes-related-control{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.taxonomy-geo.geo-page .geo-nppes-related-switch{align-items:center;gap:7px;width:fit-content;min-height:24px;margin:0;padding-left:0;display:inline-flex}.taxonomy-geo.geo-page .geo-nppes-related-switch .form-check-input{cursor:pointer;flex:none;margin:0;position:static}.taxonomy-geo.geo-page .geo-nppes-related-switch .form-check-input:checked{background-color:#4f83c4;border-color:#4f83c4}.taxonomy-geo.geo-page .geo-nppes-related-switch .form-check-input:focus{border-color:#8fb2d7;box-shadow:0 0 0 .14rem #4f83c42e}.taxonomy-geo.geo-page .geo-nppes-related-switch .form-check-label{color:#3f5667;cursor:pointer;font-size:.76rem;font-weight:700;line-height:1.15}.taxonomy-geo.geo-page .geo-nppes-related-btn{color:#173f91;text-underline-offset:2px;background:0 0;border:0;width:fit-content;padding:0;font-size:.72rem;font-weight:700;line-height:1;text-decoration:underline}.taxonomy-geo.geo-page .geo-nppes-related-btn:hover,.taxonomy-geo.geo-page .geo-nppes-related-btn:focus{color:#173f91;background:0 0;border-color:#0000;text-decoration-thickness:2px}.taxonomy-geo.geo-page .geo-nppes-related-error{color:#9c2f2f;margin:0;font-size:.76rem;line-height:1.3}.taxonomy-geo.geo-page .geo-nppes-chart-heading{place-items:flex-start;gap:4px;display:grid}.taxonomy-geo.geo-page .geo-nppes-chart-heading h3{color:#21384d;margin:0;font-size:.9rem;font-weight:600;line-height:1.2}.taxonomy-geo.geo-page .geo-nppes-chart-heading p{color:#5d7080;margin:0;font-size:.78rem;line-height:1.35}.taxonomy-geo.geo-page .geo-nppes-total-chart{gap:0;min-width:0;display:grid;position:relative}.taxonomy-geo.geo-page .geo-nppes-total-svg{aspect-ratio:8/3;width:100%;display:block;overflow:visible}.taxonomy-geo.geo-page .geo-nppes-total-grid-line{stroke:#dce6ef;stroke-width:1px;vector-effect:non-scaling-stroke}.taxonomy-geo.geo-page .geo-nppes-total-grid-line.is-mid{opacity:.55}.taxonomy-geo.geo-page .geo-nppes-total-line{fill:none;stroke:#4f83c4;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.taxonomy-geo.geo-page .geo-nppes-total-line.is-continuation{stroke:#8aa7c8;stroke-dasharray:5 5}.taxonomy-geo.geo-page .geo-nppes-total-point{cursor:default;outline:none}.taxonomy-geo.geo-page .geo-nppes-total-point:hover .geo-nppes-total-dot,.taxonomy-geo.geo-page .geo-nppes-total-point:focus .geo-nppes-total-dot{stroke-width:3px}.taxonomy-geo.geo-page .geo-nppes-total-point:hover .geo-nppes-total-tooltip,.taxonomy-geo.geo-page .geo-nppes-total-point:focus .geo-nppes-total-tooltip{opacity:1;transform:translateY(-1px)}.taxonomy-geo.geo-page .geo-nppes-total-dot{fill:#fff;stroke:#4f83c4;stroke-width:2.25px;vector-effect:non-scaling-stroke}.taxonomy-geo.geo-page .geo-nppes-total-tooltip{fill:#21384d;opacity:0;pointer-events:none;font-size:10.5px;font-weight:700;transition:opacity .12s,transform .12s}.taxonomy-geo.geo-page .geo-nppes-total-count-callout{filter:drop-shadow(0 1px 2px #1b364e1f);pointer-events:none}.taxonomy-geo.geo-page .geo-nppes-total-count-bubble{fill:#fff;stroke:#cbdaf2;stroke-width:1px;vector-effect:non-scaling-stroke}.taxonomy-geo.geo-page .geo-nppes-total-count-label{fill:#21384d;font-size:10.5px;font-weight:700}.taxonomy-geo.geo-page .geo-nppes-total-axis{color:#3f5667;grid-template-columns:repeat(var(--nppes-total-axis-columns,7), minmax(0, 1fr));text-align:center;margin-top:-10px;font-size:.72rem;font-weight:600;line-height:1;display:grid}.taxonomy-geo.geo-page .geo-nppes-total-axis .is-current{color:#3f5667;font-weight:600}.taxonomy-geo.geo-page .geo-nppes-total-axis .geo-nppes-axis-current{justify-content:center;justify-items:center;gap:2px;min-width:0;line-height:1;display:grid}.taxonomy-geo.geo-page .geo-nppes-total-axis .geo-nppes-axis-current>span{color:inherit;line-height:inherit;display:block}.taxonomy-geo.geo-page .geo-nppes-total-axis .geo-nppes-axis-current small{color:#5d7080;text-align:center;white-space:nowrap;font-size:.54rem;font-weight:600;line-height:1;display:block}.taxonomy-geo.geo-page .geo-nppes-trend-legend{flex-wrap:wrap;align-items:center;gap:7px 10px;padding-top:1px;display:flex}.taxonomy-geo.geo-page .geo-nppes-trend-legend span{color:#3f5667;align-items:center;gap:4px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.taxonomy-geo.geo-page .geo-nppes-legend-dot{border-radius:999px;width:7px;height:7px;display:inline-block}.taxonomy-geo.geo-page .geo-nppes-legend-dot.is-added{background:#76b6a0}.taxonomy-geo.geo-page .geo-nppes-legend-dot.is-removed{background:#d58b83}.taxonomy-geo.geo-page .geo-nppes-legend-dot.is-updated{background:#8a95a3}.taxonomy-geo.geo-page .geo-nppes-bar-panel{display:grid;position:relative}.taxonomy-geo.geo-page .geo-nppes-bar-groups{border-bottom:1px solid #dce6ef;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;padding:8px 2px 0;display:grid}.taxonomy-geo.geo-page .geo-nppes-empty-notice{color:#173f91;text-align:center;z-index:2;background:#edf6ff;border:1px solid #a9cdef;border-radius:7px;width:max-content;max-width:min(320px,100% - 24px);padding:9px 11px;font-size:.78rem;font-weight:600;line-height:1.35;position:absolute;top:38px;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #1b364e0a}.taxonomy-geo.geo-page .geo-nppes-total-unchanged-notice{box-sizing:border-box;justify-self:stretch;width:auto;min-width:0;max-width:100%;margin:6px 0 4px;position:static;left:auto;transform:none}.taxonomy-geo.geo-page .geo-nppes-month-group{grid-template-rows:96px 28px;align-self:end;justify-items:center;gap:5px;min-width:0;display:grid}.taxonomy-geo.geo-page .geo-nppes-bars{justify-content:center;align-items:end;gap:3px;width:100%;height:96px;display:flex;overflow:visible}.taxonomy-geo.geo-page .geo-nppes-bar-slot{width:12px;height:72px;display:block;position:relative}.taxonomy-geo.geo-page .geo-nppes-bar-value{color:#3f5667;max-width:24px;left:50%;bottom:calc(var(--nppes-bar-height) + 3px);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1;position:absolute;overflow:hidden;transform:translate(-50%)}.taxonomy-geo.geo-page .geo-nppes-bar-frame{width:100%;height:100%;display:block;position:relative}.taxonomy-geo.geo-page .geo-nppes-bar{height:var(--nppes-bar-height);transform-origin:bottom;border-radius:0;width:12px;min-height:4px;animation:.42s cubic-bezier(.22,.72,.26,1) both geo-nppes-bar-grow;display:block;position:absolute;bottom:0;left:0}.taxonomy-geo.geo-page .geo-nppes-bar.is-added{background:#76b6a0}.taxonomy-geo.geo-page .geo-nppes-bar.is-removed{background:#d58b83}.taxonomy-geo.geo-page .geo-nppes-bar.is-updated{background:#8a95a3}.taxonomy-geo.geo-page .geo-nppes-month-group:nth-child(2) .geo-nppes-bar{animation-delay:35ms}.taxonomy-geo.geo-page .geo-nppes-month-group:nth-child(3) .geo-nppes-bar{animation-delay:70ms}.taxonomy-geo.geo-page .geo-nppes-month-group:nth-child(4) .geo-nppes-bar{animation-delay:.105s}.taxonomy-geo.geo-page .geo-nppes-month-group:nth-child(5) .geo-nppes-bar{animation-delay:.14s}.taxonomy-geo.geo-page .geo-nppes-month-group:nth-child(6) .geo-nppes-bar{animation-delay:.175s}.taxonomy-geo.geo-page .geo-nppes-month-label{color:#3f5667;text-align:center;justify-items:center;gap:2px;width:100%;min-width:0;max-width:100%;min-height:28px;padding-bottom:4px;font-size:.76rem;font-weight:600;line-height:1;display:grid;overflow:visible}.taxonomy-geo.geo-page .geo-nppes-month-label>span,.taxonomy-geo.geo-page .geo-nppes-month-label small{text-align:center;justify-self:center;width:max-content}.taxonomy-geo.geo-page .geo-nppes-month-label small{color:#5d7080;white-space:nowrap;font-size:.54rem;font-weight:600;line-height:1;display:block}.taxonomy-geo.geo-page .geo-listings-section{background:#f6f8fb;border-top:1px solid #dde7f0;padding:32px 0}.taxonomy-geo.geo-page .geo-listings-section .row>*{min-width:0}.taxonomy-geo.geo-page .geo-listings-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"providers""sidebar";gap:24px;display:grid}.taxonomy-geo.geo-page .geo-side-rail{grid-area:sidebar;gap:24px;min-width:0;max-width:100%;display:grid}.taxonomy-geo.geo-page .geo-side-rail .geo-module{height:auto}.taxonomy-geo.geo-page .geo-provider-results{background:#fff;border:1px solid #dce6ef;border-radius:8px;grid-area:providers;min-width:0;max-width:100%;padding:22px;box-shadow:0 10px 28px #2c49640f}.taxonomy-geo.geo-page .geo-sidebar-block{padding:20px}.taxonomy-geo.geo-page .geo-sidebar-block .geo-section-heading{margin-bottom:-5px}.taxonomy-geo.geo-page .geo-sidebar-block .geo-section-heading h2{font-size:1.15rem}.taxonomy-geo.geo-page .geo-sidebar-block .geo-section-heading p{line-height:1.35}.taxonomy-geo.geo-page .geo-sidebar-block .geo-empty-state{box-shadow:none;background:#f8fafc}.taxonomy-geo.geo-page .geo-results-header{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:center;gap:18px;margin-bottom:16px;padding-bottom:16px;display:grid}.taxonomy-geo.geo-page .geo-results-header .geo-section-heading,.taxonomy-geo.geo-page .geo-results-header .geo-section-heading h2{margin-bottom:0}.taxonomy-geo.geo-page .geo-provider-type-chart.landscape-breakdown-pie-wrap{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:0;display:flex}.taxonomy-geo.geo-page .geo-provider-type-chart .landscape-breakdown-pie{border-radius:50%;flex:0 0 60px;width:60px;height:60px;overflow:hidden}.taxonomy-geo.geo-page .geo-provider-type-chart .landscape-breakdown-pie-svg{display:block}.taxonomy-geo.geo-page .geo-provider-type-chart .landscape-breakdown-legend{flex-direction:column;gap:.28rem;display:flex}.taxonomy-geo.geo-page .geo-provider-type-chart .geo-provider-breakdown-label{color:#5d7080;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #dce6ef;margin-bottom:.12rem;padding-bottom:.22rem;font-size:.74rem;font-weight:700;line-height:1.2}.taxonomy-geo.geo-page .geo-provider-type-chart .landscape-legend-row{color:#27415f;align-items:center;gap:.42rem;font-size:.8rem;font-weight:600;line-height:1.25;display:inline-flex}.taxonomy-geo.geo-page .geo-provider-type-chart .landscape-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.taxonomy-geo.geo-page .geo-provider-type-chart .dot-individual{background:#032282}.taxonomy-geo.geo-page .geo-provider-type-chart .dot-organization{background:#3e7ed8}.taxonomy-geo.geo-page .geo-filter-actions{--geo-filter-control-height:34px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:16px;display:flex}.taxonomy-geo.geo-page .geo-filter-pill{appearance:none;color:#476274;cursor:pointer;min-height:var(--geo-filter-control-height);white-space:nowrap;background:#fff;border:1px solid #cddce4;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.taxonomy-geo.geo-page .geo-filter-pill:hover,.taxonomy-geo.geo-page .geo-filter-pill.is-active{color:#fff;background:#032282;border-color:#032282;text-decoration:none}.taxonomy-geo.geo-page .geo-filter-pill:disabled{cursor:wait;opacity:.72}.taxonomy-geo.geo-page .geo-filter-pill-count{font-size:inherit;font-weight:inherit;line-height:1}.taxonomy-geo.geo-page .geo-mobile-provider-filter{margin:0;display:none;position:relative}.taxonomy-geo.geo-page .geo-mobile-provider-trigger{appearance:none;color:#21384d;cursor:pointer;height:var(--geo-filter-control-height);text-align:left;background:#fff;border:1px solid #cddce4;border-radius:999px;justify-content:flex-start;align-items:center;width:100%;padding:0 25px 0 10px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.taxonomy-geo.geo-page .geo-mobile-provider-trigger:focus-visible{border-color:#8fb2d7;outline:0;box-shadow:0 0 0 .16rem #4f83c429}.taxonomy-geo.geo-page .geo-mobile-provider-trigger:disabled{cursor:wait;opacity:.72}.taxonomy-geo.geo-page .geo-mobile-provider-menu{z-index:40;background:#fff;border:1px solid #dce7ef;border-radius:10px;min-width:168px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #21384d29}.taxonomy-geo.geo-page .geo-mobile-provider-menu-option{appearance:none;color:#314a5f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 9px;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.15;display:block}.taxonomy-geo.geo-page .geo-mobile-provider-menu-option:hover,.taxonomy-geo.geo-page .geo-mobile-provider-menu-option:focus-visible,.taxonomy-geo.geo-page .geo-mobile-provider-menu-option.is-active{color:#032282;background:#eef6fc;outline:0}.taxonomy-geo.geo-page .geo-mobile-provider-menu-option.is-active{font-weight:700}.taxonomy-geo.geo-page .geo-inline-provider-search{flex:220px;align-items:center;gap:8px;min-width:220px;max-width:100%;margin-left:auto;display:flex}.taxonomy-geo.geo-page .geo-inline-provider-search .geo-input-action{flex:auto;min-width:0}.taxonomy-geo.geo-page .geo-inline-provider-search .geo-input-action .form-control{height:var(--geo-filter-control-height);padding-top:4px;padding-bottom:4px;font-size:.86rem}.taxonomy-geo.geo-page .geo-inline-provider-search .geo-input-action .btn{flex-basis:var(--geo-filter-control-height);height:var(--geo-filter-control-height);width:var(--geo-filter-control-height)}.taxonomy-geo.geo-page .geo-inline-provider-search .geo-clear-link{appearance:none;white-space:nowrap;background:0 0;border:0;flex:none;margin-top:0;padding:0;font-size:.82rem}.taxonomy-geo.geo-page .geo-provider-search-control{flex:auto;min-width:0;position:relative}.taxonomy-geo.geo-page .geo-provider-search-control .form-control{height:var(--geo-filter-control-height);padding-top:4px;padding-bottom:4px;padding-right:38px;font-size:.86rem}.taxonomy-geo.geo-page .geo-provider-browse.is-loading #npi-results{opacity:.55;transition:opacity .12s}.taxonomy-geo.geo-page .geo-provider-browse>.geo-empty-state{margin-top:8px}.taxonomy-geo.geo-page .geo-provider-empty-search p{margin:0 0 10px}.taxonomy-geo.geo-page .geo-provider-empty-search p:last-of-type{margin-bottom:14px}.taxonomy-geo.geo-page .geo-provider-empty-search strong{color:#21384d;font-weight:800}.taxonomy-geo.geo-page .geo-provider-empty-search .geo-provider-empty-search-message strong{font-weight:650}.taxonomy-geo.geo-page .geo-search-all-button{border-radius:8px;padding:8px 12px;font-size:.88rem;font-weight:700}.taxonomy-geo.geo-page .geo-search-results-report-box{text-align:left;background:#f8fbfd;border:1px solid #dbe7f0;border-radius:8px;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.taxonomy-geo.geo-page .geo-search-results-report-icon{color:#16745f;background:#eef8f4;border:1px solid #cfe8de;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:inline-flex}.taxonomy-geo.geo-page .geo-search-results-report-copy{min-width:0}.taxonomy-geo.geo-page .geo-search-results-report-copy h3{color:#21384d;margin:0 0 4px;font-size:.98rem;font-weight:800;line-height:1.25}.taxonomy-geo.geo-page .geo-search-results-report-copy p{color:#5d7080;margin:0 0 10px;font-size:.88rem;line-height:1.4}.taxonomy-geo.geo-page .geo-search-results-report-button{color:#214c71;border-color:#b7d4ec;border-radius:8px;padding:7px 10px;font-size:.84rem;font-weight:700}.taxonomy-geo.geo-page .geo-search-results-report-button:hover,.taxonomy-geo.geo-page .geo-search-results-report-button:focus{color:#123c5f;background:#eef6fc;border-color:#82b8df}.taxonomy-geo.geo-page .geo-listing-toolbar{border-top:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px 18px;margin-bottom:0;padding-top:12px;display:flex}.taxonomy-geo.geo-page .geo-results-count{color:#728694;flex:none;margin:2px 0 0;font-size:.82rem;line-height:1.4}.taxonomy-geo.geo-page .geo-results-count strong{color:#4f6575;font-weight:600}.taxonomy-geo.geo-page .geo-results-count-toolbar{text-align:right;margin-left:auto}.taxonomy-geo.geo-page .geo-results-count-footer{text-align:right;margin-top:8px}.taxonomy-geo.geo-page .geo-back-to-first-providers{color:#5d7080;text-align:right;text-underline-offset:3px;width:max-content;margin:4px 0 10px auto;font-size:.78rem;font-weight:550;line-height:1.2;text-decoration:underline;display:block}.taxonomy-geo.geo-page .geo-back-to-first-providers:hover,.taxonomy-geo.geo-page .geo-back-to-first-providers:focus-visible{color:#142f84}.taxonomy-geo.geo-page .geo-results-count-mobile,.taxonomy-geo.geo-page .geo-mobile-primary-specialty-note{display:none}.taxonomy-geo.geo-page .geo-primary-legend{color:#5d7080;white-space:nowrap;align-items:center;gap:6px;margin-top:1px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.taxonomy-geo.geo-page .geo-primary-legend-footer{display:none}.taxonomy-geo.geo-page .geo-provider-results #npi-results .npi-result-item{margin-top:12px!important}.taxonomy-geo.geo-page .geo-provider-card{flex-direction:column;height:100%;padding:10px;display:flex;position:relative}.taxonomy-geo.geo-page .geo-provider-card-header{color:inherit;cursor:pointer;align-items:center;gap:12px;display:flex}.taxonomy-geo.geo-page .geo-provider-card-header:hover .geo-provider-card-title h3 a{color:#032282;text-decoration:underline}.taxonomy-geo.geo-page .geo-provider-card-header:has(.geo-specialty-token:hover,.geo-card-specialties-cta:hover) .geo-provider-card-title h3 a{color:#21384d;text-decoration:none}.taxonomy-geo.geo-page .geo-provider-card-icon{border-radius:0;flex:0 0 48px;width:48px;overflow:hidden}.taxonomy-geo.geo-page .geo-provider-card-title{flex:auto;gap:4px;min-width:0;display:grid}.taxonomy-geo.geo-page .geo-provider-card-title h3{color:#21384d;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:1.08rem;font-weight:700;line-height:1.25;overflow:hidden}.taxonomy-geo.geo-page .geo-provider-card-title h3 a{color:#21384d;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.taxonomy-geo.geo-page .geo-provider-card-title h3 a:hover{color:#032282;text-decoration:underline}.taxonomy-geo.geo-page .geo-provider-card-title h3 a:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #0322824d}.taxonomy-geo.geo-page .geo-provider-card-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.taxonomy-geo.geo-page .geo-provider-card-name-row h3{min-width:0}.taxonomy-geo.geo-page .geo-provider-card-body{gap:10px;margin-top:10px;display:grid}.taxonomy-geo.geo-page .geo-card-detail-content{color:#3f5667;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.83rem;line-height:1.2;display:block;overflow:hidden}.taxonomy-geo.geo-page .geo-card-detail-content span,.taxonomy-geo.geo-page .geo-card-detail-content small{line-height:1.2;display:inline}.taxonomy-geo.geo-page .geo-card-detail-separator{color:#526879;font-weight:700}.taxonomy-geo.geo-page .geo-card-detail-mobile-break{display:none}.taxonomy-geo.geo-page .geo-primary-marker{color:#16745f;background:#eef8f4;border:1px solid #16745f;border-radius:6px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;font-size:.72rem;line-height:1;display:inline-flex}.taxonomy-geo.geo-page .geo-primary-card-marker{color:#16745f;z-index:2;background:0 0;border:0;border-radius:0 6px 0 0;width:36px;height:36px;margin-top:0;display:none;position:absolute;top:0;right:0;overflow:hidden}.taxonomy-geo.geo-page .geo-primary-card-marker:before{clip-path:polygon(0 0,100% 0,100% 100%);content:"";background:#eef8f4;position:absolute;inset:0}.taxonomy-geo.geo-page .geo-primary-card-marker:after{content:"";transform-origin:0;z-index:1;background:#dce6ef;width:51px;height:1px;position:absolute;top:0;left:0;transform:rotate(45deg)}.taxonomy-geo.geo-page .geo-primary-card-marker i{z-index:2;font-size:.68rem;position:absolute;top:5px;right:5px}.taxonomy-geo.geo-page .geo-card-other-specialties{color:#5d7080;border-top:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px 0;min-width:0;max-width:100%;padding-top:0;font-size:.78rem;line-height:1.2;display:flex}.taxonomy-geo.geo-page .geo-card-other-specialties.is-measuring{visibility:hidden}.taxonomy-geo.geo-page .geo-card-other-specialties.is-expanded{flex-wrap:wrap;align-items:center;gap:5px 8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.taxonomy-geo.geo-page .geo-card-mobile-specialties{display:none}.taxonomy-geo.geo-page .geo-card-other-specialties-label{color:#3f5667;white-space:nowrap;flex:none;font-size:.76rem;font-weight:550;line-height:1.15;display:inline-flex}.taxonomy-geo.geo-page .geo-card-specialty-token-list{white-space:nowrap;flex:0 auto;align-items:center;gap:5px 8px;min-width:0;margin-right:8px;display:inline-flex;overflow:visible}.taxonomy-geo.geo-page .geo-card-specialty-token-list.is-empty-by-fit{margin-right:0}.geo-card-other-specialties.is-expanded .taxonomy-geo.geo-page .geo-card-specialty-token-list{display:none}.taxonomy-geo.geo-page .geo-card-specialty-token-item{flex:none;min-width:0;display:inline-flex}.taxonomy-geo.geo-page .geo-card-specialty-token-item.is-hidden-by-fit{display:none}.taxonomy-geo.geo-page .geo-card-other-specialties.is-expanded>.geo-card-other-specialties-label{max-width:100%;display:inline-flex}.taxonomy-geo.geo-page .geo-card-other-specialties.is-expanded>.geo-specialty-token{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;word-break:break-word;flex:0 auto;min-width:0;max-width:100%;display:inline-flex}.taxonomy-geo.geo-page .geo-card-other-specialties.is-expanded>.geo-card-specialties-cta{flex:none;width:auto;max-width:100%}.geo-card-other-specialties.is-expanded .taxonomy-geo.geo-page .geo-card-specialty-token-item{max-width:100%}.taxonomy-geo.geo-page .geo-card-specialties-cta{appearance:none;color:#244a68;cursor:pointer;white-space:nowrap;background:#f3f8ff;border:1px solid #cbdaf2;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.taxonomy-geo.geo-page .geo-card-specialties-cta:hover,.taxonomy-geo.geo-page .geo-card-specialties-cta:focus{color:#032282;background:#eaf3ff;border-color:#a9c6e6;outline:0}.taxonomy-geo.geo-page .geo-card-specialties-cta:focus-visible{box-shadow:0 0 0 .14rem #3e7ed82e}.taxonomy-geo.geo-page .geo-specialty-token{color:#5d7080;background:#f8fafc;border:1px solid #e3ebf2;border-radius:999px;flex:none;align-items:center;min-width:0;padding:3px 7px;font-size:.74rem;font-weight:400;line-height:1.15;display:inline-flex}.taxonomy-geo.geo-page .geo-specialty-token.is-current-page-specialty{cursor:default;font-weight:700}.taxonomy-geo.geo-page a.geo-specialty-token{text-decoration:none}.taxonomy-geo.geo-page a.geo-specialty-token:hover,.taxonomy-geo.geo-page a.geo-specialty-token:focus{color:#032282;background:#f3f8ff;border-color:#cbdaf2;text-decoration:none}.taxonomy-geo.geo-page .geo-specialty-primary-star{color:#16745f;vertical-align:baseline;justify-content:center;align-self:center;align-items:center;height:1em;margin-left:3px;font-size:.62em;line-height:1;display:inline-flex}.taxonomy-geo.geo-page .geo-specialty-primary-star i{line-height:1;display:block}.taxonomy-geo.geo-page .geo-empty-state{color:#5d7080;padding:18px}.taxonomy-geo.geo-page .geo-city-list-state{background:#f8fafc;border:1px solid #e5edf4;border-radius:8px;padding:10px 12px;font-size:.84rem;line-height:1.3}.taxonomy-geo.geo-page .geo-city-switcher-search .geo-city-list-state{align-items:center;min-height:38px;padding:0 12px;display:flex}.taxonomy-geo.geo-page .geo-all-cities-search{z-index:20;background:0 0;border:0;border-radius:8px;flex:0 260px;min-width:210px;max-width:260px;margin:0;padding:0;position:relative}.taxonomy-geo.geo-page .geo-all-cities-search .form-control{height:36px;padding-right:38px;font-size:.88rem}.taxonomy-geo.geo-page .geo-all-cities-search-control{position:relative}.taxonomy-geo.geo-page .geo-all-cities-section{border-top:1px solid #e1e9f1;margin-top:24px;padding-top:18px}.taxonomy-geo.geo-page #section-browse-providers,.taxonomy-geo.geo-page #section-search-by-city,.taxonomy-geo.geo-page #section-latest-nppes,.taxonomy-geo.geo-page #all-cities{scroll-margin-top:var(--taxonomy-geo-section-scroll-offset)}.taxonomy-geo.geo-page .geo-all-cities-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.taxonomy-geo.geo-page .geo-all-cities-title-row{flex:340px;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.taxonomy-geo.geo-page .geo-all-cities-title-row h2{color:#21384d;flex:auto;min-width:0;margin:0;font-size:1.24rem;font-weight:700;line-height:1.2}.taxonomy-geo.geo-page .geo-all-cities-header-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;margin-left:auto;display:flex}.taxonomy-geo.geo-page .geo-all-cities-sort{color:#687987;white-space:nowrap;flex:none;align-items:center;gap:7px;margin:0;font-size:.86rem;font-weight:600;line-height:1;display:inline-flex}.taxonomy-geo.geo-page .geo-all-cities-sort>span{flex:none}.taxonomy-geo.geo-page .geo-all-cities-sort .form-select{color:#3f5667;cursor:pointer;border-color:#d6e3ed;border-radius:999px;min-width:205px;height:36px;padding:0 28px 0 11px;font-size:.86rem;font-weight:600;line-height:1}.taxonomy-geo.geo-page .geo-all-cities-sort .form-select:focus{border-color:#9cb5d2;box-shadow:0 0 0 .14rem #03228214}.taxonomy-geo.geo-page .geo-all-cities-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.taxonomy-geo.geo-page .geo-all-cities-grid a{color:#3f5667;background:#fff;border:1px solid #e5edf4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:.88rem;text-decoration:none;display:flex}.taxonomy-geo.geo-page .geo-all-cities-grid a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxonomy-geo.geo-page .geo-all-cities-grid a small{color:#728694;flex:none;font-size:.78rem}.taxonomy-geo.geo-page .geo-all-cities-grid a:hover{color:#032282;background:#f8fbff;border-color:#cbdaf2;text-decoration:none}.taxonomy-geo.geo-page .geo-all-cities-grid a:hover small{color:#3f5667}.taxonomy-geo.geo-page .geo-city-highlight{color:#032282;background:#eaf2ff;border-radius:3px;padding:0 1px}.taxonomy-geo.geo-page .geo-provider-search-highlight{color:#21384d;background:#fff0b8;border:1px solid #ac74003d;border-radius:4px;padding:0 2px}.taxonomy-geo.geo-page .geo-all-cities-empty{box-shadow:none;background:#fff}.taxonomy-geo.geo-page .geo-data-note .geo-module{height:auto}.taxonomy-geo.geo-page .geo-data-note h2{color:#21384d;letter-spacing:0;margin:0 0 6px;font-size:1.1rem;font-weight:700}.taxonomy-geo.geo-page .geo-data-note p{color:#5d7080;margin:0}@keyframes geo-nppes-bar-grow{0%{opacity:.72;transform:scaleY(.02)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.taxonomy-geo.geo-page .geo-nppes-bar{animation:none}}@media (max-width:1199.98px){.taxonomy-geo.geo-page .geo-all-cities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.taxonomy-geo.geo-page .geo-nppes-bar-groups{gap:4px;padding-left:0;padding-right:0}}@media (min-width:992px) and (max-width:1199.98px){.taxonomy-geo.geo-page .geo-nppes-bar-groups{grid-template-columns:repeat(6,36px);justify-content:center;gap:2px}.taxonomy-geo.geo-page .geo-nppes-bars{gap:0}.taxonomy-geo.geo-page .geo-detailed-provider-breakdown .landscape-legend-row{font-size:.75rem}.taxonomy-geo.geo-page .geo-provider-card-title h3{font-size:1rem}.taxonomy-geo.geo-page .geo-nppes-month-label,.taxonomy-geo.geo-page .geo-nppes-month-label small{text-align:center;justify-self:center}.taxonomy-geo.geo-page .geo-nppes-month-label.is-current{margin-left:-15px}.taxonomy-geo.geo-page .geo-city-row{grid-template-columns:minmax(78px,78px) minmax(34px,1fr) max-content}.taxonomy-geo.geo-page .geo-city-name{font-size:.8rem}.taxonomy-geo.geo-page .geo-city-count{font-size:.75rem}.taxonomy-geo.geo-page .geo-section-heading h2{font-size:1.2rem}}@media (max-width:991.98px){.taxonomy-geo.geo-page{--taxonomy-geo-section-nav-height:60px}.taxonomy-geo.geo-page .geo-results-header{grid-template-columns:1fr;display:grid}.taxonomy-geo.geo-page .geo-provider-type-chart.landscape-breakdown-pie-wrap,.taxonomy-geo.geo-page .geo-filter-actions{justify-content:flex-start}.taxonomy-geo.geo-page .geo-inline-provider-search{flex-basis:100%;max-width:420px;margin-left:0}.taxonomy-geo.geo-page .geo-listing-toolbar{flex-direction:column}.taxonomy-geo.geo-page .geo-all-cities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-geo.geo-page .geo-mobile-section-nav-container{max-width:100%}.taxonomy-geo.geo-page .geo-mobile-section-nav-anchor{margin-bottom:0;display:block}.taxonomy-geo.geo-page .geo-mobile-section-nav{z-index:1015;background:#fff;border-top:1px solid #ababab;border-bottom:1px solid #ababab;margin:0 -12px;padding:.18rem 12px;display:block;position:relative}.taxonomy-geo.geo-page .geo-mobile-section-nav.is-pinned{margin-left:0;margin-right:0;position:fixed;left:0;right:0}.taxonomy-geo.geo-page .geo-mobile-section-nav-track{scrollbar-width:none;white-space:nowrap;justify-content:center;align-items:center;gap:.2rem;padding-top:6px;padding-bottom:6px;display:flex;overflow-x:auto}.taxonomy-geo.geo-page .geo-mobile-section-nav-track::-webkit-scrollbar{display:none}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn{color:#5b6f86;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 .5rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn:hover,.taxonomy-geo.geo-page .geo-mobile-section-nav-btn:focus{color:#2c4964;text-decoration:none}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn.has-specialty-icon{padding-left:44px}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn-content{align-items:center;gap:.32rem;padding-bottom:0;line-height:1;display:inline-flex;position:relative}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn-content:after{content:"";background:0 0;height:3px;position:absolute;bottom:-9px;left:0;right:0}.taxonomy-geo.geo-page .geo-mobile-section-nav-specialty-icon{color:#032282;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.8rem;line-height:1;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.taxonomy-geo.geo-page .geo-mobile-section-nav-specialty-icon-image{object-fit:contain;width:100%;height:100%;display:block}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn.active,.taxonomy-geo.geo-page .geo-mobile-section-nav-btn[aria-current=location]{color:#2c4964}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn.active .geo-mobile-section-nav-btn-content:after,.taxonomy-geo.geo-page .geo-mobile-section-nav-btn[aria-current=location] .geo-mobile-section-nav-btn-content:after{background:#032282}}@media (min-width:768px) and (max-width:991.98px){.taxonomy-geo.geo-page .geo-results-header{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.taxonomy-geo.geo-page .geo-provider-type-chart.landscape-breakdown-pie-wrap{justify-content:flex-end}.taxonomy-geo.geo-page .geo-filter-actions{flex-wrap:nowrap}.taxonomy-geo.geo-page .geo-inline-provider-search{flex:180px;min-width:170px;max-width:230px;margin-left:auto}.taxonomy-geo.geo-page .geo-listing-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.taxonomy-geo.geo-page .geo-primary-legend-top{margin-right:auto}.taxonomy-geo.geo-page .geo-results-count-toolbar{text-align:right;margin-left:auto}.taxonomy-geo.geo-page .geo-card-other-specialties:not(.is-expanded){justify-content:flex-start;gap:6px 0;padding-right:0;display:flex}}@media (max-width:767.98px){.taxonomy-geo.geo-page{--taxonomy-geo-section-nav-height:60px}.taxonomy-geo.geo-page .geo-hero{padding:15px 0}.taxonomy-geo.geo-page .geo-hero-title-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 14px}.taxonomy-geo.geo-page .geo-specialty-icon{flex-basis:68px;grid-row:auto;width:68px;height:68px;font-size:1.65rem}.taxonomy-geo.geo-page .geo-specialty-icon-image{width:100%;height:100%}.taxonomy-geo.geo-page .geo-hero-title-row h1{font-size:1.4rem}.taxonomy-geo.geo-page .geo-section-heading h2,.taxonomy-geo.geo-page .geo-sidebar-block .geo-section-heading h2{font-size:1.1rem}.taxonomy-geo.geo-page .geo-mobile-section-nav-anchor{margin-bottom:0;display:block}.taxonomy-geo.geo-page .geo-mobile-section-nav{z-index:1015;background:#fff;border-top:1px solid #ababab;border-bottom:1px solid #ababab;margin:0 -12px;padding:.18rem 12px;display:block;position:relative}.taxonomy-geo.geo-page .geo-mobile-section-nav.is-pinned{margin-left:0;margin-right:0;position:fixed;left:0;right:0}.taxonomy-geo.geo-page .geo-mobile-section-nav-track{scrollbar-width:none;white-space:nowrap;justify-content:center;align-items:center;gap:.2rem;padding-top:6px;padding-bottom:6px;display:flex;overflow-x:auto}.taxonomy-geo.geo-page .geo-mobile-section-nav-track::-webkit-scrollbar{display:none}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn{color:#5b6f86;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 .5rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn:hover,.taxonomy-geo.geo-page .geo-mobile-section-nav-btn:focus{color:#2c4964;text-decoration:none}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn.has-specialty-icon{padding-left:44px}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn-content{align-items:center;gap:.32rem;padding-bottom:0;line-height:1;display:inline-flex;position:relative}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn-content:after{content:"";background:0 0;height:3px;position:absolute;bottom:-9px;left:0;right:0}.taxonomy-geo.geo-page .geo-mobile-section-nav-specialty-icon{color:#032282;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.8rem;line-height:1;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.taxonomy-geo.geo-page .geo-mobile-section-nav-specialty-icon-image{object-fit:contain;width:100%;height:100%;display:block}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn.active,.taxonomy-geo.geo-page .geo-mobile-section-nav-btn[aria-current=location]{color:#2c4964}.taxonomy-geo.geo-page .geo-mobile-section-nav-btn.active .geo-mobile-section-nav-btn-content:after,.taxonomy-geo.geo-page .geo-mobile-section-nav-btn[aria-current=location] .geo-mobile-section-nav-btn-content:after{background:#032282}.taxonomy-geo.geo-page .geo-listings-section{border-top:0;padding:12px 0 15px}.taxonomy-geo.geo-page .geo-listings-section .row{--bs-gutter-y:12px}.taxonomy-geo.geo-page .geo-provider-results,.taxonomy-geo.geo-page .geo-module,.taxonomy-geo.geo-page .geo-sidebar-block{padding:15px}.taxonomy-geo.geo-page .geo-side-rail{gap:12px}.taxonomy-geo.geo-page .geo-results-header{gap:10px;margin-bottom:14px;padding-bottom:8px}.taxonomy-geo.geo-page .geo-provider-type-chart.landscape-breakdown-pie-wrap,.taxonomy-geo.geo-page .geo-listing-toolbar{display:none}.taxonomy-geo.geo-page .geo-results-count-mobile{text-align:right;width:100%;margin:-2px 0 7px;line-height:1.25;display:block}.taxonomy-geo.geo-page .geo-mobile-primary-specialty-note{color:#5d7080;align-items:center;gap:5px;margin-top:5px;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.taxonomy-geo.geo-page .geo-mobile-primary-specialty-note strong{color:#4f6575;font-weight:500}.taxonomy-geo.geo-page .geo-mobile-primary-specialty-note .geo-primary-marker{flex-basis:16px;width:16px;height:16px;margin-top:0;font-size:.58rem}.taxonomy-geo.geo-page .geo-primary-legend{gap:5px;margin-top:0;font-size:.75rem;font-weight:600}.taxonomy-geo.geo-page .geo-primary-legend .geo-primary-marker{flex-basis:18px;width:18px;height:18px;margin-top:0;font-size:.62rem}.taxonomy-geo.geo-page .geo-primary-legend .geo-primary-marker i{line-height:1}.taxonomy-geo.geo-page .geo-provider-results #npi-results .npi-result-item{margin-top:8px!important}.taxonomy-geo.geo-page .geo-city-switcher{gap:9px}.taxonomy-geo.geo-page .geo-city-switcher-row{gap:7px}.taxonomy-geo.geo-page .geo-city-switcher-state-link{min-height:34px;padding-left:7px;padding-right:9px;font-size:.74rem}.taxonomy-geo.geo-page .geo-city-switcher-search .form-control{height:34px;padding-left:7px;font-size:.84rem}.taxonomy-geo.geo-page .geo-definition{grid-column:1/-1;font-size:.94rem}.taxonomy-geo.geo-page .geo-filter-actions{--geo-filter-control-height:30px;flex-wrap:nowrap;gap:6px}.taxonomy-geo.geo-page .geo-filter-pill{display:none}.taxonomy-geo.geo-page .geo-mobile-provider-filter{flex:0 0 120px;min-width:0;display:block}.taxonomy-geo.geo-page .geo-mobile-provider-filter:after{content:"";pointer-events:none;border-top:5px solid #5d7080;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:50%;right:8px;transform:translateY(-42%)}.taxonomy-geo.geo-page .geo-mobile-provider-trigger{padding-left:9px;padding-right:21px;font-size:.78rem}.taxonomy-geo.geo-page .geo-inline-provider-search{flex:auto;min-width:0;max-width:100%;margin-left:0}.taxonomy-geo.geo-page .geo-provider-search-control .form-control{padding-right:30px}.taxonomy-geo.geo-page .geo-provider-search-control .geo-typeahead-search-icon{font-size:.88rem;right:10px}.taxonomy-geo.geo-page .geo-card-detail-content{text-overflow:clip;white-space:normal;font-size:.8rem;overflow:visible}.taxonomy-geo.geo-page .geo-card-detail-separator{display:none}.taxonomy-geo.geo-page .geo-card-detail-mobile-break{display:block}.taxonomy-geo.geo-page .geo-primary-card-marker{display:inline-flex}.taxonomy-geo.geo-page .geo-card-other-specialties{display:none}.taxonomy-geo.geo-page .geo-card-mobile-specialties{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;max-width:100%;margin-top:2px;display:flex}.taxonomy-geo.geo-page .geo-card-mobile-specialties .geo-specialty-token{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;word-break:break-word;flex:0 auto;max-width:100%}.taxonomy-geo.geo-page .geo-provider-card-title h3{text-overflow:clip;white-space:normal;font-size:1.05rem;overflow:visible}.taxonomy-geo.geo-page .geo-provider-card-title h3 a{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.taxonomy-geo.geo-page .geo-city-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:2px 0}.taxonomy-geo.geo-page .geo-city-name{grid-column:1/-1;line-height:1.15}.taxonomy-geo.geo-page .geo-city-bar-track{grid-column:1}.taxonomy-geo.geo-page .geo-city-count{text-align:right;grid-column:2;line-height:1}.taxonomy-geo.geo-page .geo-all-cities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-geo.geo-page .geo-all-cities-header{flex-direction:column;align-items:flex-start;gap:8px}.taxonomy-geo.geo-page .geo-all-cities-title-row{flex-direction:column;flex:0 auto;align-items:flex-start;gap:8px;width:100%}.taxonomy-geo.geo-page .geo-all-cities-header-actions{flex-direction:column;align-items:stretch;width:100%}.taxonomy-geo.geo-page .geo-all-cities-search{flex-basis:auto;width:100%;min-width:0;max-width:none}.taxonomy-geo.geo-page .geo-all-cities-sort{width:100%}.taxonomy-geo.geo-page .geo-all-cities-sort .form-select{max-width:none}.taxonomy-geo.geo-page .geo-search-results-report-box{grid-template-columns:34px minmax(0,1fr);display:grid}}.geo-nppes-specialty-modal .modal-content{border:1px solid #dce6ef;border-radius:10px;overflow:hidden;box-shadow:0 16px 42px #152a3d2e}.geo-nppes-specialty-modal .modal-header{border-bottom-color:#e5edf4;padding:15px 18px}.geo-nppes-specialty-modal .modal-title{color:#21384d;font-size:1.06rem;font-weight:700}.geo-nppes-specialty-modal .modal-body{padding:16px 18px 18px}.geo-nppes-specialty-modal .modal-footer{border-top-color:#e5edf4;padding:12px 18px}.geo-nppes-specialty-modal .geo-nppes-specialty-modal-intro{color:#4d6274;margin:0 0 12px;font-size:.88rem;line-height:1.45}.geo-nppes-specialty-modal .geo-nppes-specialty-list{background:#f8fafc;border:1px solid #e5edf4;border-radius:9px;gap:7px;max-height:min(420px,56vh);padding:10px;display:grid;overflow:auto}.geo-nppes-specialty-modal .geo-nppes-specialty-actions{align-items:center;gap:10px;margin:0 0 3px;padding:0 1px;display:flex}.geo-nppes-specialty-modal .geo-nppes-specialty-actions button{color:#286d9f;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:.76rem;font-weight:700;line-height:1;text-decoration:underline;text-decoration-thickness:1px;transition:color .14s,text-decoration-color .14s}.geo-nppes-specialty-modal .geo-nppes-specialty-actions button:hover:not(:disabled),.geo-nppes-specialty-modal .geo-nppes-specialty-actions button:focus:not(:disabled){color:#174c7a;text-decoration-color:currentColor}.geo-nppes-specialty-modal .geo-nppes-specialty-actions button:disabled{color:#9aa8b3;cursor:not-allowed;opacity:1;text-decoration:none}.geo-nppes-specialty-modal .geo-nppes-specialty-actions button+button{border-left:1px solid #d8e4ed;padding-left:10px}.geo-nppes-specialty-modal .geo-nppes-specialty-option{color:#243849;background:#fff;border:1px solid #e3ebf2;border-radius:8px;padding:9px 10px;font-size:.88rem;transition:background-color .14s,border-color .14s}.geo-nppes-specialty-modal .geo-nppes-specialty-option:hover{background:#fbfdff;border-color:#d5e3ee}.geo-nppes-specialty-modal .geo-nppes-specialty-option .form-check{align-items:center;gap:10px;width:100%;min-height:0;margin:0;padding-left:0;display:flex}.geo-nppes-specialty-modal .geo-nppes-specialty-option .form-check-input{flex:none;margin:0;position:static}.geo-nppes-specialty-modal .geo-nppes-specialty-option .form-check-label{flex:auto;min-width:0;line-height:1.28}.geo-nppes-specialty-modal .geo-nppes-specialty-option.is-current{background:#e6f5eb;border-color:#8fcaa5;border-radius:5px;margin:2px 0 4px;padding:10px 11px;box-shadow:inset 3px 0 #16745f}.geo-nppes-specialty-modal .geo-nppes-specialty-option.is-current:hover{background:#e2f1e8}.geo-nppes-specialty-modal .geo-nppes-specialty-option.is-current .form-check{cursor:not-allowed}.geo-nppes-specialty-modal .geo-nppes-specialty-option.is-current .form-check-input{background-color:#16745f;border-color:#16745f}.geo-nppes-specialty-modal .geo-nppes-specialty-option.is-current .form-check-label{color:#1f6b3d;font-weight:700}.geo-nppes-specialty-modal .geo-nppes-specialty-option.is-current .geo-nppes-specialty-separator,.geo-nppes-specialty-modal .geo-nppes-specialty-option.is-current .geo-nppes-specialty-count{color:#1f6b3d}.geo-nppes-specialty-modal .geo-nppes-specialty-option-label{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:3px 0;width:100%;min-width:0;display:flex}.geo-nppes-specialty-modal .geo-nppes-specialty-name{color:#243849;min-width:0;font-weight:650}.geo-nppes-specialty-modal .geo-nppes-specialty-separator{color:#3f5667;flex:none;margin:0 .35rem;font-weight:800;line-height:1}.geo-nppes-specialty-modal .geo-nppes-specialty-count{color:#66798a;white-space:nowrap;flex:none;font-size:.78rem;font-weight:600;line-height:1}.geo-nppes-specialty-modal .geo-nppes-specialty-loading,.geo-nppes-specialty-modal .geo-nppes-specialty-error{color:#5d7080;align-items:center;gap:8px;padding:8px 4px;font-size:.82rem;display:flex}.geo-nppes-specialty-modal .geo-nppes-specialty-error{color:#9c2f2f;margin:8px 0 0;padding:0}.geo-search-results-report-modal .modal-content{border:1px solid #c2d9fb;border-radius:10px;overflow:hidden}.geo-search-results-report-modal .modal-header{border-bottom:1px solid #deecff}.geo-search-results-report-modal .modal-title{color:#244058;font-size:1.2rem;font-weight:700;line-height:1.2}.geo-search-results-report-modal .modal-body{padding:1rem 1.1rem}.geo-search-results-report-modal .form-label{color:#27415f;margin-bottom:.35rem;font-size:.94rem;font-weight:700}.geo-search-results-report-modal .form-control{color:#344b67;border:1px solid #c2d9fb;border-radius:8px;font-size:.94rem}.geo-search-results-report-modal .form-control:focus{border-color:#3e7ed8;box-shadow:0 0 0 .2rem #3e7ed833}.geo-search-results-report-modal .geo-search-results-report-intro,.geo-search-results-report-modal .geo-search-results-report-confirmation{color:#344b67;margin:0 0 .9rem;font-size:.95rem;line-height:1.45}.geo-search-results-report-modal .geo-search-results-report-helper,.geo-search-results-report-modal .geo-search-results-report-disclaimer{color:#5f748d;font-size:.86rem;line-height:1.35}.geo-search-results-report-modal .geo-search-results-report-disclaimer{border-top:1px solid #deecff;margin:.9rem 0 0;padding-top:.55rem}.geo-search-results-report-modal .geo-search-results-report-error{color:#9b2436;margin:.55rem 0 0;font-size:.84rem;line-height:1.35}.geo-search-results-report-modal .geo-search-results-report-submit-btn{background:#032282;border-color:#032282;border-radius:8px;padding:.5rem 1rem;font-size:.92rem;font-weight:700}.geo-search-results-report-modal .geo-search-results-report-submit-btn:hover,.geo-search-results-report-modal .geo-search-results-report-submit-btn:focus{background:#0b3795;border-color:#0b3795}@media (min-width:992px){.taxonomy-geo.geo-page .geo-listings-layout{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);grid-template-areas:"sidebar providers";align-items:start}}
