.vehicle-search-panel{border:1px solid #dfe5ef;border-radius:13px;background:#fff;box-shadow:0 4px 15px rgba(28,47,81,.04)}.vehicle-search-panel__primary{display:grid;grid-template-columns:1.1fr 1.1fr 1.5fr 1.35fr auto;gap:14px;align-items:end;padding:18px 20px}.vehicle-search-panel label{display:grid;gap:6px;color:#41516c;font-size:12px;font-weight:780}.vehicle-search-panel select,.vehicle-search-panel input{width:100%;height:42px;border:1px solid #cfd8e6;border-radius:7px;padding:0 11px;color:#172641;background:#fff;font:inherit}.vehicle-search-panel__range>div{display:flex;align-items:center;gap:7px}.vehicle-search-panel__range i{color:#9ba7b9;font-style:normal}.vehicle-search-panel__actions{display:flex;gap:8px}.vehicle-search-panel__actions button,.vehicle-search-panel__actions a{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:0 17px;color:#fff;background:#2e3a5a;font-size:14px;font-weight:780;text-decoration:none;white-space:nowrap;cursor:pointer}.vehicle-search-panel__actions a{color:#576983;background:#eef2f8}.vehicle-search-panel__actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.vehicle-search-panel__more{border-top:1px solid #e7ebf2}.vehicle-search-panel__more summary{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#30425f;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.vehicle-search-panel__more summary::-webkit-details-marker{display:none}.vehicle-search-panel__more summary::after{margin-left:8px;content:'⌄';font-size:18px;line-height:1}.vehicle-search-panel__more[open] summary::after{transform:rotate(180deg)}.vehicle-search-panel__more summary span{margin-left:auto;margin-right:8px;color:#8997ab;font-size:12px;font-weight:500}.vehicle-search-panel__secondary{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:14px;padding:2px 20px 20px}.vehicle-archive__results{margin:25px 0 15px}.vehicle-grid:not(.is-list){grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.vehicle-grid:not(.is-list) .vehicle-list-card__content{padding:13px}.vehicle-grid:not(.is-list) .vehicle-list-card__content p{margin-bottom:6px;font-size:10px}.vehicle-grid:not(.is-list) .vehicle-list-card__content h2{display:-webkit-box;min-height:39px;margin-bottom:10px;overflow:hidden;font-size:16px;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vehicle-grid:not(.is-list) .vehicle-list-card__quick{font-size:12px}.vehicle-grid:not(.is-list) .vehicle-list-card__grid-price{margin-top:12px;font-size:19px}.vehicle-list-card__details,.vehicle-list-card__action{display:none}.vehicle-grid.is-list{grid-template-columns:1fr;gap:14px}.vehicle-grid.is-list .vehicle-list-card{display:grid;grid-template-columns:285px minmax(0,1fr) 210px;min-height:220px}.vehicle-grid.is-list .vehicle-list-card__image{height:100%;min-height:220px;aspect-ratio:auto}.vehicle-grid.is-list .vehicle-list-card__content{padding:22px 24px}.vehicle-grid.is-list .vehicle-list-card__content p{margin-bottom:5px;font-size:11px}.vehicle-grid.is-list .vehicle-list-card__content h2{margin:0 0 17px;font-size:23px}.vehicle-grid.is-list .vehicle-list-card__quick,.vehicle-grid.is-list .vehicle-list-card__grid-price{display:none}.vehicle-grid.is-list .vehicle-list-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 20px;margin:0}.vehicle-grid.is-list .vehicle-list-card__details div{display:block;color:#7b89a0;font-size:12px}.vehicle-grid.is-list .vehicle-list-card__details dt{margin:0 0 3px}.vehicle-grid.is-list .vehicle-list-card__details dd{margin:0;color:#1b2b45;font-size:14px;font-weight:760;line-height:1.3}.vehicle-grid.is-list .vehicle-list-card__action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:22px;padding:22px;border-left:1px solid #e3e8f0;background:#fbfcfe}.vehicle-grid.is-list .vehicle-list-card__action strong{color:#ef625e;font-size:27px;line-height:1.1;text-align:center}.vehicle-grid.is-list .vehicle-list-card__action a{display:flex;min-height:45px;align-items:center;justify-content:center;border-radius:6px;color:#fff;background:#303b5c;font-size:15px;font-weight:800;text-decoration:none}.vehicle-grid.is-list .vehicle-list-card__action a:hover{background:#202a45}@media(max-width:1240px){.vehicle-search-panel__primary{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-grid:not(.is-list){grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-grid.is-list .vehicle-list-card{grid-template-columns:250px minmax(0,1fr) 185px}.vehicle-grid.is-list .vehicle-list-card__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}}@media(max-width:980px){.vehicle-search-panel__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-search-panel__actions{justify-content:flex-start}.vehicle-search-panel__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-grid:not(.is-list){grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-grid.is-list .vehicle-list-card{grid-template-columns:210px minmax(0,1fr)}.vehicle-grid.is-list .vehicle-list-card__action{grid-column:1/-1;flex-direction:row;justify-content:space-between;padding:14px 18px;border-top:1px solid #e3e8f0;border-left:0}.vehicle-grid.is-list .vehicle-list-card__action a{width:190px;min-height:40px}.vehicle-grid.is-list .vehicle-list-card__action strong{font-size:22px}}@media(max-width:650px){.vehicle-search-panel__primary,.vehicle-search-panel__secondary{grid-template-columns:1fr;padding:15px}.vehicle-search-panel__range>div{max-width:100%}.vehicle-search-panel__more summary{padding:14px 15px}.vehicle-search-panel__more summary span{display:none}.vehicle-search-panel__actions{display:grid;grid-template-columns:1fr 70px}.vehicle-search-panel__actions button,.vehicle-search-panel__actions a{width:100%}.vehicle-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-grid:not(.is-list) .vehicle-list-card__content{padding:10px}.vehicle-grid:not(.is-list) .vehicle-list-card__content h2{min-height:35px;font-size:13px}.vehicle-grid:not(.is-list) .vehicle-list-card__content p{font-size:8px}.vehicle-grid:not(.is-list) .vehicle-list-card__quick{font-size:10px}.vehicle-grid:not(.is-list) .vehicle-list-card__grid-price{margin-top:8px;font-size:15px}.vehicle-grid.is-list .vehicle-list-card{grid-template-columns:116px minmax(0,1fr);min-height:116px}.vehicle-grid.is-list .vehicle-list-card__image{min-height:116px}.vehicle-grid.is-list .vehicle-list-card__content{padding:12px}.vehicle-grid.is-list .vehicle-list-card__content p{font-size:9px}.vehicle-grid.is-list .vehicle-list-card__content h2{margin:0 0 8px;font-size:14px}.vehicle-grid.is-list .vehicle-list-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.vehicle-grid.is-list .vehicle-list-card__details div{font-size:9px}.vehicle-grid.is-list .vehicle-list-card__details dd{font-size:11px}.vehicle-grid.is-list .vehicle-list-card__action{gap:10px;padding:11px 12px}.vehicle-grid.is-list .vehicle-list-card__action strong{font-size:18px}.vehicle-grid.is-list .vehicle-list-card__action a{width:135px;min-height:36px;font-size:12px}}
.vehicle-grid.is-list .vehicle-list-card__content{display:block}
.vehicle-search-panel__primary>*,.vehicle-search-panel__range>div{min-width:0}.vehicle-search-panel__range input,.vehicle-search-panel__range select{min-width:0}.vehicle-search-panel__primary{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.35fr) auto}@media(max-width:1240px){.vehicle-search-panel__primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.vehicle-search-panel__primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.vehicle-search-panel__primary{grid-template-columns:1fr}}
