.PublicSaleVehiclePages-module__UWpzTG__saleCatalogueHero,.PublicSaleVehiclePages-module__UWpzTG__saleInventory,.PublicSaleVehiclePages-module__UWpzTG__saleDetailHeader,.PublicSaleVehiclePages-module__UWpzTG__saleDetailBody{--sale-ink:#1a1c19;--sale-muted:#666961;--sale-line:#d5d1c8;--sale-line-strong:#b8b4aa;--sale-paper:#f4f1eb;--sale-surface:#fff;--sale-soft:#ebe7df;--sale-red:#c91d38;--sale-red-dark:#a9162e;color:var(--sale-ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.PublicSaleVehiclePages-module__UWpzTG__saleCatalogueHero :is(h1,h2,h3),.PublicSaleVehiclePages-module__UWpzTG__saleInventory :is(h1,h2,h3),.PublicSaleVehiclePages-module__UWpzTG__saleDetailHeader :is(h1,h2,h3),.PublicSaleVehiclePages-module__UWpzTG__saleDetailBody :is(h1,h2,h3){font-family:var(--font-inter-tight), var(--font-inter), ui-sans-serif, system-ui, sans-serif!important}.PublicSaleVehiclePages-module__UWpzTG__eyebrow{color:var(--sale-red);letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:820}.PublicSaleVehiclePages-module__UWpzTG__saleCatalogueHero{color:#fff;background:#17362f;border-bottom:1px solid #ffffff1f;overflow:hidden}.PublicSaleVehiclePages-module__UWpzTG__saleCatalogueHero .PublicSaleVehiclePages-module__UWpzTG__eyebrow{color:#f0a37b}.PublicSaleVehiclePages-module__UWpzTG__saleHeroGrid{align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.PublicSaleVehiclePages-module__UWpzTG__saleHeroCopy{flex-direction:column;justify-content:center;display:flex}.PublicSaleVehiclePages-module__UWpzTG__saleHeroCopy h1{letter-spacing:-.06em;text-wrap:balance;max-width:13ch;margin-top:.55rem;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:560;line-height:.94}.PublicSaleVehiclePages-module__UWpzTG__saleHeroCopy>p:not(.PublicSaleVehiclePages-module__UWpzTG__eyebrow){color:#ffffffa3;max-width:38rem;margin-top:.9rem;font-size:.9rem;line-height:1.65}.PublicSaleVehiclePages-module__UWpzTG__heroLink,.PublicSaleVehiclePages-module__UWpzTG__backLink,.PublicSaleVehiclePages-module__UWpzTG__generalEnquiry{width:fit-content;min-height:44px;color:inherit;align-items:center;gap:.55rem;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.PublicSaleVehiclePages-module__UWpzTG__heroLink{color:#fff;border-bottom:1px solid #ffffff59;margin-top:1rem}.PublicSaleVehiclePages-module__UWpzTG__heroLink svg,.PublicSaleVehiclePages-module__UWpzTG__backLink svg,.PublicSaleVehiclePages-module__UWpzTG__generalEnquiry svg,.PublicSaleVehiclePages-module__UWpzTG__salePriceAction a svg,.PublicSaleVehiclePages-module__UWpzTG__emptyActions svg,.PublicSaleVehiclePages-module__UWpzTG__enquireButton svg{width:.95rem;height:.95rem}.PublicSaleVehiclePages-module__UWpzTG__saleContextMedia,.PublicSaleVehiclePages-module__UWpzTG__detailVehicleMedia{background:#d7d2ca;border-radius:22px;margin:0;position:relative;overflow:hidden}.PublicSaleVehiclePages-module__UWpzTG__saleContextMedia{aspect-ratio:16/9;min-height:27rem}.PublicSaleVehiclePages-module__UWpzTG__saleContextMedia img{object-fit:cover;object-position:center 68%;width:100%;height:100%;position:absolute;inset:0}.PublicSaleVehiclePages-module__UWpzTG__saleContextMedia figcaption{z-index:2;color:#ffffffd6;background:#121411d1;border-radius:8px;max-width:calc(100% - 1.5rem);padding:.42rem .58rem;font-size:.62rem;line-height:1.35;position:absolute;bottom:.75rem;right:.75rem}.PublicSaleVehiclePages-module__UWpzTG__saleInventory,.PublicSaleVehiclePages-module__UWpzTG__saleDetailBody{background:var(--sale-paper);padding-block:clamp(2rem,4vw,3.75rem)}.PublicSaleVehiclePages-module__UWpzTG__inventoryHeading{align-items:end;gap:.7rem 2rem;display:grid}.PublicSaleVehiclePages-module__UWpzTG__inventoryHeading h2{letter-spacing:-.04em;max-width:25ch;margin-top:.35rem;font-size:clamp(1.65rem,2.8vw,2.45rem);font-weight:740;line-height:1.05}.PublicSaleVehiclePages-module__UWpzTG__inventoryHeading>p{color:var(--sale-muted);font-size:.78rem}.PublicSaleVehiclePages-module__UWpzTG__inventoryHeading>p strong{color:var(--sale-ink);font-variant-numeric:tabular-nums}.PublicSaleVehiclePages-module__UWpzTG__saleFilters{border:1px solid var(--sale-line);background:var(--sale-surface);border-radius:18px;gap:.75rem;margin-top:1.2rem;padding:.9rem;display:grid;box-shadow:0 20px 50px -44px #161a148c}.PublicSaleVehiclePages-module__UWpzTG__saleFilters>label:not(.PublicSaleVehiclePages-module__UWpzTG__featuredCheck){gap:.4rem;min-width:0;display:grid}.PublicSaleVehiclePages-module__UWpzTG__saleFilters label>span:first-child{color:#555850;font-size:.68rem;font-weight:740;display:block}.PublicSaleVehiclePages-module__UWpzTG__saleFilters select,.PublicSaleVehiclePages-module__UWpzTG__saleFilters input[type=text]{border:1px solid var(--sale-line);width:100%;min-width:0;height:52px;color:var(--sale-ink);font:inherit;background:#fbfaf7;border-radius:14px;outline:0;padding-inline:.85rem;font-size:.8rem;font-weight:640;transition:border-color .15s,box-shadow .15s,background-color .15s}.PublicSaleVehiclePages-module__UWpzTG__searchField>span:last-child{display:block;position:relative}.PublicSaleVehiclePages-module__UWpzTG__searchField>span:last-child svg{z-index:1;width:.95rem;height:.95rem;color:var(--sale-red);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.PublicSaleVehiclePages-module__UWpzTG__searchField input{padding-left:2.35rem!important}.PublicSaleVehiclePages-module__UWpzTG__featuredCheck{border:1px solid var(--sale-line);min-height:52px;color:var(--sale-ink);background:#fbfaf7;border-radius:14px;align-self:end;align-items:center;gap:.6rem;padding-inline:.85rem;font-size:.76rem;font-weight:700;display:flex}.PublicSaleVehiclePages-module__UWpzTG__featuredCheck input{width:1rem;height:1rem;accent-color:var(--sale-red)}.PublicSaleVehiclePages-module__UWpzTG__applyFilters{background:var(--sale-red);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-self:end;align-items:center;gap:.55rem;min-height:52px;padding-inline:1rem;font-size:.77rem;font-weight:800;display:inline-flex}.PublicSaleVehiclePages-module__UWpzTG__applyFilters svg{width:.9rem;height:.9rem}.PublicSaleVehiclePages-module__UWpzTG__clearFilters{border:1px solid var(--sale-line);min-height:52px;color:var(--sale-muted);border-radius:14px;justify-content:center;align-self:end;align-items:center;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.PublicSaleVehiclePages-module__UWpzTG__activeFilters{color:var(--sale-muted);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin-top:.75rem;padding-inline:.15rem;font-size:.68rem;line-height:1.5;display:flex}.PublicSaleVehiclePages-module__UWpzTG__activeFilters strong{color:var(--sale-ink);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.PublicSaleVehiclePages-module__UWpzTG__activeFilters a{color:var(--sale-red-dark);text-underline-offset:3px;margin-left:auto;font-weight:760;text-decoration:underline}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleList{gap:1rem;margin-top:1rem;display:grid}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow{border:1px solid var(--sale-line);background:var(--sale-surface);border-radius:18px;min-width:0;transition:border-color .15s,transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 18px 42px -38px #161a148c}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow:hover{border-color:var(--sale-line-strong);transform:translateY(-1px);box-shadow:0 24px 48px -38px #161a14b8}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleMedia{background:#dedad2;min-height:13rem;position:relative;overflow:hidden}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleMedia img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.75,.25,1)}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow:hover .PublicSaleVehiclePages-module__UWpzTG__saleVehicleMedia img{transform:scale(1.018)}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleMedia span{color:#fff;background:#141613c7;border-radius:8px;padding:.3rem .48rem;font-size:.56rem;font-weight:700;position:absolute;bottom:.6rem;right:.65rem}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleIdentity{min-width:0;padding:1.1rem}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleMeta p{color:var(--sale-red-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleMeta span{border-left:1px solid var(--sale-line-strong);color:var(--sale-muted);text-transform:uppercase;padding-left:.5rem;font-size:.61rem;font-weight:750}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleIdentity h3{letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:760;line-height:1.05}.PublicSaleVehiclePages-module__UWpzTG__makeModel,.PublicSaleVehiclePages-module__UWpzTG__noPhoto{color:var(--sale-muted);margin-top:.32rem;font-size:.7rem}.PublicSaleVehiclePages-module__UWpzTG__saleFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin-top:.85rem;display:grid}.PublicSaleVehiclePages-module__UWpzTG__saleFacts span{color:#555850;overflow-wrap:anywhere;align-items:center;gap:.38rem;min-width:0;font-size:.68rem;font-weight:650;display:inline-flex}.PublicSaleVehiclePages-module__UWpzTG__saleFacts svg{width:.84rem;height:.84rem;color:var(--sale-red);flex:none}.PublicSaleVehiclePages-module__UWpzTG__noPhoto{border-left:2px solid var(--sale-line-strong);margin-top:.75rem;padding-left:.55rem;line-height:1.45}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction{border-top:1px solid var(--sale-line);background:#f7f4ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .75rem;padding:.9rem 1rem;display:grid}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction>p,.PublicSaleVehiclePages-module__UWpzTG__salePriceAction>span{color:var(--sale-muted);grid-column:1;font-size:.61rem;line-height:1.4}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction strong{color:var(--sale-ink);font-family:var(--font-inter-tight), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;grid-column:1;font-size:1.35rem;font-weight:790}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction strong small{font-family:inherit;font-size:.7rem}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction .PublicSaleVehiclePages-module__UWpzTG__unpublishedPrice{letter-spacing:0;font-size:.82rem}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction a,.PublicSaleVehiclePages-module__UWpzTG__emptyActions a,.PublicSaleVehiclePages-module__UWpzTG__detailState>a{background:var(--sale-red);color:#fff;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding-inline:.95rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction a{grid-area:1/2/4}.PublicSaleVehiclePages-module__UWpzTG__saleState,.PublicSaleVehiclePages-module__UWpzTG__saleEmpty,.PublicSaleVehiclePages-module__UWpzTG__detailState,.PublicSaleVehiclePages-module__UWpzTG__detailLoading{border:1px solid var(--sale-line);background:var(--sale-surface);color:var(--sale-muted);border-radius:18px;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);font-size:.8rem;line-height:1.65}.PublicSaleVehiclePages-module__UWpzTG__saleState h3,.PublicSaleVehiclePages-module__UWpzTG__detailState h2{color:var(--sale-ink);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:750;line-height:1.08}.PublicSaleVehiclePages-module__UWpzTG__saleEmpty{gap:1.25rem;display:grid}.PublicSaleVehiclePages-module__UWpzTG__saleEmpty>div:first-child{background:var(--sale-soft);border-radius:14px;place-items:center;min-height:8rem;display:grid}.PublicSaleVehiclePages-module__UWpzTG__saleEmpty>div:first-child svg{width:3rem;height:3rem}.PublicSaleVehiclePages-module__UWpzTG__saleEmpty h3{max-width:24ch;color:var(--sale-ink);margin-top:.35rem;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:750;line-height:1.06}.PublicSaleVehiclePages-module__UWpzTG__saleEmpty>div:last-child>p:not(.PublicSaleVehiclePages-module__UWpzTG__eyebrow){max-width:45rem;margin-top:.65rem}.PublicSaleVehiclePages-module__UWpzTG__emptyActions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.PublicSaleVehiclePages-module__UWpzTG__emptyActions a:last-child{background:var(--sale-ink)}.PublicSaleVehiclePages-module__UWpzTG__saleDetailHeader{border-bottom:1px solid var(--sale-line);background:var(--sale-paper);padding-block:clamp(1.1rem,2.5vw,2rem)}.PublicSaleVehiclePages-module__UWpzTG__backLink{color:var(--sale-muted)}.PublicSaleVehiclePages-module__UWpzTG__saleDetailHeader .PublicSaleVehiclePages-module__UWpzTG__eyebrow{margin-top:.75rem}.PublicSaleVehiclePages-module__UWpzTG__saleDetailHeader h1{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin-top:.35rem;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:770;line-height:1}.PublicSaleVehiclePages-module__UWpzTG__saleDetailHeader p:last-child{color:var(--sale-muted);margin-top:.55rem;font-size:.76rem}.PublicSaleVehiclePages-module__UWpzTG__saleDetailGrid{align-items:start;gap:clamp(1.2rem,2.6vw,2.2rem);display:grid}.PublicSaleVehiclePages-module__UWpzTG__saleDetailMain{gap:1rem;min-width:0;display:grid}.PublicSaleVehiclePages-module__UWpzTG__detailVehicleMedia{background:#e4e0d8;display:grid}.PublicSaleVehiclePages-module__UWpzTG__detailVehicleMedia>img{object-fit:contain;background:#e9e5dd;width:100%;height:clamp(18rem,45vw,34rem);display:block}.PublicSaleVehiclePages-module__UWpzTG__detailContextMedia>img{object-fit:cover;object-position:center 68%}.PublicSaleVehiclePages-module__UWpzTG__detailVehicleMedia>figcaption{border-top:1px solid var(--sale-line);background:var(--sale-surface);color:var(--sale-muted);text-align:right;padding:.55rem .8rem;font-size:.64rem;line-height:1.4}.PublicSaleVehiclePages-module__UWpzTG__detailNoPhoto{border:1px solid var(--sale-line);background:var(--sale-soft);border-radius:18px;align-items:center;gap:1rem;min-height:11rem;padding:clamp(1.1rem,3vw,1.75rem);display:flex}.PublicSaleVehiclePages-module__UWpzTG__detailNoPhoto>svg{width:2.4rem;height:2.4rem;color:var(--sale-red);stroke-width:1.3px;flex:none}.PublicSaleVehiclePages-module__UWpzTG__detailNoPhoto strong,.PublicSaleVehiclePages-module__UWpzTG__detailNoPhoto span{display:block}.PublicSaleVehiclePages-module__UWpzTG__detailNoPhoto strong{font-size:.9rem}.PublicSaleVehiclePages-module__UWpzTG__detailNoPhoto span{max-width:34rem;color:var(--sale-muted);margin-top:.35rem;font-size:.75rem;line-height:1.55}.PublicSaleVehiclePages-module__UWpzTG__detailFacts,.PublicSaleVehiclePages-module__UWpzTG__detailOverview,.PublicSaleVehiclePages-module__UWpzTG__detailFeatures{padding:clamp(1.1rem,2.5vw,1.6rem)}.PublicSaleVehiclePages-module__UWpzTG__detailFacts{border:1px solid var(--sale-line);background:var(--sale-surface);border-radius:18px}.PublicSaleVehiclePages-module__UWpzTG__detailOverview,.PublicSaleVehiclePages-module__UWpzTG__detailFeatures{border-top:1px solid var(--sale-line-strong)}.PublicSaleVehiclePages-module__UWpzTG__detailSectionHeading h2,.PublicSaleVehiclePages-module__UWpzTG__detailOverview h2,.PublicSaleVehiclePages-module__UWpzTG__detailFeatures h2{letter-spacing:-.035em;max-width:24ch;margin-top:.3rem;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:750;line-height:1.05}.PublicSaleVehiclePages-module__UWpzTG__detailFacts dl{gap:.85rem 1.2rem;margin-top:1rem;display:grid}.PublicSaleVehiclePages-module__UWpzTG__detailFacts dl>div{border-top:1px solid var(--sale-line);min-width:0;padding-top:.75rem}.PublicSaleVehiclePages-module__UWpzTG__detailFacts dt{color:var(--sale-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:760}.PublicSaleVehiclePages-module__UWpzTG__detailFacts dd{color:var(--sale-ink);overflow-wrap:anywhere;margin-top:.2rem;font-size:.82rem;font-weight:720}.PublicSaleVehiclePages-module__UWpzTG__detailMuted,.PublicSaleVehiclePages-module__UWpzTG__detailOverview>p:last-child{max-width:48rem;color:var(--sale-muted);margin-top:.75rem;font-size:.8rem;line-height:1.7}.PublicSaleVehiclePages-module__UWpzTG__detailFeatures ul{gap:.6rem 1rem;margin-top:.9rem;list-style:none;display:grid}.PublicSaleVehiclePages-module__UWpzTG__detailFeatures li{color:var(--sale-ink);align-items:center;gap:.48rem;font-size:.73rem;font-weight:650;display:flex}.PublicSaleVehiclePages-module__UWpzTG__detailFeatures li svg{width:.9rem;height:.9rem;color:var(--sale-red);flex:none}.PublicSaleVehiclePages-module__UWpzTG__saleDecisionPanel{color:#fff;background:#1d201c;border-radius:18px;padding:clamp(1.2rem,2.5vw,1.7rem);overflow:hidden;box-shadow:0 24px 50px -38px #121611cc}.PublicSaleVehiclePages-module__UWpzTG__decisionLabel{color:#ff6379;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:820}.PublicSaleVehiclePages-module__UWpzTG__saleDecisionPanel>h2{letter-spacing:-.035em;max-width:16ch;margin-top:.4rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:750;line-height:1.05}.PublicSaleVehiclePages-module__UWpzTG__detailPrice,.PublicSaleVehiclePages-module__UWpzTG__detailPricePending{border-top:1px solid #ffffff2e;margin-top:1rem;padding-top:.9rem}.PublicSaleVehiclePages-module__UWpzTG__detailPrice span{color:#fff9;font-size:.65rem;font-weight:700;display:block}.PublicSaleVehiclePages-module__UWpzTG__detailPrice strong{font-family:var(--font-inter-tight), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:.15rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;display:block}.PublicSaleVehiclePages-module__UWpzTG__detailPrice strong small{font-size:.78rem}.PublicSaleVehiclePages-module__UWpzTG__detailPricePending{font-size:1rem;font-weight:750}.PublicSaleVehiclePages-module__UWpzTG__decisionCopy,.PublicSaleVehiclePages-module__UWpzTG__termsNote{color:#ffffffa3;margin-top:.65rem;font-size:.69rem;line-height:1.55}.PublicSaleVehiclePages-module__UWpzTG__enquireButton,.PublicSaleVehiclePages-module__UWpzTG__sendEnquiry{background:var(--sale-red);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:52px;margin-top:1rem;padding-inline:.9rem;font-size:.76rem;font-weight:800;transition:background-color .15s,transform .15s;display:inline-flex}.PublicSaleVehiclePages-module__UWpzTG__enquireButton:hover,.PublicSaleVehiclePages-module__UWpzTG__sendEnquiry:hover:not(:disabled),.PublicSaleVehiclePages-module__UWpzTG__applyFilters:hover{background:var(--sale-red-dark);transform:translateY(-1px)}.PublicSaleVehiclePages-module__UWpzTG__generalEnquiry{color:#ffffffd6;justify-content:center;width:100%;margin-top:.25rem}.PublicSaleVehiclePages-module__UWpzTG__saleEnquiryForm{border-top:1px solid #ffffff2e;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.PublicSaleVehiclePages-module__UWpzTG__saleEnquiryForm>div>p{font-size:.8rem;font-weight:750}.PublicSaleVehiclePages-module__UWpzTG__saleEnquiryForm>div>span,.PublicSaleVehiclePages-module__UWpzTG__saleEnquiryForm label>span{color:#ffffff9e;margin-bottom:.28rem;font-size:.63rem;line-height:1.45;display:block}.PublicSaleVehiclePages-module__UWpzTG__saleEnquiryForm input,.PublicSaleVehiclePages-module__UWpzTG__saleEnquiryForm textarea{color:#fff;width:100%;min-height:48px;font:inherit;background:#ffffff14;border:1px solid #ffffff3b;border-radius:12px;outline:0;padding:.7rem .75rem;font-size:.76rem}.PublicSaleVehiclePages-module__UWpzTG__saleEnquiryForm textarea{resize:vertical;min-height:5.5rem}.PublicSaleVehiclePages-module__UWpzTG__saleEnquiryForm input:focus,.PublicSaleVehiclePages-module__UWpzTG__saleEnquiryForm textarea:focus{border-color:#ff6379;box-shadow:0 0 0 3px #ff637924}.PublicSaleVehiclePages-module__UWpzTG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.PublicSaleVehiclePages-module__UWpzTG__sendEnquiry{margin-top:.1rem}.PublicSaleVehiclePages-module__UWpzTG__sendEnquiry svg{width:1rem;height:1rem}.PublicSaleVehiclePages-module__UWpzTG__sendEnquiry:disabled{cursor:not-allowed;opacity:.65}.PublicSaleVehiclePages-module__UWpzTG__enquiryError,.PublicSaleVehiclePages-module__UWpzTG__enquirySuccess{color:#ffb1bd;background:#ffffff14;border-left:3px solid #ff6379;padding:.55rem .65rem;font-size:.7rem}.PublicSaleVehiclePages-module__UWpzTG__enquirySuccess{color:#b7e6c2;border-color:#79c28d}.PublicSaleVehiclePages-module__UWpzTG__termsNote{border-top:1px solid #ffffff2e;padding-top:.75rem}.PublicSaleVehiclePages-module__UWpzTG__termsNote a{color:#fff;text-underline-offset:.2rem;text-decoration:underline}.PublicSaleVehiclePages-module__UWpzTG__detailState,.PublicSaleVehiclePages-module__UWpzTG__detailLoading{margin-top:0}.PublicSaleVehiclePages-module__UWpzTG__detailState>p:not(.PublicSaleVehiclePages-module__UWpzTG__eyebrow){margin-top:.7rem}.PublicSaleVehiclePages-module__UWpzTG__detailState>a{width:fit-content;margin-top:.9rem}.PublicSaleVehiclePages-module__UWpzTG__saleFilters :is(input,select,button,a):focus-visible,.PublicSaleVehiclePages-module__UWpzTG__activeFilters a:focus-visible,.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow a:focus-visible,.PublicSaleVehiclePages-module__UWpzTG__saleDecisionPanel :is(input,textarea,button,a):focus-visible,.PublicSaleVehiclePages-module__UWpzTG__heroLink:focus-visible,.PublicSaleVehiclePages-module__UWpzTG__backLink:focus-visible,.PublicSaleVehiclePages-module__UWpzTG__emptyActions a:focus-visible,.PublicSaleVehiclePages-module__UWpzTG__detailState>a:focus-visible{outline-offset:3px;outline:3px solid #f0445e}@media (min-width:600px){.PublicSaleVehiclePages-module__UWpzTG__inventoryHeading{grid-template-columns:minmax(0,1fr) auto}.PublicSaleVehiclePages-module__UWpzTG__inventoryHeading>p{text-align:right}.PublicSaleVehiclePages-module__UWpzTG__saleFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicSaleVehiclePages-module__UWpzTG__clearFilters{grid-column:1/-1}.PublicSaleVehiclePages-module__UWpzTG__saleEmpty{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);align-items:center}.PublicSaleVehiclePages-module__UWpzTG__detailFacts dl,.PublicSaleVehiclePages-module__UWpzTG__detailFeatures ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.PublicSaleVehiclePages-module__UWpzTG__saleHeroGrid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow{grid-template-columns:minmax(0,1fr) 14rem}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow[data-has-image]{grid-template-columns:minmax(14rem,.58fr) minmax(0,1fr) 14rem}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleMedia{min-height:14rem}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleIdentity{flex-direction:column;justify-content:center;padding:1.25rem;display:flex}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction{border-top:0;border-left:1px solid var(--sale-line);flex-direction:column;justify-content:center;align-items:stretch;padding:1.1rem;display:flex}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction>p,.PublicSaleVehiclePages-module__UWpzTG__salePriceAction>span,.PublicSaleVehiclePages-module__UWpzTG__salePriceAction strong,.PublicSaleVehiclePages-module__UWpzTG__salePriceAction a{grid-area:auto}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction a{margin-top:.85rem}}@media (min-width:960px){.PublicSaleVehiclePages-module__UWpzTG__saleFilters{grid-template-columns:minmax(14rem,1.35fr) minmax(9rem,.8fr) minmax(10rem,.8fr) auto auto auto;align-items:end}.PublicSaleVehiclePages-module__UWpzTG__clearFilters{grid-column:auto;min-width:4rem}.PublicSaleVehiclePages-module__UWpzTG__saleDetailGrid{grid-template-columns:minmax(0,7fr) minmax(19rem,5fr)}.PublicSaleVehiclePages-module__UWpzTG__saleDecisionPanel{position:sticky;top:1.25rem}.PublicSaleVehiclePages-module__UWpzTG__detailFacts dl,.PublicSaleVehiclePages-module__UWpzTG__detailFeatures ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.PublicSaleVehiclePages-module__UWpzTG__saleHeroGrid{gap:1.25rem}.PublicSaleVehiclePages-module__UWpzTG__saleContextMedia{min-height:0}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow[data-has-image]{grid-template-columns:minmax(0,1fr)}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleMedia{aspect-ratio:16/9;min-height:0}.PublicSaleVehiclePages-module__UWpzTG__activeFilters a{width:100%;margin-left:0}}@media (max-width:520px){.PublicSaleVehiclePages-module__UWpzTG__saleHeroCopy h1{font-size:clamp(2.1rem,10vw,2.65rem)}.PublicSaleVehiclePages-module__UWpzTG__saleContextMedia,.PublicSaleVehiclePages-module__UWpzTG__detailVehicleMedia,.PublicSaleVehiclePages-module__UWpzTG__detailNoPhoto,.PublicSaleVehiclePages-module__UWpzTG__saleFilters,.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow,.PublicSaleVehiclePages-module__UWpzTG__saleDecisionPanel,.PublicSaleVehiclePages-module__UWpzTG__detailFacts,.PublicSaleVehiclePages-module__UWpzTG__saleState,.PublicSaleVehiclePages-module__UWpzTG__saleEmpty,.PublicSaleVehiclePages-module__UWpzTG__detailState,.PublicSaleVehiclePages-module__UWpzTG__detailLoading{border-radius:14px}.PublicSaleVehiclePages-module__UWpzTG__saleFacts,.PublicSaleVehiclePages-module__UWpzTG__salePriceAction{grid-template-columns:minmax(0,1fr)}.PublicSaleVehiclePages-module__UWpzTG__salePriceAction a{grid-area:auto/1;margin-top:.65rem}.PublicSaleVehiclePages-module__UWpzTG__detailVehicleMedia>img{height:16rem}.PublicSaleVehiclePages-module__UWpzTG__detailVehicleMedia>figcaption{text-align:left}.PublicSaleVehiclePages-module__UWpzTG__emptyActions{display:grid}}@media (prefers-reduced-motion:reduce){.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow,.PublicSaleVehiclePages-module__UWpzTG__saleVehicleMedia img,.PublicSaleVehiclePages-module__UWpzTG__applyFilters,.PublicSaleVehiclePages-module__UWpzTG__salePriceAction a,.PublicSaleVehiclePages-module__UWpzTG__enquireButton,.PublicSaleVehiclePages-module__UWpzTG__sendEnquiry{transition:none}.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow:hover,.PublicSaleVehiclePages-module__UWpzTG__saleVehicleRow:hover .PublicSaleVehiclePages-module__UWpzTG__saleVehicleMedia img,.PublicSaleVehiclePages-module__UWpzTG__applyFilters:hover,.PublicSaleVehiclePages-module__UWpzTG__enquireButton:hover,.PublicSaleVehiclePages-module__UWpzTG__sendEnquiry:hover:not(:disabled){transform:none}}
