bushing-finder.bf{display:block;padding-top:48px;padding-bottom:48px;color:rgb(var(--color-foreground));max-width:1240px}.bf header{max-width:760px;margin-bottom:32px}.bf h1{font-weight:700;margin:8px 0 16px}.bf-eyebrow{letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--bf-accent)}.bf form{background:#f6f6f6;color:#171717;border:1px solid #ddd;border-radius:12px;padding:28px}.bf fieldset{border:0;padding:0;margin:0}.bf legend{font-size:22px;font-weight:700}.bf-fields,.bf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bf label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600}.bf input,.bf select{width:100%;min-height:48px;border:1px solid #999;border-radius:6px;padding:12px;background:white;color:#171717;font:inherit;box-sizing:border-box}.bf input:focus,.bf select:focus,.bf button:focus-visible,.bf a:focus-visible,.bf summary:focus-visible{outline:3px solid var(--bf-accent);outline-offset:3px}.bf input[aria-invalid=true]{border-color:#b71920}.bf details{margin:24px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:18px 0}.bf summary{cursor:pointer;font-weight:700}.bf details[open] summary{margin-bottom:20px}.bf small{font-weight:400}.bf button,.bf-card>a:last-child{background:var(--bf-accent);color:white;padding:12px 20px;border:0;border-radius:6px;cursor:pointer;font:inherit;text-decoration:none;text-align:center}.bf-reset{align-self:end;justify-self:start}.bf-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bf-card{border:1px solid #ddd;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px;background:rgb(var(--color-background))}.bf-card img{width:100%;aspect-ratio:1;object-fit:contain}.bf-card h2{font-size:20px;margin:0}.bf-card a{color:inherit;text-decoration:none}.bf-card p{margin:0}.bf-card dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0;font-size:14px}.bf-card dd{margin:0;text-align:right}.bf-card>a:last-child{margin-top:auto}.bf-note{font-size:13px;margin-top:30px}.bf [hidden]{display:none!important}.bf [data-more]{margin-top:24px}@media(max-width:749px){.bf form{padding:18px}.bf-fields,.bf-options{grid-template-columns:1fr}.bf-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bf-card{padding:12px}.bf-card h2{font-size:17px}.bf-card dl{font-size:12px}}@media(max-width:420px){.bf-results{grid-template-columns:1fr}}
