@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");.bnrp-wrap{background:#000!important;color:#fafafa!important;width:100%}.bnrp-wrap,.bnrp-wrap *,.bnrp-wrap :after,.bnrp-wrap :before{box-sizing:border-box;font-family:Poppins,sans-serif!important}.bnrp-hero{background:linear-gradient(135deg,#1a1a1a,#000 60%)!important;border-bottom:1px solid #3a3a3a;padding:64px 24px 52px;position:relative;text-align:center}.bnrp-hero:before{background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(239,70,34,.08) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.bnrp-eyebrow{background:none!important;color:#ef4622!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.18em;margin:0 0 12px!important;text-transform:uppercase}.bnrp-eyebrow,.bnrp-title{border:none!important;padding:0!important}.bnrp-title{background:linear-gradient(135deg,#fafafa 40%,#ef4622)!important;-webkit-background-clip:text!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;line-height:1.15!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;margin:0 0 16px!important}.bnrp-subtitle{background:none!important;border:none!important;color:#999!important;font-size:.95rem!important;font-weight:300!important;line-height:1.7!important;margin:0 auto 32px!important;max-width:560px;padding:0!important}.bnrp-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:900px;position:relative;z-index:2}.bnrp-search-wrap{flex:1 1 260px;max-width:380px;position:relative}.bnrp-search-wrap>svg{color:#999;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bnrp-search-wrap input{background:#282828!important;border:1px solid #3a3a3a!important;border-radius:10px!important;box-shadow:none!important;color:#fafafa!important;font-size:.88rem!important;outline:none!important;padding:11px 16px 11px 42px!important;transition:border-color .2s,box-shadow .2s;width:100%!important}.bnrp-search-wrap input::placeholder{color:#999!important}.bnrp-search-wrap input:focus{border-color:#ef4622!important;box-shadow:none!important}.bnrp-select{-webkit-appearance:none!important;appearance:none!important;background:#282828!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border:1px solid #3a3a3a!important;border-radius:10px!important;color:#fafafa!important;cursor:pointer;font-size:.88rem!important;outline:none!important;padding:11px 36px 11px 14px!important;transition:border-color .2s}.bnrp-select:focus{border-color:#ef4622!important;outline:none!important}.bnrp-select optgroup,.bnrp-select option{background:#282828;color:#fafafa}.bnrp-main{background:#000!important;margin:0 auto;max-width:1200px;min-height:45vh;padding:48px 24px 80px}.bnrp-meta{background:none!important;color:#999!important;font-size:.8rem!important;font-weight:300;margin-bottom:32px}.bnrp-meta strong{color:#5c9fd1!important;font-weight:600!important}.bnrp-state-section{margin-bottom:48px}.bnrp-state-header{align-items:center;border:none!important;border-bottom:1px solid #3a3a3a!important;display:flex;gap:16px;margin-bottom:20px;padding-bottom:12px}.bnrp-state-name{color:#5c9fd1!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:.04em}.bnrp-state-count{background:#282828!important;border:1px solid #3a3a3a!important;border-radius:20px!important;color:#999!important;font-size:.72rem!important;font-weight:500!important;padding:2px 10px!important}.bnrp-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bnrp-card{background:#282828!important;border:1px solid #3a3a3a!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;gap:14px;padding:22px 24px!important;transition:background .2s,border-color .2s,transform .2s}.bnrp-card:hover{background:#333!important;border-color:rgba(239,70,34,.4)!important;transform:translateY(-2px)}.bnrp-card-name{background:none!important;color:#fafafa!important;font-size:.95rem!important;font-weight:600!important;line-height:1.3!important;margin:0!important;padding:0!important}.bnrp-tags{display:flex;flex-wrap:wrap;gap:6px}.bnrp-tag{border-radius:20px!important;font-size:.64rem!important;font-weight:600!important;letter-spacing:.06em;margin:0!important;padding:3px 9px!important;text-transform:uppercase;white-space:nowrap}.bnrp-tag-rep{background:rgba(239,70,34,.12)!important;border:1px solid rgba(239,70,34,.3)!important;color:#ef4622!important}.bnrp-tag-asp{background:rgba(92,159,209,.12)!important;border:1px solid rgba(92,159,209,.3)!important;color:#5c9fd1!important}.bnrp-tag-dist{background:hsla(0,0%,98%,.08)!important;border:1px solid hsla(0,0%,98%,.15)!important;color:#fafafa!important}.bnrp-address{background:none!important;border:none!important;color:#999!important;font-size:.8rem!important;font-weight:300!important;line-height:1.6!important;margin:0!important;padding:0!important}.bnrp-contact{display:flex;flex-direction:column;gap:8px;margin-top:auto}.bnrp-contact a{align-items:center!important;background:none!important;border:none!important;color:#999!important;display:flex!important;font-size:.82rem!important;font-weight:400!important;gap:8px!important;padding:0!important;text-decoration:none!important;transition:color .2s}.bnrp-contact a:hover{color:#ef4622!important}.bnrp-empty{background:none!important;color:#999!important;display:none;font-size:.9rem;padding:80px 24px;text-align:center}.bnrp-empty svg{display:block;margin:0 auto 16px;opacity:.35}.bnrp-sr{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.bnrp-controls .bnrp-search-wrap{flex:1 1 100%;max-width:620px}.bnrp-search-wrap .bnrp-search-icon{color:#ef4622;left:18px}.bnrp-search-wrap input{border-radius:12px!important;font-size:1rem!important;padding:16px 48px!important}.bnrp-search-wrap input:focus{box-shadow:0 0 0 3px rgba(239,70,34,.18)!important}.bnrp-clear{align-items:center;background:#3a3a3a!important;border:none!important;border-radius:50%;color:#fafafa!important;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0!important;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.bnrp-clear[hidden]{display:none!important}.bnrp-clear:hover{background:#ef4622!important}.bnrp-clear svg{color:inherit;position:static;transform:none}.bnrp-suggest{background:#1e1e1e!important;border:1px solid #3a3a3a!important;border-radius:12px!important;box-shadow:0 18px 40px rgba(0,0,0,.55);left:0;list-style:none!important;margin:0!important;max-height:380px;overflow-y:auto;padding:6px!important;position:absolute;right:0;text-align:left;top:calc(100% + 6px);z-index:50}.bnrp-suggest[hidden]{display:none!important}.bnrp-sg-head{color:#777!important;font-size:.64rem!important;font-weight:600!important;letter-spacing:.14em;padding:10px 10px 4px!important;text-transform:uppercase}.bnrp-sg-head,.bnrp-sg-item{list-style:none!important;margin:0!important}.bnrp-sg-item{align-items:center;border-radius:8px;color:#fafafa!important;cursor:pointer;display:flex;gap:12px;padding:9px 10px!important}.bnrp-sg-item.is-active,.bnrp-sg-item:hover{background:#2e2e2e!important}.bnrp-sg-item.is-active .bnrp-sg-icon{color:#ef4622}.bnrp-sg-icon{color:#777;display:flex;flex:0 0 auto}.bnrp-sg-icon svg{color:inherit;position:static;transform:none}.bnrp-sg-text{display:flex;flex-direction:column;min-width:0}.bnrp-sg-label{font-size:.9rem!important;font-weight:500!important;line-height:1.3}.bnrp-sg-sub{color:#999!important;font-size:.74rem!important;font-weight:300!important}.bnrp-sg-none{color:#999!important;font-size:.84rem!important;list-style:none!important;padding:14px 12px!important}.bnrp-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:14px auto 0;max-width:620px;position:relative;z-index:0}.bnrp-filters .bnrp-select{flex:1 1 200px;font-size:.82rem!important;padding-bottom:9px!important;padding-top:9px!important}.bnrp-hint{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px;justify-content:center;margin-top:18px;position:relative}.bnrp-hint button{background:transparent!important;border:1px solid #3a3a3a!important;border-radius:20px!important;color:#bbb!important;cursor:pointer;font-size:.74rem!important;padding:4px 12px!important;transition:border-color .2s,color .2s}.bnrp-hint button:hover{border-color:#ef4622!important;color:#fafafa!important}.bnrp-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.95rem!important;gap:8px 16px}.bnrp-meta strong{color:#fafafa!important}.bnrp-reset{background:none!important;border:none!important;color:#5c9fd1!important;cursor:pointer;font-size:.8rem!important;padding:0!important;text-decoration:underline;text-underline-offset:3px}.bnrp-reset:hover{color:#ef4622!important}.bnrp-notice{background:rgba(92,159,209,.08)!important;border:1px solid rgba(92,159,209,.25)!important;border-radius:12px;color:#cfcfcf;font-size:.84rem;line-height:1.6;margin:0 0 24px;padding:14px 18px}.bnrp-notice strong{color:#fafafa;font-weight:600}.bnrp-notice a{color:#ef4622!important}.bnrp-group{margin-bottom:24px}.bnrp-group-label{color:#ef4622!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.18em;margin:0 0 20px!important;text-transform:uppercase}.bnrp-state-name{line-height:1.3!important;margin:0!important;padding:0!important}.bnrp-also{margin-top:40px}.bnrp-card-featured{background:linear-gradient(160deg,#2c2420,#282828 55%)!important;border-color:rgba(239,70,34,.55)!important;box-shadow:0 0 0 1px rgba(239,70,34,.15),0 14px 34px rgba(239,70,34,.08)}.bnrp-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.bnrp-badge{background:#ef4622!important;border-radius:20px!important;color:#000!important;font-size:.64rem!important;font-weight:600!important;letter-spacing:.1em;padding:3px 10px!important;text-transform:uppercase}.bnrp-dist{color:#999!important;font-size:.74rem!important;font-weight:400!important}.bnrp-covers{color:#fafafa!important;display:flex;flex-direction:column;font-size:.8rem!important;gap:2px;line-height:1.5!important}.bnrp-covers span{color:#5c9fd1;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bnrp-office-label{color:#777;display:block;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.bnrp-more{border-top:1px solid #3a3a3a;color:#999;font-size:.78rem;padding-top:10px}.bnrp-more summary{color:#5c9fd1;cursor:pointer;list-style:revert}.bnrp-more summary:hover{color:#ef4622}.bnrp-more ul{gap:14px;list-style:none!important;margin:12px 0 0!important;padding:0!important}.bnrp-more li,.bnrp-more ul{display:flex;flex-direction:column}.bnrp-more li{font-weight:300;gap:4px;line-height:1.6;margin:0!important}.bnrp-more a{align-items:center;color:#999!important;display:inline-flex;font-weight:400;gap:8px;text-decoration:none!important}.bnrp-more a:hover{color:#ef4622!important}.bnrp-counties{color:#999;font-size:.76rem;margin-top:-6px}.bnrp-counties summary{color:#5c9fd1;cursor:pointer;list-style:revert}.bnrp-counties summary:hover,.bnrp-counties-except summary{color:#ef4622}.bnrp-counties-except summary:hover{color:#ff7a5c}.bnrp-counties p{color:#bbb!important;font-weight:300;line-height:1.7!important;margin:8px 0 0!important}@media (max-width:600px){.bnrp-hero{padding:48px 16px 40px}.bnrp-main{padding:32px 16px 64px}.bnrp-cards{grid-template-columns:1fr}.bnrp-search-wrap input{font-size:16px!important}}