.candidate-search-input-module__vGe1Hq__field{flex-direction:column;align-self:stretch;min-width:0;display:flex;position:relative}.candidate-search-input-module__vGe1Hq__options{z-index:50;width:max(100%,320px);max-width:min(560px,100vw - 72px);max-height:min(360px,45dvh);box-shadow:var(--shadow-overlay);background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.candidate-search-input-module__vGe1Hq__options a{color:#112b55;border-radius:4px;flex-direction:column;gap:4px;min-height:52px;padding:11px 12px;text-decoration:none;display:flex}.candidate-search-input-module__vGe1Hq__options a:hover,.candidate-search-input-module__vGe1Hq__options a[aria-selected=true],.candidate-search-input-module__vGe1Hq__options a:focus-visible{background:#eaf1fb}.candidate-search-input-module__vGe1Hq__options strong{font-size:16px}.candidate-search-input-module__vGe1Hq__options small{color:#55657c;font-size:12px;line-height:1.45}.candidate-search-input-module__vGe1Hq__status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.candidate-search-input-module__vGe1Hq__options{width:100%;max-width:100%}}
.party-badge-module__byg3Va__badge.party-badge-module__byg3Va__badge{z-index:2;vertical-align:middle;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:46px;min-height:44px;margin-left:0;padding:3px 7px;text-decoration:none;display:inline-flex;position:relative}.party-badge-module__byg3Va__badge.party-badge-module__byg3Va__other{color:#55657c;background:#f7f8fa;border-color:#dfe4ec}a.party-badge-module__byg3Va__badge:hover{filter:brightness(.94)}a.party-badge-module__byg3Va__badge:focus-visible{outline-offset:3px;outline:3px solid #3264ad}.party-badge-module__byg3Va__badge.party-badge-module__byg3Va__democrat{color:#254e95;background:#e9effb}.party-badge-module__byg3Va__badge.party-badge-module__byg3Va__republican{color:#aa243a;background:#faeaf0}.party-badge-module__byg3Va__badge.party-badge-module__byg3Va__independent{color:#7540a4;background:#f5effc}.party-badge-module__byg3Va__badge .party-badge-module__byg3Va__icon{object-fit:contain;width:32px;max-width:none;height:32px;display:block}.party-badge-module__byg3Va__label{font-size:14px;font-weight:550;line-height:1.4}.party-badge-module__byg3Va__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.party-badge-module__byg3Va__legend{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 10px;display:flex}.party-badge-module__byg3Va__legend .party-badge-module__byg3Va__badge{background:0 0;border:0;gap:6px;min-height:44px;padding:0}.party-badge-module__byg3Va__legend .party-badge-module__byg3Va__icon{width:24px;height:24px}.party-badge-module__byg3Va__note{color:#55657c;font-size:12px;line-height:1.5}@media (max-width:640px){.party-badge-module__byg3Va__note{flex-basis:100%}}@media (forced-colors:active){.party-badge-module__byg3Va__badge.party-badge-module__byg3Va__badge{border:1px solid canvastext}.party-badge-module__byg3Va__srOnly{clip-path:none;width:auto;height:auto;margin:0;position:static}}
