/* Compact, shared offer treatment for cards, map previews and property profiles. */
.rk .rk-badge.rk-offer-badge{display:inline-flex;align-items:center;gap:5px;background:var(--rk-red,#dc0025);color:#fff;border:1px solid #ffffff50;font-weight:750;max-width:100%;overflow-wrap:anywhere;line-height:1.3}
.rk .rk-offer-badge .rk-icon{width:14px;height:14px;flex:0 0 14px;color:inherit}
.rk .rk-card-badges{flex-wrap:wrap;max-width:calc(100% - 100px)}
.rk .rk-original-price{display:block;font-size:12px;line-height:1.4;font-weight:500;color:inherit;opacity:.78;text-decoration-thickness:1px;overflow-wrap:anywhere}
.rk .rk-property-card .rk-card-price-copy{min-width:0;gap:2px}
.rk .rk-property-card .rk-card-price-copy .rk-original-price{margin:1px 0;font-size:11px;color:inherit}
.rk .rk-stock-note{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.4;color:var(--rk-navy);overflow-wrap:anywhere}
.rk .rk-stock-note .rk-icon{width:14px;height:14px;flex:0 0 14px;color:var(--rk-red)}
.rk .rk-property-card .rk-stock-note{margin-block:-3px 0}
.rk .rk-profile-price .rk-stock-note{color:inherit;margin-block:10px 0}
.rk .rk-offer-details{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;border:1px solid var(--rk-red);border-radius:16px;background:var(--rk-bg,#fff)}
.rk .rk-offer-details p{flex-basis:100%;margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.rk .rk-offer-details .rk-offer-badge{padding:7px 12px;border-radius:30px}
.rk .rk-calculator-inputs>[hidden],.rk .rk-calculation>[hidden],.rk .rk-plan-timeline[hidden]{display:none!important}
.rk .rk-discount-note{padding-inline-start:12px;border-inline-start:3px solid var(--rk-red);line-height:1.6}
.rk .rk-discount-note:empty{display:none}
.rk .rk-discovery-result-price{flex-wrap:wrap}
.rk .rk-discovery-result-price .rk-original-price{flex-basis:100%}
.rk .rk-discovery-result-price .rk-offer-badge{font-size:10px;padding:4px 7px;border-radius:20px}
.rk .rk-popup-offer{display:flex;align-items:center;gap:6px;color:var(--rk-red);font-size:12px;font-weight:750;margin-block:8px}
.rk .rk-popup-price .rk-original-price{margin-block:3px;font-size:11px}
.rk .rk-profile-price>.rk-original-price{font-size:14px}
@media(max-width:480px){.rk .rk-offer-details{padding:16px}.rk .rk-card-badges .rk-offer-badge{font-size:10px}}
