/* Homepage listing refinements. Other listing pages keep their own styles. */
.kd-home-page .kd-home-heading{justify-content:flex-end;margin-bottom:14px}
.kd-home-page .cards>.card{background:var(--kd-surface,#fff);border:1px solid var(--kd-border,#cdd8e8);box-shadow:0 4px 14px #172b4d0d}
.kd-home-page .cards>.card.card-highlight{background:var(--kd-surface-soft,#fff8e5);border-color:var(--kd-border,#d5b966)}
.kd-home-page .kd-listing-price-row{display:flex;align-items:center;justify-content:space-between;gap:7px 9px;flex-wrap:wrap;min-width:0;order:0}
.kd-home-page .kd-listing-price-row .price{flex:1 1 auto;min-width:0;max-width:100%}
.kd-home-page .kd-listing-vip{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;max-width:100%;padding:4px 7px;border:1px solid var(--kd-border,#b8d0f2);border-radius:7px;background:var(--kd-surface-soft,#eaf2ff);color:var(--kd-light-link,var(--kd-link,#174d9d));font-size:11px;font-weight:750;line-height:1.3;white-space:nowrap}
.kd-home-page .vip-showcase{background:var(--kd-surface-soft,#eaf1fb);border-color:var(--kd-border,#c4d4e9);padding:24px}
.kd-home-page .vip-showcase .section-head{margin-bottom:18px}
.kd-home-page .vip-showcase .cards>.card{border-color:var(--kd-border,#9fb9dc);box-shadow:0 5px 15px #193c6b12}
.kd-home-page .vip-showcase .cards>.card.card-highlight{background:var(--kd-surface-soft,#fff8e5);border-color:#c8a94b}
@media(max-width:600px){.kd-home-page .vip-showcase{padding:17px 12px;border-radius:17px}.kd-home-page .vip-showcase h2{font-size:21px}.kd-home-page .kd-listing-vip{font-size:10px;padding:3px 6px}.kd-home-page .kd-listing-price-row{gap:6px}.kd-home-page .kd-home-heading{margin-bottom:10px}}
