.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[hidden]{display:none!important}.page-head{margin:46px 0 28px}.page-head p{margin-top:14px;color:var(--muted)}.home-sections{padding-bottom:32px}.footer{border-top:1px solid var(--line);margin-top:60px;padding-top:42px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-policies span{color:var(--muted);font-size:12px}.footer-policies{display:flex;gap:18px;flex-wrap:wrap;padding:24px 0}.footer-brand{margin-bottom:16px}.footer-main{gap:38px}.footer-bottom{padding:20px 0;font-size:12px;color:var(--muted)}.vehicle-image{width:100%;height:100%;object-fit:contain;background:var(--photo);display:block}.card-photo .vehicle-image{aspect-ratio:16/10;object-fit:cover}.card-photo{display:block;position:relative}.card-foot{gap:10px}.card-foot time{font-size:11px}.filter-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.filters label>span:first-child{display:block;color:var(--muted);font-size:13px;margin-bottom:7px}.filters{align-items:end}.filters .select-wrap{display:block;position:relative}.select-wrap>svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none}.select-wrap select{appearance:none;width:100%;padding-right:40px}.pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin:30px 0}.pagination a{padding:8px 15px;border:1px solid var(--line);border-radius:5px}.pagination a.active{background:var(--button);color:#fff}.empty-message{padding:40px 0;color:var(--muted)}.gallery-main{height:440px;background:var(--photo);border-radius:7px;overflow:hidden}.gallery-main .photo{height:100%}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:14px;padding:4px}.gallery-thumb{flex:0 0 90px;height:72px;border:2px solid transparent;border-radius:5px;overflow:hidden}.gallery-thumb.active{border-color:var(--accent)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.photo-counter{color:var(--muted);font-size:13px;margin-top:8px}.description-text{white-space:pre-line;overflow-wrap:anywhere}.notice{padding:18px;border:1px solid var(--line);border-radius:6px;margin:18px 0;background:var(--surface)}.notice.error{border-color:#c95050}.notice.success{border-color:#439c68}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-form{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.request-form .btn{margin-top:8px}.payment-total{display:flex;justify-content:space-between;gap:16px;padding-top:12px}.form-note{font-size:12px;color:var(--muted)}.scope-note{margin-bottom:20px}.removal-contact{margin-top:24px}.error-page{padding:85px 0;min-height:40vh}.error-page p,.error-page a{margin-top:22px}.error-code{font-size:50px;color:var(--muted)}.demo-notice{padding:7px 20px;text-align:center;background:var(--tint);font-size:12px}.same-vin-list a{display:flex;justify-content:space-between;gap:14px}.lot-heading-meta{display:flex;align-items:center;gap:20px;margin-top:12px;color:var(--muted)}.archive-tag{display:inline-flex;align-items:center;gap:5px}.section>.lot-grid{margin-top:22px}.original-description{overflow-wrap:anywhere}.photo svg{width:48px;height:48px;color:var(--muted)}
@media(max-width:700px){.gallery-main{height:300px}.filter-actions{grid-column:1/-1}.filters{gap:15px}.same-vin-list a{flex-direction:column}.footer-policies{gap:10px}.page-head h1{font-size:30px}.gallery-thumbs{max-width:calc(100vw - 40px)}.request-form{padding:20px}.vehicle-removal .btn{width:100%}}

.intro{margin-inline:calc(50% - 50vw);padding-inline:max(32px,calc((100vw - 1200px)/2))}.intro>p{margin:20px 0 28px;color:var(--muted);font-size:17px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-head a{font-size:13px}.archive-label{display:inline-flex;align-items:center;gap:4px}.archive-label svg{width:14px;height:14px}.make-directory a>span:last-child{color:var(--muted)}.home-block{padding-block:38px}.lot-layout{margin-top:25px}
@media(max-width:700px){.intro{padding-inline:20px}.intro h1{font-size:32px}.section-head{align-items:start}.section-head a{max-width:130px;text-align:right}.filter-actions{width:100%}.filters{flex-wrap:wrap}.filters label{min-width:120px}.section-head svg{display:none}}

.home-sections{padding-top:46px}.home-block{padding-block:0}.make-directory a>span:last-child{margin-left:auto}.breadcrumbs{overflow-wrap:anywhere}.footer-policies span{cursor:default}
