.VehicleSearch-module__8fArNW__search{--panel-bg:linear-gradient(180deg, #181c23d6, #0c0e13e6);--panel-line:#ecf0f51f;--field-bg:#ecf0f50d;--field-line:#ecf0f524;--field-line-hover:#ecf0f547;--list-bg:#10141a;--ink-1:#f5f6f8;--ink-2:#ecf0f5b8;--ink-3:#ecf0f580;--gold:#d9bd85;--action:#f3f1ec;--action-hover:#fff;--action-ink:#0b0d10;min-width:0;position:relative;container-type:inline-size}.VehicleSearch-module__8fArNW__search[data-variant=compact]{--panel-bg:var(--g-surface-1);--panel-line:var(--g-border-2);--field-bg:var(--g-surface-2);--field-line:var(--g-border-2);--field-line-hover:var(--g-border-3);--list-bg:var(--g-surface-2);--ink-1:var(--g-text-1);--ink-2:var(--g-text-2);--ink-3:var(--g-text-3)}.VehicleSearch-module__8fArNW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.VehicleSearch-module__8fArNW__panel{gap:var(--g-space-4);background:var(--panel-bg);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:24px;padding:10px;display:grid;position:relative;box-shadow:0 50px 90px -50px #000000e6,0 18px 40px -24px #0009,inset 0 1px #ffffff14}.VehicleSearch-module__8fArNW__search[data-variant=compact] .VehicleSearch-module__8fArNW__panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--g-inset)}.VehicleSearch-module__8fArNW__bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.VehicleSearch-module__8fArNW__field{min-width:0;position:relative}.VehicleSearch-module__8fArNW__input.VehicleSearch-module__8fArNW__input{border:1px solid var(--field-line);background:var(--field-bg);width:100%;min-height:64px;color:var(--ink-1);font:600 1.125rem / 1.2 var(--g-font);letter-spacing:-.01em;appearance:none;transition:border-color var(--g-dur-2) var(--g-ease), background var(--g-dur-2) var(--g-ease);border-radius:16px;padding:0 56px 0 54px}.VehicleSearch-module__8fArNW__input:hover:not(:disabled){border-color:var(--field-line-hover)}.VehicleSearch-module__8fArNW__input:focus-visible{outline:2px solid var(--g-accent);outline-offset:1px;border-color:#0000}.VehicleSearch-module__8fArNW__input::placeholder{color:var(--ink-3);font-weight:500}.VehicleSearch-module__8fArNW__input:disabled{cursor:not-allowed;opacity:.7}.VehicleSearch-module__8fArNW__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.VehicleSearch-module__8fArNW__lead{color:var(--gold);pointer-events:none;position:absolute;top:32px;left:20px;transform:translateY(-50%)}.VehicleSearch-module__8fArNW__search[data-variant=compact] .VehicleSearch-module__8fArNW__lead{color:var(--ink-3)}.VehicleSearch-module__8fArNW__clear.VehicleSearch-module__8fArNW__clear{width:44px;height:44px;color:var(--ink-2);font:400 1.5rem / 1 var(--g-font);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:32px;right:10px;transform:translateY(-50%)}.VehicleSearch-module__8fArNW__clear:hover{color:var(--ink-1);background:#ecf0f514}.VehicleSearch-module__8fArNW__clear:focus-visible{outline:2px solid var(--g-accent);outline-offset:0}.VehicleSearch-module__8fArNW__list{z-index:30;overscroll-behavior:contain;border:1px solid var(--panel-line);background:var(--list-bg);border-radius:16px;gap:2px;max-height:min(360px,52vh);margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px -20px #000c}.VehicleSearch-module__8fArNW__list[hidden]{display:none}.VehicleSearch-module__8fArNW__listHead{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 6px;font-size:.6875rem;font-weight:700}.VehicleSearch-module__8fArNW__option{align-items:center;gap:var(--g-space-3);min-height:48px;padding:0 var(--g-space-3);color:var(--ink-2);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.VehicleSearch-module__8fArNW__option[aria-selected=true]{color:var(--ink-1);background:#ecf0f517}.VehicleSearch-module__8fArNW__search[data-variant=compact] .VehicleSearch-module__8fArNW__option[aria-selected=true]{background:var(--g-surface-3)}.VehicleSearch-module__8fArNW__option strong{color:var(--ink-1);font-weight:700}.VehicleSearch-module__8fArNW__optionIcon{color:var(--ink-3)}.VehicleSearch-module__8fArNW__option[data-kind=keyword] .VehicleSearch-module__8fArNW__optionIcon{color:var(--gold)}.VehicleSearch-module__8fArNW__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.VehicleSearch-module__8fArNW__optionMake{color:var(--ink-2)}.VehicleSearch-module__8fArNW__optionCount{color:var(--ink-3);font-size:var(--g-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.VehicleSearch-module__8fArNW__option[data-empty=true] .VehicleSearch-module__8fArNW__optionCount{color:var(--g-warn)}.VehicleSearch-module__8fArNW__submit.VehicleSearch-module__8fArNW__submit{justify-content:center;align-items:center;gap:var(--g-space-2);min-width:210px;min-height:64px;padding:0 var(--g-space-6);background:var(--action);color:var(--action-ink);font:700 var(--g-text-base) / 1 var(--g-font);white-space:nowrap;cursor:pointer;transition:background var(--g-dur-2) var(--g-ease), transform var(--g-dur-2) var(--g-ease), opacity var(--g-dur-2) var(--g-ease);border:0;border-radius:16px;display:inline-flex;box-shadow:0 14px 30px -16px #f3f1ec8c,inset 0 -1px #0000001f}.VehicleSearch-module__8fArNW__submit:hover:not(:disabled){background:var(--action-hover)}.VehicleSearch-module__8fArNW__submit:active{transform:translateY(1px)}.VehicleSearch-module__8fArNW__submit:disabled{cursor:progress;opacity:.8}.VehicleSearch-module__8fArNW__submit:focus-visible{outline:2px solid var(--g-accent);outline-offset:3px}.VehicleSearch-module__8fArNW__meta{justify-content:space-between;align-items:center;gap:var(--g-space-3) var(--g-space-5);flex-wrap:wrap;padding:2px 8px 6px;display:flex}.VehicleSearch-module__8fArNW__chips{gap:var(--g-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.VehicleSearch-module__8fArNW__chip.VehicleSearch-module__8fArNW__chip{align-items:center;gap:var(--g-space-2);min-height:40px;padding:0 6px 0 var(--g-space-4);border:1px solid var(--field-line);color:var(--ink-1);font-size:var(--g-text-sm);transition:border-color var(--g-dur-2) var(--g-ease), background var(--g-dur-2) var(--g-ease);border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}.VehicleSearch-module__8fArNW__chip:hover{border-color:var(--field-line-hover);background:#ecf0f50f}.VehicleSearch-module__8fArNW__chip:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}.VehicleSearch-module__8fArNW__chipCount{min-width:26px;height:26px;color:var(--ink-2);font-variant-numeric:tabular-nums;background:#ecf0f51a;border-radius:999px;place-items:center;padding:0 8px;font-size:.75rem;display:inline-grid}.VehicleSearch-module__8fArNW__status{color:var(--ink-2);font-size:var(--g-text-sm)}@container (max-width:640px){.VehicleSearch-module__8fArNW__bar{grid-template-columns:minmax(0,1fr)}.VehicleSearch-module__8fArNW__submit.VehicleSearch-module__8fArNW__submit{width:100%;min-height:56px}.VehicleSearch-module__8fArNW__input.VehicleSearch-module__8fArNW__input{min-height:60px;font-size:1rem}.VehicleSearch-module__8fArNW__lead,.VehicleSearch-module__8fArNW__clear.VehicleSearch-module__8fArNW__clear{top:30px}.VehicleSearch-module__8fArNW__meta{padding:2px 4px 4px}.VehicleSearch-module__8fArNW__chip.VehicleSearch-module__8fArNW__chip{min-height:44px}}@media (forced-colors:active){.VehicleSearch-module__8fArNW__panel,.VehicleSearch-module__8fArNW__input.VehicleSearch-module__8fArNW__input,.VehicleSearch-module__8fArNW__list{border:1px solid canvastext}.VehicleSearch-module__8fArNW__option[aria-selected=true]{outline:2px solid highlight}.VehicleSearch-module__8fArNW__submit.VehicleSearch-module__8fArNW__submit{border:1px solid buttontext}}@container (min-width:641px){.VehicleSearch-module__8fArNW__search[data-variant=hero] .VehicleSearch-module__8fArNW__list{top:auto;bottom:calc(100% + 8px);box-shadow:0 -30px 60px -20px #000c}}
