.hin-brand .hin-directory-city>h1{padding:0 0 16px;margin:0 0 20px;border:0;border-bottom:2px solid var(--hr-orange);border-radius:0;background:transparent;color:var(--hr-navy);font-size:clamp(1.8rem,3vw,2.4rem);box-shadow:none}
.hin-brand .hin-location-tools{padding:20px 24px;background:#f5f8fa;border:1px solid var(--hr-line);border-radius:5px;margin-bottom:28px}
.hin-brand .hin-location-heading h2{font-size:1.2rem;margin:0 0 6px;color:var(--hr-navy)}
.hin-brand .hin-location-heading p{color:var(--hr-muted);font-size:.9375rem;margin:0 0 16px}
.hin-brand .hin-location-tools .hin-zip-row{align-items:end}
.hin-brand .hin-location-tools label{display:flex;flex-direction:column;gap:6px;color:var(--hr-navy);font-weight:650;font-size:.875rem;min-width:0}
.hin-brand .hin-location-zip{flex:1 1 180px}
.hin-brand .hin-location-radius{flex:0 1 145px}
.hin-brand .hin-location-tools input[name=radius]{width:100%;flex:auto}
.hin-brand .hin-location-tools input[name=zip]{flex:auto}
.hin-brand .hin-change-location{display:inline-block;margin-top:14px;font-size:.9375rem;font-weight:700;text-underline-offset:4px}
.hin-brand .hin-directory-city .hin-sortbar{display:flex;align-items:center;justify-content:flex-end;padding:0 0 14px;margin-bottom:18px;border:0;border-bottom:1px solid var(--hr-line);border-radius:0;background:transparent;gap:12px}
.hin-brand .hin-result-count{margin:0 auto 0 0;font-weight:750;color:var(--hr-navy);font-size:.9375rem}
.hin-brand .hin-directory-city .hin-sortbar__select{min-height:42px;padding-block:8px}
.hin-brand .hin-directory-city .hin-contractor-card{min-height:0;padding:24px 22px 82px;background:#fff;box-shadow:none;border-radius:5px}
.hin-brand .hin-contractor-card__summary{font-size:.9375rem;line-height:1.65;margin:18px 0 0;color:var(--hr-ink);overflow-wrap:anywhere}
.hin-brand .hin-supplied-label{display:block;font-size:.75rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--hr-muted);margin-bottom:6px}
.hin-brand .hin-directory-state .hin-state-content .ins-hero{padding:24px 0 12px;background:transparent;color:var(--hr-ink);border:0;border-radius:0}
.hin-brand .hin-directory-state .ins-hero .ins-sub{color:var(--hr-muted);font-size:1rem;margin:0}
.hin-brand .hin-directory-state .ins-hero .ins-note{background:transparent;color:var(--hr-muted);border:0;padding:0;margin-top:10px;font-size:.9375rem}
.hin-brand .hin-directory-state .ins-card{padding:20px 0;border:0;border-radius:0;box-shadow:none;background:transparent}
.hin-brand .hin-directory-state :is(.ins-grid,.ins-cols){display:grid;grid-template-columns:1fr 1fr;gap:32px}
.hin-brand .hin-directory-state .ins-step{background:transparent;border:0;border-bottom:1px solid var(--hr-line);padding:12px 0;border-radius:0}
.hin-brand .hin-directory-state .ins-note{color:var(--hr-ink);background:#f5f8fa}
.hin-brand .hin-directory-state .ins-faq details{border:0;border-bottom:1px solid var(--hr-line);border-radius:0;padding:14px 0}
.hin-brand .hin-directory-state .ins-cta{border:0;box-shadow:none;border-radius:5px}
@media(max-width:650px){.hin-brand .hin-location-tools{padding:18px}.hin-brand .hin-directory-state :is(.ins-grid,.ins-cols){grid-template-columns:1fr;gap:12px}.hin-brand .hin-directory-city .hin-sortbar{justify-content:flex-start}.hin-brand .hin-result-count{flex-basis:100%;margin-bottom:4px}.hin-brand .hin-location-tools .hin-zip-row button{flex:1 1 100px}}
