.eg-listing-favorite{position:absolute;top:10px;inset-inline-end:10px;width:var(--eg-favorite-size,36px);height:var(--eg-favorite-size,36px);min-width:var(--eg-favorite-size,36px);min-height:var(--eg-favorite-size,36px);max-width:var(--eg-favorite-size,36px);max-height:var(--eg-favorite-size,36px);aspect-ratio:1;padding:0;border:0;border-radius:50%;display:grid;place-items:center;flex:none;align-self:start;box-sizing:border-box;line-height:1;background:#fffffff2;color:#74808d;cursor:pointer;z-index:2}.eg-listing-favorite:hover{background:white}.eg-listing-favorite:disabled{opacity:.5}.eg-listing-favorite>svg{width:17px;height:17px;display:block;margin:0;flex:none}.eg-listing-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:25px;padding:5px 9px;border:0;border-radius:999px;font-size:10px;font-weight:600;line-height:1.3;color:white;white-space:nowrap;box-shadow:none;max-width:100%}.eg-listing-badge svg{width:13px;height:13px;flex:none;stroke-width:1.8}.eg-listing-badge>span{min-width:0}.eg-listing-badge-neutral{background:#36414b}.eg-listing-badge-driver{background:#e4002b}.eg-listing-badge-verified{background:#1764e8}.eg-listing-badge-promoted{background:#a31e35}.eg-listing-badge-positive{background:#15805b}.eg-listing-badge-warning{background:#a8650d}.eg-listing-badge-stack{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.eg-listing-badge-top-start{top:10px;inset-inline-start:10px}.eg-listing-badge-bottom-start{bottom:10px;inset-inline-start:10px}.eg-listing-badge-bottom-end{bottom:10px;inset-inline-end:10px}.eg-listing-location{display:flex;align-items:center;gap:6px;min-width:0;color:#687588;font-size:12px;line-height:1.45}.eg-listing-location>svg{width:14px;height:14px;flex:none;color:#e4002b;display:block}.eg-listing-location>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.eg-listing-card{position:relative;background:white;border:1px solid #e4e8ed;border-radius:18px;box-shadow:0 6px 20px rgba(24,32,46,.05);overflow:hidden;display:flex;flex-direction:column;height:100%;min-width:0;transition:border-color .2s,box-shadow .2s}.eg-listing-card:hover{transform:none;border-color:#d4dce5;box-shadow:0 8px 24px rgba(24,32,46,.08)}.eg-listing-card:hover img{transform:none}.eg-listing-media{flex-shrink:0;isolation:isolate}.eg-listing-body{min-width:0;padding:14px}.eg-listing-title{color:#202c3c;font-size:14px;font-weight:650;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.eg-listing-price{color:#182536;font-size:15px;font-weight:700;line-height:1.5}.eg-listing-fact{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:23px;padding:4px 7px;border:1px solid #e8edf2;border-radius:6px;background:#f5f7f9;color:#627185;font-size:10px;font-weight:500;line-height:1.35}.eg-listing-fact>svg{width:13px;height:13px;flex:none;color:#8190a3}.eg-listing-badge-overlay{position:absolute;z-index:1}.eg-listing-badge-top-end{top:10px;inset-inline-end:10px}.eg-listing-card .eg-listing-compare-overlay{top:auto;bottom:10px;left:auto;right:auto;inset-inline-start:10px;box-shadow:none;z-index:2}.eg-listing-card .badge-stack-tl{left:auto;right:auto;top:10px;inset-inline-start:10px;gap:5px}.eg-listing-card .badge-stack-bl{left:auto;right:auto;bottom:10px;inset-inline-start:10px;gap:5px}@media (max-width:767px){.eg-listing-body{padding:13px 14px}.eg-listing-title{font-size:13px}.eg-listing-price{font-size:14px}.eg-listing-fact{font-size:9px;padding:3px 6px}.eg-listing-card-compact .eg-listing-body{padding:10px 12px}}@media (max-width:479px){.eg-listing-body{padding:12px 13px}.eg-listing-favorite{top:8px;inset-inline-end:8px}}@media (prefers-reduced-motion:reduce){.eg-listing-card,.eg-listing-card img{transition:none}}.eg-listing-card.eg-listing-card-compact{flex-direction:row;align-items:stretch;min-height:100px;height:100px;max-height:100px}.eg-listing-card-compact .eg-listing-media{width:120px;min-width:120px;max-width:120px;height:100px;min-height:100px;max-height:100px;flex-shrink:0;overflow:hidden;align-self:stretch}.eg-listing-card-compact .eg-listing-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.eg-listing-card-compact .eg-listing-body{padding:10px;gap:5px;overflow:hidden;min-height:0}.eg-listing-card-compact .eg-listing-title{font-size:12px}.eg-listing-card-compact .eg-listing-price{font-size:13px}.eg-listing-card-compact .eg-listing-badge{font-size:8px;min-height:20px;padding:3px 6px}.eg-listing-card-compact .eg-listing-fact{font-size:9px;padding:2px 5px;min-height:19px}.eg-listing-card-compact .eg-search-financing{top:auto;bottom:5px;left:auto;right:auto;inset-inline-start:5px;transform:none}