.vehicle-search{margin-top:22px}.filter-section{border:0;padding:0;margin:0 0 30px;min-width:0}.filter-section>legend{font-size:18px;font-weight:800;letter-spacing:-.3px;padding:0;margin-bottom:18px}.filter-step{display:inline-grid;place-items:center;width:29px;height:29px;margin-right:8px;border-radius:50%;font-size:11px;letter-spacing:.5px;background:#ede5d7;color:#765828;vertical-align:middle}.identity-grid,.range-pair,.extra-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.identity-grid{gap:22px}.range-grid,.basic-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.range-card{min-width:0;margin:0;padding:16px;border:1px solid #d9e2db;border-radius:10px;background:#f7f9f6}.range-card>legend{padding:0 6px;font-size:14px;font-weight:800;color:#243d3d}.range-card legend span{font-weight:500;color:#617174}.range-pair{gap:10px}.vehicle-search .field{min-width:0}.vehicle-search .field>label{font-size:13px;line-height:1.45}.vehicle-search input:not([type="checkbox"]):not([type="hidden"]),.vehicle-search select,.vehicle-search textarea{min-width:0;max-width:100%;width:100%;font:inherit;color:var(--dark);border:1px solid #cbd7ce;border-radius:7px;background:#fff;padding:12px}.vehicle-search input::placeholder,.vehicle-search textarea::placeholder{color:#899590;font-size:13px}.vehicle-search .range-pair input,.vehicle-search .range-pair select{padding:12px 9px}.vehicle-search .field small,.range-card>small{display:block;font-size:12px;line-height:1.55;margin-top:9px;color:#617174}.keyword-field{margin:20px 0}.engine-ranges{align-items:stretch}.unit-line{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;color:#617174}.unit-line select{width:82px;font-size:13px;padding:6px 10px}.more-filters,.search-options{margin:24px 0;border:1px solid #d9e2db;border-radius:10px;background:#fff}.more-filters>summary,.search-options>summary{padding:18px 20px;cursor:pointer;font-weight:800;font-size:15px}.more-filters>summary span,.search-options>summary span{font-size:12px;font-weight:400;color:#617174;margin-left:10px}.more-filters>summary::marker,.search-options>summary::marker{color:#a6814a}.more-filters[open]>summary,.search-options[open]>summary{border-bottom:1px solid #e3e9e3}.more-filters-body{padding:20px}.advanced-filter-grid{display:grid;grid-template-columns:1fr 2fr;gap:18px;align-items:start;margin:22px 0}.extra-filter-grid{gap:20px}.source-filter-note{margin-bottom:0;font-size:12px}.search-options .preferences{border:0;margin:0;padding:16px 20px}.search-options .preferences legend{font-size:0;height:0;padding:0}.notes-field{margin-top:24px}.vehicle-search textarea{resize:vertical;line-height:1.5}.search-actions{padding-top:20px;border-top:1px solid #e1e7e1;gap:12px}.search-alert-link{font-size:13px;font-weight:700;text-underline-offset:3px}.filter-guide{font-size:12px;color:#617174;margin:12px 0 0}.filter-guide summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.filter-guide p{max-width:760px}.filter-catalog-line{margin:12px 0 0;font-size:12px;color:#617174}.vehicle-search :focus-visible{outline:3px solid #c6a46d;outline-offset:2px}@media(max-width:900px){.range-grid{grid-template-columns:1fr}.advanced-filter-grid{grid-template-columns:1fr 1fr}.basic-filter-grid{gap:12px}.range-card>small{max-width:100%}.range-pair{gap:14px}}@media(max-width:600px){.identity-grid,.basic-filter-grid,.extra-filter-grid,.advanced-filter-grid{grid-template-columns:1fr}.filter-section>legend{font-size:17px}.more-filters>summary span,.search-options>summary span{display:block;margin:5px 0 0 16px}.more-filters-body{padding:15px}.range-card{padding:14px}.search-options .preferences{padding:15px}.search-actions .btn{width:100%;text-align:center}.search-alert-link{display:block;text-align:center;width:100%;padding:7px}.panel{padding:20px}.wrap{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.unit-badge{font-weight:700;font-size:13px;padding:5px 10px;border-radius:5px;background:#eaf0ea;color:#344b42}
