.elementor-widget-carstock .grid-layout{display:grid;gap:1rem}@media screen and (min-width:480px){.elementor-widget-carstock .grid-layout{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.elementor-widget-carstock .car-item{--darkblue:rgb(0, 26, 59);--brandblue:rgb(3, 46, 102);--green:rgb(21, 183, 137);--pink:rgb(255, 210, 218);--gray:rgb(75, 85, 101);--lightgray:rgb(238, 242, 246);--lightgray2:rgb(227, 232, 239);display:grid;grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;position:relative;border:1px solid var(--lightgray2);border-radius:6px;background-color:#fff;overflow:hidden;color:var(--darkblue);text-decoration-line:none;text-decoration-color:#fff0;transition:border-color 250ms ease-in-out;cursor:pointer}@media(max-width:480px){.elementor-widget-carstock .car-item{grid-template-columns:150px 1fr;grid-template-rows:auto auto;gap:.5rem .5rem;padding:.5rem .5rem 0}}.elementor-widget-carstock .car-item a{display:block;color:inherit;text-decoration-line:none;text-decoration-color:#fff0;transition:text-decoration-color 250ms ease-in-out}.elementor-widget-carstock .car-item:hover{border-color:var(--gray)}.elementor-widget-carstock .car-item:hover a{text-decoration-line:underline;text-decoration-color:currentColor}.elementor-widget-carstock .car-item .car-image{position:relative;aspect-ratio:3/2;background-color:#bdbfbf;display:flex}@media(max-width:480px){.elementor-widget-carstock .car-item .car-image{grid-column:1;grid-row:1}}.elementor-widget-carstock .car-item .car-image picture{width:100%}.elementor-widget-carstock .car-item .car-image img{display:block;width:100%;height:100%;object-fit:cover}.elementor-widget-carstock .car-item .car-image .car-location{display:flex;align-items:center;gap:.125rem;position:absolute;z-index:1;bottom:6px;left:6px;color:var(--gray);background-color:var(--lightgray);border:1px solid var(--lightgray2);border-radius:100vmin;padding:2px 6px;font-size:.8rem}@media(min-width:480px){.elementor-widget-carstock .car-item .car-image .car-location{top:.5rem;right:.5rem;bottom:auto;left:auto;gap:.25rem;padding:.25em .5em;font-size:.9rem}}.elementor-widget-carstock .car-item .car-image .car-location svg{display:block;width:16px;height:16px}.elementor-widget-carstock .car-item .car-image .car-campaigns{display:none}@media(min-width:480px){.elementor-widget-carstock .car-item .car-image .car-campaigns{position:absolute;z-index:1;bottom:.5rem;left:.5rem;display:flex;gap:.25rem}}.elementor-widget-carstock .car-item .car-image .car-campaigns .badge{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:6px;background-color:#ffd2da;line-height:1}.elementor-widget-carstock .car-item .car-image .car-campaigns .badge img{display:block;width:24px;height:24px}.elementor-widget-carstock .car-item .car-header{display:grid;gap:.5rem}@media(max-width:480px){.elementor-widget-carstock .car-item .car-header{grid-column:2;grid-row:1}}@media(min-width:480px){.elementor-widget-carstock .car-item .car-header{padding:.5rem 1rem}}.elementor-widget-carstock .car-item .car-header hgroup{display:grid;gap:.25rem;align-content:start}.elementor-widget-carstock .car-item .car-title{font-family:"Moneta",sans-serif;font-size:1.3rem;line-height:1.1;font-weight:600;max-height:1.43rem;text-overflow:ellipsis;word-break:break-word;hyphens:auto;overflow:hidden}.elementor-widget-carstock .car-item .car-description,.elementor-widget-carstock .car-item .car-location{max-height:2.34rem;font-size:.9rem;line-height:1.3;color:var(--gray);text-overflow:ellipsis;word-break:break-word;hyphens:auto;overflow:hidden}.elementor-widget-carstock .car-item .car-info{list-style:none;margin:0;padding:0;font-size:.8rem;line-height:1.1;max-height:1.1rem;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis;hyphens:auto;word-wrap:break-word}.elementor-widget-carstock .car-item .car-info li{display:inline-block}.elementor-widget-carstock .car-item .car-info li+li::before{content:"·";display:inline-block;margin-inline:.25rem}.elementor-widget-carstock .car-item .car-prices{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.5rem;justify-items:start;border-top:1px solid var(--lightgray);padding:.25rem 0}@media(max-width:480px){.elementor-widget-carstock .car-item .car-prices{grid-column:1/-1;grid-row:2}}@media(min-width:480px){.elementor-widget-carstock .car-item .car-prices{padding:.5rem 1rem}}.elementor-widget-carstock .car-item .car-prices .price{position:relative;isolation:isolate;z-index:0;line-height:1.2}.elementor-widget-carstock .car-item .car-prices .price .unit{font-size:.7rem}.elementor-widget-carstock .car-item .car-prices .price .tiny-text{font-size:.7rem;color:var(--gray)}.elementor-widget-carstock .car-item .car-prices .sale .value,.elementor-widget-carstock .car-item .car-prices .sale .unit{font-weight:500}.elementor-widget-carstock .car-item .car-prices .sale.onsale::after{content:"";display:block;position:absolute;top:calc(0% - 1px);left:-4px;z-index:-1;width:90%;height:20px;background-color:#ffd2da;clip-path:polygon(0 15%,98% 0,100% 85%,2% 100%)}