/* Shared bill finder, scoped to prevent site-wide styling changes */
.rg-smart-search{background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);border:1px solid #dbe3eb;border-radius:18px;padding:clamp(20px,3vw,34px);margin-bottom:30px;box-shadow:0 10px 30px rgba(12,39,70,.055);color:#102c4c}.rg-search-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.rg-search-heading h2{font-size:clamp(23px,2.5vw,31px);font-weight:750;color:#0a294b;margin:4px 0 7px}.rg-search-heading p{margin:0;color:#536a83}.rg-search-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#a87b26}.rg-search-count{white-space:nowrap;background:#f8efdf;border:1px solid #e8d8b8;border-radius:50px;color:#7c591b;font-size:12px;font-weight:700;padding:9px 14px}.rg-search-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(230px,1.6fr) auto;gap:14px;align-items:end}.rg-search-field{min-width:0}.rg-search-field label{display:block;font-size:13px;font-weight:700;margin-bottom:8px;color:#1b3552}.rg-search-field select,.rg-search-field input{height:49px;width:100%;border:1px solid #cbd7e3;border-radius:10px;background:#fff;color:#15314f;padding:0 13px;outline:none}.rg-search-field select:focus,.rg-search-field input:focus{border-color:#bb9143;box-shadow:0 0 0 3px rgba(187,145,67,.14)}.rg-search-input-wrap{position:relative}.rg-search-input-wrap svg{position:absolute;left:13px;top:15px;width:19px;height:19px;fill:none;stroke:#72869b;stroke-width:2}.rg-search-input-wrap input{padding-left:42px;padding-right:36px}.rg-search-input-wrap button{position:absolute;right:7px;top:7px;width:35px;height:35px;border:0;border-radius:8px;background:#eef2f6;color:#284664;font-size:23px;line-height:1}.rg-search-view{height:49px;border:0;border-radius:10px;background:#c7a055;color:#102744;padding:0 18px;font-size:14px;font-weight:800;white-space:nowrap;transition:background .2s,transform .2s}.rg-search-view:hover{background:#ddb668;transform:translateY(-1px)}.rg-search-view:disabled{opacity:.55;cursor:not-allowed;transform:none}.rg-search-feedback{margin-top:16px;font-size:13px;color:#60748a}.rg-search-results{margin-top:14px;border:1px solid #dbe3eb;border-radius:12px;overflow:auto;max-height:380px;background:#fff;box-shadow:0 12px 30px rgba(12,39,70,.08)}.rg-search-results[hidden]{display:none}.rg-search-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;color:#123252;border-bottom:1px solid #edf1f5}.rg-search-result:last-child{border-bottom:0}.rg-search-result:hover,.rg-search-result[aria-selected="true"]{background:#f7f0e3;color:#102b4a}.rg-result-title{display:block;font-weight:750;font-size:14px}.rg-search-result small{display:block;color:#647b90;margin-top:3px}.rg-search-empty{padding:18px;color:#657b90;font-size:14px}@media(max-width:1000px){.rg-search-controls{grid-template-columns:1fr 1fr}.rg-search-view{grid-column:1/-1}}@media(max-width:650px){.rg-search-heading{display:block}.rg-search-count{display:inline-block;margin-top:14px}.rg-search-controls{grid-template-columns:1fr}.rg-search-view{grid-column:auto;width:100%}.rg-smart-search{padding:19px 16px}}

/* Center the custom clear X consistently across browsers. */
.rg-search-input-wrap #rg-bill-clear:not([hidden]){display:flex;align-items:center;justify-content:center;padding:0;line-height:1;font-family:Arial,Helvetica,sans-serif;font-weight:400;text-align:center;appearance:none;-webkit-appearance:none;}
.rg-search-input-wrap #rg-bill-clear[hidden]{display:none!important;}
