.CarListingHero-module__vFURXq__hero{color:#fff;background:linear-gradient(90deg,#010000e6,#44351ca8),url(/Header.png) 50%/cover;position:relative;overflow:hidden}.CarListingHero-module__vFURXq__scrim{pointer-events:none;background:radial-gradient(circle at 78% 24%,#d7c67733,#0000 34%),linear-gradient(#01000000 52%,#fffbeb1f);position:absolute;inset:0}.CarListingHero-module__vFURXq__inner{text-align:center;flex-direction:column;align-items:center;width:min(100%,1220px);margin:0 auto;padding:88px 24px 74px;display:flex;position:relative}.CarListingHero-module__vFURXq__eyebrow{color:#d7c677;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.CarListingHero-module__vFURXq__inner h1{color:#0000;letter-spacing:0;text-shadow:0 0 24px #f2e69238;white-space:nowrap;background:linear-gradient(90deg,#fff8df 0%,#fff2a8 48%,#d7c677 78%,#b89132 100%);-webkit-background-clip:text;background-clip:text;max-width:calc(100vw - 48px);margin-top:12px;font-size:76px;font-weight:700;line-height:1.2}.CarListingHero-module__vFURXq__intro{color:#fff8cf;max-width:560px;font-family:var(--font-body);margin-top:28px;font-size:18px;line-height:1.65}.CarListingHero-module__vFURXq__searchBox{margin-top:30px;background:#fffbeb;border:1px solid #fff8cf3d;border-radius:12px;align-items:center;width:min(100%,750px);min-height:62px;margin-inline:auto;display:flex;box-shadow:0 18px 40px #01000047}.CarListingHero-module__vFURXq__searchIcon{border:2px solid #826334;border-radius:50%;flex:none;width:19px;height:19px;margin-left:24px;margin-right:14px;position:relative}.CarListingHero-module__vFURXq__searchIcon:after{content:"";background:#826334;border-radius:2px;width:9px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.CarListingHero-module__vFURXq__searchBox input{color:#44351c;width:100%;min-width:0;height:100%;font-family:var(--font-body);background:0 0;border:0;outline:0;font-size:17px}.CarListingHero-module__vFURXq__searchBox input::placeholder{color:#8a7f64}.CarListingHero-module__vFURXq__searchBox button{color:#010000;min-height:44px;font-family:var(--font-body);cursor:pointer;background:#d7c677;border:0;border-radius:9px;margin-right:9px;padding:0 22px;font-size:15px;font-weight:800}.CarListingHero-module__vFURXq__searchBox button:focus-visible,.CarListingHero-module__vFURXq__searchBox input:focus-visible{outline-offset:3px;outline:2px solid #d7c677}@media (max-width:650px){.CarListingHero-module__vFURXq__inner{padding:68px 20px 58px}.CarListingHero-module__vFURXq__inner h1{max-width:calc(100vw - 32px);font-size:30px}.CarListingHero-module__vFURXq__intro{font-size:16px}.CarListingHero-module__vFURXq__searchBox{flex-wrap:wrap;gap:0;min-height:auto;padding:10px}.CarListingHero-module__vFURXq__searchIcon{margin-left:10px}.CarListingHero-module__vFURXq__searchBox input{min-height:44px;font-size:15px}.CarListingHero-module__vFURXq__searchBox button{width:100%;margin:8px 0 0}}
.CarListingFilters-module__NpWUfq__panel{background:#fff;border:1px solid #82633429;border-radius:12px;align-self:start;width:100%;padding:24px 26px 30px;position:sticky;top:104px;box-shadow:0 16px 36px #44351c14}.CarListingFilters-module__NpWUfq__header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.CarListingFilters-module__NpWUfq__header h2{color:#111827;font-family:var(--font-body);align-items:center;gap:10px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.CarListingFilters-module__NpWUfq__header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.CarListingFilters-module__NpWUfq__header button{color:#344764;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.CarListingFilters-module__NpWUfq__section{border-bottom:1px solid #dbe3ee;padding:20px 0 22px}.CarListingFilters-module__NpWUfq__section:last-child{border-bottom:0;padding-bottom:0}.CarListingFilters-module__NpWUfq__sectionTitle{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;list-style:none;display:flex}.CarListingFilters-module__NpWUfq__sectionTitle::-webkit-details-marker{display:none}.CarListingFilters-module__NpWUfq__sectionTitle h3{color:#111827;font-family:var(--font-body);font-size:19px;font-weight:800;line-height:1.2}.CarListingFilters-module__NpWUfq__sectionArrow{background:#f8fbff;border-radius:50%;flex:none;width:22px;height:22px;transition:background .18s,transform .18s;position:relative;box-shadow:inset 0 0 0 1px #dbe7f4}.CarListingFilters-module__NpWUfq__sectionArrow:before,.CarListingFilters-module__NpWUfq__sectionArrow:after{content:"";background:#7d97ba;border-radius:2px;width:7px;height:2px;position:absolute;top:10px}.CarListingFilters-module__NpWUfq__sectionArrow:before{left:6px;transform:rotate(45deg)}.CarListingFilters-module__NpWUfq__sectionArrow:after{right:6px;transform:rotate(-45deg)}.CarListingFilters-module__NpWUfq__section:not([open]) .CarListingFilters-module__NpWUfq__sectionArrow{transform:rotate(180deg)}.CarListingFilters-module__NpWUfq__sectionTitle:hover .CarListingFilters-module__NpWUfq__sectionArrow{background:#fff8df}.CarListingFilters-module__NpWUfq__sectionTitle:focus-visible{outline-offset:4px;outline:2px solid #d7c677}.CarListingFilters-module__NpWUfq__options{gap:8px;display:grid}.CarListingFilters-module__NpWUfq__option{color:#334765;width:100%;min-height:38px;font-family:var(--font-body);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;padding:8px 10px 8px 38px;font-size:15px;line-height:1.25;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.CarListingFilters-module__NpWUfq__optionInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.CarListingFilters-module__NpWUfq__option:hover{color:#111827;background:#fffaf0;border-color:#d7c6777a;transform:translate(2px)}.CarListingFilters-module__NpWUfq__activeOption,.CarListingFilters-module__NpWUfq__option[data-selected=true]{color:#010000;background:#fff8df;border-color:#d7c677b8;font-weight:800}.CarListingFilters-module__NpWUfq__option span{position:relative}.CarListingFilters-module__NpWUfq__option span:before{content:"";background:#fff;border:1px solid #cdd8e7;border-radius:4px;width:16px;height:16px;transition:background .16s,border-color .16s,box-shadow .16s;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.CarListingFilters-module__NpWUfq__option span:after{content:"";opacity:0;border:2px solid #010000;border-width:0 2px 2px 0;width:6px;height:9px;transition:opacity .16s;position:absolute;top:50%;left:-23px;transform:translateY(-62%)rotate(45deg)}.CarListingFilters-module__NpWUfq__activeOption span:before,.CarListingFilters-module__NpWUfq__option[data-selected=true] span:before{background:#d7c677;border-color:#d7c677;box-shadow:0 6px 14px #82633429}.CarListingFilters-module__NpWUfq__option:has(.CarListingFilters-module__NpWUfq__optionInput:checked) span:before{background:#d7c677;border-color:#d7c677;box-shadow:0 6px 14px #82633429}.CarListingFilters-module__NpWUfq__activeOption span:after,.CarListingFilters-module__NpWUfq__option[data-selected=true] span:after{opacity:1}.CarListingFilters-module__NpWUfq__option:has(.CarListingFilters-module__NpWUfq__optionInput:checked) span:after{opacity:1}.CarListingFilters-module__NpWUfq__priceRow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:10px;display:grid}.CarListingFilters-module__NpWUfq__priceRow span{background:#9bb0ca;border-radius:2px;height:2px}.CarListingFilters-module__NpWUfq__priceRow input,.CarListingFilters-module__NpWUfq__textInput{color:#111827;width:100%;min-height:45px;font-family:var(--font-body);background:#fff;border:1px solid #d7e0ec;border-radius:10px;padding:0 12px;font-size:15px}.CarListingFilters-module__NpWUfq__priceRow input::placeholder,.CarListingFilters-module__NpWUfq__textInput::placeholder{color:#8f9aa8}.CarListingFilters-module__NpWUfq__priceRow input:focus-visible,.CarListingFilters-module__NpWUfq__textInput:focus-visible,.CarListingFilters-module__NpWUfq__header button:focus-visible,.CarListingFilters-module__NpWUfq__option:focus-within{outline-offset:3px;outline:2px solid #d7c677}@media (max-width:980px){.CarListingFilters-module__NpWUfq__panel{position:static}}@media (max-width:520px){.CarListingFilters-module__NpWUfq__panel{padding:20px}.CarListingFilters-module__NpWUfq__header h2{font-size:21px}}
