.marketplace-app .stay-pricing { border-top: 1px solid var(--line); padding-top: 12px; margin-top: 12px; min-width: 0; }
.marketplace-app .stay-price-summary { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 12px; justify-content: space-between; }
.marketplace-app .stay-price-amounts { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; }
.marketplace-app .stay-price-amounts strong { font-size: 24px; line-height: 1.3; }
.marketplace-app .stay-price-amounts del { color: #69716b; text-decoration-color: #a53030; }
.marketplace-app .promotion-badge { display: inline-block; color: #174635; background: #e2eedf; padding: 5px 8px; border-radius: 4px; margin-bottom: 10px; overflow-wrap: anywhere; }
.marketplace-app .stay-pricing small { display: block; color: #657268; margin-top: 5px; }
.marketplace-app .availability-action { display: block; width: 100%; min-height: 48px; margin-top: 14px; white-space: normal; overflow-wrap: anywhere; }
