*{box-sizing:border-box}.vehicle-list{background-color:#000;padding:2rem 1rem;min-height:100vh}.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:2rem}.vehicle-image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.vehicle-image .image-overlay{position:absolute;top:0;left:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.vehicle-image .image-overlay .top-icons{display:flex;align-items:center;justify-content:space-between}.vehicle-image .image-overlay .top-icons .dws-vehicle-price-drop-alert-label{background-color:#266a08;border:none;color:#fff;padding:6px 12px;border-radius:5px;font-weight:600;font-size:14px;line-height:1}.vehicle-image .image-overlay .top-icons .dws-vehicle-price-drop-alert-label::after{display:none}.vehicle-image .image-overlay .top-icons .dws-vehicle-price-drop-alert-label span{white-space:nowrap}.vehicle-image .image-overlay .top-icons .like-icon{width:20px;height:20px;cursor:pointer;transition:transform .2s ease}.vehicle-image .image-overlay .top-icons .like-icon:hover{transform:scale(1.1)}.vehicle-image .image-overlay .top-icons .like-icon img{width:100%;height:100%;display:block}.vehicle-image .image-overlay .image-scroll-indicator{display:flex;align-items:center;justify-content:center}.vehicle-image .image-overlay .image-scroll-indicator img{width:31px;height:7px;display:block}.vehicle-image .image-container a:hover{opacity:1}.vehicle-image .image-container .dws-vehicle-save-button{background:0 0}.vehicle-badges{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;align-items:center;justify-content:space-between;align-items:flex-start}.favorite-btn{background:0 0;border:none;padding:0;cursor:pointer;color:#fff;font-size:20px;transition:all .3s ease}.favorite-btn:hover{color:#ff6b6b}.vehicle-indicators{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.image-dots{display:flex;gap:.25rem}.dot{width:7px;height:7px;border-radius:50%;background-color:rgba(255,255,255,.5)}.dot.active{background-color:#fff}.vehicle-list{padding:0}.vehicle-list .vehicle-col{padding-left:8px;padding-right:8px}.vehicle-list .image-container{margin:0}.vehicle-list .image-container .inventory-status-tag,.vehicle-list .image-container .status-tag{background:var(--main_accent_color)}.vehicle-list .image-container a .vehicle-image,.vehicle-list .image-container div.dws-vlp-media-slider img{height:100%}.vehicle-list .imcc-container .dws-vehile-save-icon-continer .dws-vehicle-save-button{background:0 0}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5{background:#242424;border-radius:8px;border:1px solid rgba(45,45,45,.75);box-shadow:0 2px 20px 0 rgba(228,228,229,.25);overflow:hidden;height:100%;transition:all .3s ease}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5:hover{transform:translateY(-2px)}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5:hover{box-shadow:0 4px 25px 0 rgba(228,228,229,.35)}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .carzing-widget.cz-rendered .cz-widget{margin-left:0;margin-right:0;margin-top:12px;width:100%;max-width:unset;border:1px solid #ddd;background:#fff;padding:4px 8px;min-width:200px}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .carzing-widget.cz-rendered .cz-widget .cz-widget-container>div>div{display:flex;justify-content:center;align-items:center;flex-direction:column}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .carzing-widget.cz-rendered .cz-monthly{margin-top:3px;margin-bottom:3px;display:flex;justify-content:center;align-items:center;order:1}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .carzing-widget.cz-rendered .cz-monthly p{display:none}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .carzing-widget.cz-rendered .cz-monthly>i{font-size:8px;color:#000}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .carzing-widget.cz-rendered .cz-monthly>sup{color:#000!important;font-size:20px;font-weight:500;line-height:unset}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .carzing-widget.cz-rendered .cz-monthly>span{font-size:8px;font-weight:500;color:#000}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .carzing-widget.cz-rendered button{background-color:var(--main_accent_color)!important;margin-top:2px;margin-bottom:4px;font-family:Roboto,sans-serif;font-size:10px;order:2}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .carzing-widget.cz-rendered .cz-payment-tip-link{font:8px Roboto,sans-serif!important;font-weight:500!important;order:3}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container{padding:0;display:flex;gap:.25rem;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-self:stretch;margin-bottom:12px}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .dws-label-and-icon{margin-bottom:0;gap:2px}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .dws-label-and-icon .dws-vehicle-icon{color:var(--body_text_color);border-radius:0;border:none;width:17px;height:17px}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .dws-label-and-icon .dws-vehicle-icon span.vehicle-info-icon{font-size:16px}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .vehicle-info-col{box-sizing:border-box;flex:0;padding-right:8px}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .vehicle-info-col:nth-child(2n){position:relative;padding-left:16px;flex:65%}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .vehicle-info-col:nth-child(2n)::before{content:'';display:inline-block;position:absolute;left:0;top:6px;width:5px;height:5px;background:var(--body_text_color);border-radius:50%;vertical-align:middle}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .vehicle-info-col:nth-child(3n){width:100%;flex:0;max-width:100%}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .vehicle-info-col.vehicle-field-odometer span.vehicle-info-value{text-transform:capitalize}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .vehicle-info-col span.vehicle-info-label{font-size:12px;font-weight:300;color:var(--body_text_color);letter-spacing:1.2px;text-transform:capitalize}.vehicle-list .vehicle-container.dws-listing-item-layout-layout-5 .vehicle-info-container .vehicle-info-col span.vehicle-info-value{color:var(--body_text_color);font-size:14px;font-weight:500;text-align:left}.vehicle-list .vehicle-content{padding:1rem}.vehicle-list .vlp-title{margin-bottom:.75rem;padding:0}.vehicle-list .vlp-title a{font-size:18px;font-weight:600;color:var(--body_link_color);text-transform:capitalize;padding:0}.vehicle-list .vlp-title .vehicle-title-container{padding:0}.vehicle-list .vlp-title .vehicle-title-container a{font-size:18px;font-weight:600;color:var(--body_link_color);text-transform:capitalize}.vehicle-list .vehicle-price{display:flex;align-items:center;gap:6px;padding:10px 0 6px!important;border-top:1px solid #7c7c7c;margin-bottom:10px}.vehicle-list .price-drop-icon{display:block;width:16px;height:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M12.5 0H3.5V8H0L8 15L16 8H12.5V0Z' fill='%23266A08'/%3E%3Cpath d='M8.22187 8.28814V9H7.76562V8.30782C7.34271 8.30563 6.94896 8.20503 6.58438 8.00601V7.09732C6.70521 7.20011 6.88542 7.29524 7.125 7.38272C7.36458 7.4702 7.57812 7.5205 7.76562 7.53362V6.33953C7.27812 6.14926 6.94479 5.94369 6.76562 5.7228C6.58854 5.49973 6.5 5.22854 6.5 4.90924C6.5 4.56588 6.61562 4.27392 6.84687 4.03335C7.07812 3.7906 7.38437 3.64954 7.76562 3.61017V3H8.22187V3.59705C8.66146 3.61892 8.98958 3.69327 9.20625 3.82012V4.70585C8.91458 4.51996 8.58646 4.40623 8.22187 4.36468V5.60798C8.67812 5.78075 9.00521 5.97868 9.20312 6.20175C9.40104 6.42264 9.5 6.69054 9.5 7.00547C9.5 7.36851 9.38958 7.66156 9.16875 7.88464C8.94792 8.10552 8.63229 8.24002 8.22187 8.28814ZM7.76562 5.41771V4.3778C7.47604 4.43248 7.33125 4.59103 7.33125 4.85347C7.33125 5.07873 7.47604 5.26681 7.76562 5.41771ZM8.22187 6.52652V7.5205C8.51979 7.47239 8.66875 7.31602 8.66875 7.05139C8.66875 6.83707 8.51979 6.66211 8.22187 6.52652Z' fill='white'/%3E%3C/svg%3E")}.vehicle-list .vehicle-price-container{display:flex;justify-content:start;gap:.75rem;padding:0!important}.vehicle-list .vehicle-price-container .vehicle-price-label{display:none}.vehicle-list .vehicle-price-container .vehicle-price-col .vehicle-price-value{font-size:22px;font-weight:600;color:var(--main_accent_color)}.vehicle-list .vehicle-price-container .vehicle-price-col.text-line-through .vehicle-price-value{font-size:14px;font-weight:400;color:#fff}.vehicle-list .vehicle-price-container .kbb-price-container .kbb-text .vehicle-book-value .kbb-disclaimer-btn-container a.collapsed span.chevron-down,.vehicle-list .vehicle-price-container .kbb-price-container .kbb-text .vehicle-book-value .kbb-disclaimer-btn-container a.collapsed span.chevron-up{filter:unset}.vehicle-list .detail-item{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.vehicle-list .vehicle-info{display:flex;flex-direction:column;gap:.25rem}.vehicle-list .dws-vehicle-listing-badges-container .vehicle-badges-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;align-self:stretch;padding:0 4px}.vehicle-list .dws-vehicle-listing-badges-container .vehicle-badges-container .vehicle-badge{background-color:#fff;min-height:40px;max-height:40px;max-width:calc((100% / 2) - 6px);width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 5px}.vehicle-list .dws-vehicle-listing-badges-container .vehicle-badges-container .vehicle-badge.window-sticker-badge span{display:block;text-align:center}.vehicle-list .dws-vehicle-listing-badges-container .vehicle-badges-container .vehicle-badge.window-sticker-badge a{display:flex;align-items:center;justify-content:center;padding:5px;color:#000;gap:4px}.vehicle-list .dws-vehicle-listing-badges-container .vehicle-badges-container .vehicle-badge.window-sticker-badge a .window-sticker-icon{font-size:1em}.vehicle-list .dws-vehicle-listing-badges-container .vehicle-badges-container .vehicle-badge.window-sticker-badge a .window-sticker-label{font-size:.5em}.vehicle-list .dws-vehicle-item-content-cta-container button{background:linear-gradient(to right,#067e86,var(--main_accent_color));border:solid 1px var(--main_accent_color);color:#fff;width:100%}.vehicle-list .dws-vehicle-item-content-cta-container .button-wrapper a{background:linear-gradient(to right,#067e86,var(--main_accent_color))}.vehicle-list .dws-vehicle-item-content-cta-container .button-wrapper :last-of-type{margin-bottom:8px}.vehicle-list .dws-vehicle-item-content-cta-container .vehicle-btn-container{padding:0}.vehicle-list .dws-vehicle-item-content-cta-container .vehicle-btn-container .vehicle-btn{background:linear-gradient(to right,#067e86,var(--main_accent_color));border:solid 1px var(--main_accent_color);border-radius:4px;color:#fff;padding:7px;margin-bottom:8px}.vehicle-list .action-btn{background-color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:12px;color:#000;font-weight:500}.vehicle-list .action-btn:hover{background-color:#f0f0f0}.vehicle-list .action-btn.finance-btn{background-color:#f4f4f4;font-size:10px;color:#000;font-family:Poppins,sans-serif}.dws-action-elements-main-container{background-color:#fff;padding:24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100%}.theme-mode-dark .dws-action-elements-main-container{background-color:#242424}.dws-action-elements-main-container p{color:#000}.theme-mode-dark .dws-action-elements-main-container p{color:#fff}.load-more-section{text-align:center;padding:2rem 0;border-top:1px solid #fff}.viewing-count{font-size:18px;color:#fff;margin-bottom:1.5rem}.listing-btn-load-more{background-color:var(--main_accent_color);border:1px solid var(--main_accent_color);color:var(--color-white);font-weight:600;padding:.75rem 1.5rem;border-radius:8px;font-size:18px;cursor:pointer;transition:all .3s ease}.listing-btn-load-more:hover{background-color:var(--main_accent_color);border-color:var(--main_accent_color)}@media (max-width:992px){.grid-actions{gap:1.5rem}.vehicle-details{flex-direction:column;gap:.5rem}}@media (max-width:768px){.vlp-grid-container{padding:1rem .5rem}.grid-meta{flex-direction:column;align-items:flex-start}.grid-actions{flex-direction:column;align-items:flex-start;gap:1rem}.vehicle-grid{grid-template-columns:1fr}.grid-title{font-size:18px}.matches-count{font-size:16px}}@media (max-width:576px){.vlp-grid-container{padding:.75rem}.vehicle-details{flex-direction:column;gap:.5rem}.detail-item{flex-direction:row;align-items:center}}