.CarListings_container__cL7Hq{width:100%;background-color:transparent;border-radius:0;overflow:hidden;margin:16px 0;padding:0;border:none;color:white}.CarListings_header__t0KGu{margin-bottom:16px;border-left:4px solid #3b82f6;padding-left:8px}.CarListings_header__t0KGu h3{font-size:18px;margin:0 0 4px;color:white}.CarListings_count__P8O_k{font-size:14px;color:#a0aec0}.CarListings_listingsGrid__YZQiK{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.CarListings_listingsGrid__YZQiK{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.CarListings_listingCard__mWoVn{background-color:rgba(30,30,40,.4);border-radius:0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .2s;border:1px solid #0047ab}.CarListings_listingCard__mWoVn:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:#3b82f6}.CarListings_imageContainer__x_yog{height:160px;background-color:#0d0f13;width:100%;position:relative;overflow:hidden}.CarListings_imageWrapper__LIgbb{width:100%;height:100%;position:relative;overflow:hidden}.CarListings_carImage__uh_SE{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.CarListings_imageContainer__x_yog:hover .CarListings_carImage__uh_SE{transform:scale(1.05)}.CarListings_photoCount__Hb6B7{position:absolute;bottom:8px;right:8px;background-color:rgba(0,0,0,.7);color:white;padding:3px 8px;border-radius:0;font-size:11px;font-weight:500;border:1px solid #0047ab}.CarListings_imagePlaceholder__1qFjr{display:flex;justify-content:center;align-items:center;height:100%;color:#8a919e;font-weight:500}.CarListings_listingInfo__jblzk{padding:16px}.CarListings_carTitle__cQO3e{font-size:16px;font-weight:600;color:white;margin:0 0 8px;line-height:1.3}.CarListings_price__Yyfdo{font-size:18px;font-weight:700;color:#3b82f6;margin-bottom:8px}.CarListings_mileage__NpI6x{font-size:14px;color:#d1d5db;margin-bottom:6px}.CarListings_dealer__5jXDE,.CarListings_location__UJdev{font-size:13px;color:#9ca3af;margin-bottom:4px}.CarListings_loading__sBMRQ,.CarListings_noResults__Tx_Rl{padding:32px;text-align:center;font-size:16px;color:#9ca3af;background-color:rgba(30,30,40,.4);border-radius:0;border:1px solid #0047ab}.CarListings_loading__sBMRQ{position:relative}.CarListings_loading__sBMRQ:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,#0047ab,#3b82f6,transparent);animation:CarListings_loadingAnim__CnwTI 2s infinite}@keyframes CarListings_loadingAnim__CnwTI{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.CarListings_galleryOverlay__O8YHt{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.CarListings_galleryContent__xY5V8{position:relative;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;background-color:#000;border-radius:0;padding:20px;color:white;border:1px solid #0047ab}.CarListings_closeButton__up_Dn{position:absolute;top:10px;right:10px;background:#0047ab;border:none;color:white;font-size:24px;width:40px;height:40px;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;transition:background-color .2s}.CarListings_closeButton__up_Dn:hover{background-color:#2d3657}.CarListings_galleryImageContainer__Er3FQ{display:flex;justify-content:center;align-items:center;width:100%;height:0;padding-bottom:66.67%;position:relative;margin-bottom:15px;background-color:#0d0f13;overflow:hidden;border:1px solid #0047ab}.CarListings_galleryImage__2B64e{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:zoom-in;transition:all .3s ease}.CarListings_zoomedImage__0eYm5{cursor:zoom-out;overflow:auto}.CarListings_fullImage__GSZZL{width:100%;height:100%;object-fit:contain;object-position:center;max-height:100%;max-width:100%;transition:transform .3s ease}.CarListings_zoomedFullImage__AUciz{transform:scale(1.5);object-fit:cover}.CarListings_zoomHint__Bnw1W{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.7);color:white;padding:5px 10px;border-radius:0;font-size:12px;opacity:.7;pointer-events:none;transition:opacity .3s ease;border:1px solid #0047ab}.CarListings_galleryControls__HL_Rp{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.CarListings_galleryNavButton__T0hT8{background-color:#0047ab;color:white;border:none;font-size:16px;padding:8px 16px;cursor:pointer;transition:background-color .2s}.CarListings_galleryNavButton__T0hT8:hover{background-color:#2d3657}.CarListings_imageCounter__OyfNt{color:white;font-size:14px}.CarListings_thumbnailStrip__tz5ys{display:flex;overflow-x:auto;gap:8px;padding-bottom:10px}.CarListings_thumbnail__8aN7m{flex:0 0 80px;height:60px;border:1px solid transparent;overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.CarListings_thumbnail__8aN7m:hover{opacity:.8}.CarListings_thumbnail__8aN7m img{width:100%;height:100%;object-fit:cover}.CarListings_activeThumbnail__yt_aj{opacity:1;border-color:#3b82f6}.CarListings_moreThumbnails__Njbpk{flex:0 0 80px;height:60px;display:flex;justify-content:center;align-items:center;background-color:rgba(59,130,246,.3);color:white;font-size:12px;cursor:pointer}.CarListings_loadingIndicator__2eVjU{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;background-color:rgba(0,0,0,.7);padding:10px 20px;border-radius:0;font-size:14px;z-index:1;border:1px solid #0047ab}