.rg-filter{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 1rem;margin:1.5rem 0 .5rem}@media(max-width:760px){.rg-filter{grid-template-columns:1fr}}
.rg-count{font-family:"Outfit",sans-serif;color:var(--muted)}
.rg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem;margin-top:1rem}.rg-list.one{grid-template-columns:1fr}
.rg-card{background:#fff;border:1px solid var(--line);border-left:5px solid var(--indigo);border-radius:12px;padding:1.1rem 1.2rem}
.rg-card h3{margin:.1rem 0 .4rem;font-size:1.2rem}.rg-county{margin:0;font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.rg-tag{display:inline-block;background:var(--sand);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;margin:0 .3rem .3rem 0;font-family:"Outfit",sans-serif}
.rg-info{list-style:none;padding:0;margin:.5rem 0;font-size:.95rem}.rg-info li{margin:.15rem 0;overflow-wrap:anywhere}.rg-info span{display:inline-block;min-width:4.6rem;color:var(--muted);font-size:.85rem}
.rg-src{font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.rg-offers{background:#eef7f1;border-radius:8px;padding:.6rem .8rem;font-size:.93rem;margin:.5rem 0}
.rg-offers strong{display:block;font-family:"Outfit",sans-serif}.rg-verified{font-size:.8rem;color:#17633a;font-family:"Outfit",sans-serif}
.rg-claim{background:var(--sand);border-radius:12px;padding:1.2rem;margin-top:2rem}.narrow{max-width:780px}
.rg-form h2{font-size:1.3rem;margin-top:2rem}.checks.stack label{display:block;margin:.5rem 0}
.field input[type=password],.field input[type=number],.field input[type=file]{width:100%;font:inherit;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:#fff}
.pp-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1rem 1.2rem;margin:1rem 0}.pp-st{display:inline-block;border-radius:999px;padding:.05rem .6rem;font-size:.8rem;background:#fff3cd}.pp-st.verified,.pp-st.approved{background:#d1f0d9}.pp-st.rejected{background:#f8d7da}
