:root{--go2-red:#d50000;--go2-text:#1f2937;--go2-muted:#6b7280;--go2-border:#e5e7eb;--go2-bg:#ffffff;--go2-radius:14px}.car-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.car-item{background:var(--go2-bg);border:1px solid var(--go2-border);border-radius:var(--go2-radius);overflow:hidden;display:flex;flex-direction:column;min-height:100%;box-shadow:0 6px 18px rgb(0 0 0 / .05);transition:transform .18s ease,box-shadow .18s ease}.car-item:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgb(0 0 0 / .10)}.car-item__image{display:block;padding:0;background:#FFF}.car-item__image img{width:95%;height:210px;object-fit:cover;object-position:center;display:block}.car-item__info{padding:18px 18px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.car-item__title{margin:0;text-align:center;font-weight:800;line-height:1.15;font-size:clamp(18px, 2vw, 22px);letter-spacing:.2px}.car-item__title a{color:var(--go2-text);text-decoration:none;font-size:20px}.car-item__title a:hover{color:var(--go2-red)}.car-item__price{display:flex;justify-content:center}.car-item__price{font-weight:800;color:var(--go2-red);font-size:16px;background:rgb(213 0 0 / .08);border:1px solid rgb(213 0 0 / .18);border-radius:999px;padding:8px 12px;width:fit-content;margin:0 auto}.car-item__content{color:var(--go2-muted);font-size:14px;line-height:1.6;text-align:center}.car-item__content p{margin:0}.car-item__content p:first-of-type{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.car-item__content strong{color:var(--go2-text);font-weight:800}.car-item__content p:has(strong){text-align:left;display:flex;justify-content:space-between;gap:12px;padding:6px 10px;background:#f9fafb;border:1px solid var(--go2-border);border-radius:10px;margin-bottom:20px}.car-item__content p:has(i){display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:6px}.car-item__content i{font-size:18px;color:#111;opacity:.85}.car-item .elementor-widget-container,.car-item .elementor-button-wrapper{margin-top:auto}.car-item .elementor-button-wrapper{display:flex;justify-content:center}.car-item .elementor-button{background:var(--go2-red)!important;color:#fff!important;border:0!important;border-radius:10px;padding:12px 16px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;font-size:13px;min-width:220px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 18px rgb(213 0 0 / .22);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.car-item .elementor-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgb(213 0 0 / .28);filter:brightness(.95)}.car-item .elementor-button i{font-size:14px}.car-item--featured{background:#fff;grid-column:1 / -1}@media (min-width:1025px){.car-item--featured{display:grid;grid-template-columns:1.2fr 1fr;align-items:center}}.car-item--featured .car-item__image{display:flex;align-items:center;justify-content:center;background:#fff;padding:24px}.car-item--featured .car-item__image img{max-height:340px;width:auto;object-fit:contain;height:300px}.car-item--featured .car-item__info{background:#fff;padding:24px 28px}@media (max-width:1024px){.car-item--featured{display:flex;flex-direction:column}.car-item--featured .car-item__image img{max-height:260px}}@media (max-width:640px){.car-list{grid-template-columns:1fr}.car-item__image img{height:210px}}