@media only screen and (min-width:40.0625em){.block-listing-modern_grid-container.block-listing-container .inner-listing{padding:5px}}.block-listing-modern_grid-container.block-listing-container .vehicle-container{border:thin solid hsl(0,0%,95%);cursor:pointer}.block-listing-modern_grid-container.block-listing-container .vehicle-container:hover .overlay,.block-listing-modern_grid-container.block-listing-container .vehicle-container:focus .overlay{opacity:.2}.block-listing-modern_grid-container.block-listing-container .vehicle-container:hover .overlay-view,.block-listing-modern_grid-container.block-listing-container .vehicle-container:focus .overlay-view{opacity:1}.block-listing-modern_grid-container.block-listing-container .vehicle-container:hover .vehicle-image,.block-listing-modern_grid-container.block-listing-container .vehicle-container:focus .vehicle-image{transform:scale(1.1)}@media only screen and (max-width: 40em){.block-listing-modern_grid-container.block-listing-container .vehicle-container:not(:last-child){margin-bottom:2rem}}@media only screen and (min-width:40.0625em){.block-listing-modern_grid-container.block-listing-container .vehicle-container{margin:5px;width:calc(50% - 10px)}}@media only screen and (min-width:64.0625em){.block-listing-modern_grid-container.block-listing-container .vehicle-container{width:calc(33.333333% - 10px)}}.block-listing-modern_grid-container.block-listing-container .vehicle-image-container-grid{height:300px;overflow:hidden}.block-listing-modern_grid-container.block-listing-container .overlay{background-color:#232323;bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:100%;z-index:1}.block-listing-modern_grid-container.block-listing-container .overlay-view{background-color:#232323;border-radius:3px;color:#fff;font-size:15px;left:50%;opacity:0;padding:10px 15px;position:absolute;top:50%;transform:translate(-50%, -50%);transition:all .3s ease-in-out;z-index:2}.block-listing-modern_grid-container.block-listing-container .vehicle-image{height:100%;object-fit:contain;transition:all .3s ease-in-out;width:100%}.block-listing-modern_grid-container.block-listing-container .video{background-color:hsl(0,0%,97.5%);border-radius:3px;bottom:10px;color:#232323;font-weight:bold;padding:8px;position:absolute;right:10px;z-index:1;font-size:12px;line-height:15px}.block-listing-modern_grid-container.block-listing-container .video i{margin-right:3px}.block-listing-modern_grid-container.block-listing-container .vehicle-details-container{border-top:thin solid hsl(0,0%,95%);padding:1rem}.block-listing-modern_grid-container.block-listing-container .vehicle-details-container p{color:#232323;font-size:16px;margin:0;text-align:left}.block-listing-modern_grid-container.block-listing-container .vehicle-details-container p.call-for-pricing{font-weight:bold;text-transform:uppercase}.block-listing-modern_grid-container.block-listing-container .vehicle-details-container .incentive{display:block}.block-listing-modern_grid-container.block-listing-container .vehicle-title-container{margin-bottom:.5rem}.block-listing-modern_grid-container.block-listing-container .vehicle-title-container p.vehicle-title{font-size:24px;font-weight:bold;line-height:24px}.block-listing-modern_grid-container.block-listing-container .vehicle-title-container p.vehicle-trim{font-size:18px;font-weight:lighter}.block-listing-modern_grid-container.block-listing-container .disclaimer p{color:#232323;margin:0}.block-listing-modern_grid-container.block-listing-container .disclaimer p span{font-weight:bold}