.eg-listing-favorite{top: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;box-sizing:border-box;color:#74808d;cursor:pointer;z-index:2;background:#fffffff2;border:0;border-radius:50%;flex:none;align-self:start;place-items:center;padding:0;line-height:1;display:grid;position:absolute;inset-inline-end:10px}.eg-listing-favorite:hover{background:#fff}.eg-listing-favorite:disabled{opacity:.5}.eg-listing-favorite>svg{flex:none;width:17px;height:17px;margin:0;display:block}.eg-listing-badge{color:#fff;white-space:nowrap;min-height:25px;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.eg-listing-badge svg{stroke-width:1.8px;flex:none;width:13px;height:13px}.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{flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute}.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{color:#687588;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.45;display:flex}.eg-listing-location>svg{color:#e4002b;flex:none;width:14px;height:14px;display:block}.eg-listing-location>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.eg-listing-card{background:#fff;border:1px solid #e4e8ed;border-radius:14px;flex-direction:column;min-width:0;height:100%;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 9px #20344803}.eg-listing-card:hover{border-color:#d4dce5;transform:none;box-shadow:0 5px 17px #2034480a}.eg-listing-card:hover img{transform:none}.eg-listing-media{isolation:isolate;flex-shrink:0}.eg-listing-body{min-width:0;padding:14px}.eg-listing-title{color:#202c3c;font-size:14px;font-weight:650;line-height:1.5}.eg-listing-price{color:#182536;font-size:15px;font-weight:700;line-height:1.5}.eg-listing-fact{color:#627185;background:#f5f7f9;border:1px solid #e8edf2;border-radius:6px;align-items:center;gap:5px;max-width:100%;min-height:23px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.35;display:inline-flex}.eg-listing-fact>svg{color:#8190a3;flex:none;width:13px;height:13px}.eg-listing-badge-overlay{z-index:1;position:absolute}.eg-listing-badge-top-end{top:10px;inset-inline-end:10px}.eg-listing-card .eg-listing-compare-overlay{inset:auto auto 10px;box-shadow:none;z-index:2;inset-inline-start:10px}.eg-listing-card .badge-stack-tl{top:10px;left:auto;right:auto;gap:5px;inset-inline-start:10px}.eg-listing-card .badge-stack-bl{bottom:10px;left:auto;right:auto;gap:5px;inset-inline-start:10px}@media (max-width:767px){.eg-listing-body{padding:12px}.eg-listing-title{font-size:13px}.eg-listing-price{font-size:14px}.eg-listing-fact{padding:3px 6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.eg-listing-card,.eg-listing-card img{transition:none}}.eg-listing-card.eg-listing-card-compact{flex-direction:row;height:auto;min-height:110px}.eg-listing-card-compact .eg-listing-media{align-self:stretch;height:auto;min-height:110px}.eg-listing-card-compact .eg-listing-body{gap:5px;padding:10px}.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{min-height:20px;padding:3px 6px;font-size:8px}.eg-listing-card-compact .eg-listing-fact{min-height:19px;padding:2px 5px;font-size:9px}.eg-listing-card-compact .eg-search-financing{inset:auto auto 5px;inset-inline-start:5px;transform:none}
