/* Project facts, partner identities and cash offers. Logical spacing supports RTL. */
.rk .rk-location-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rk .rk-nearby-place{display:flex;align-items:center;gap:16px;min-width:0;padding:22px;background:#f6f7f9;border:1px solid #edf0f3;border-radius:18px}
.rk .rk-nearby-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:var(--rk-red,#e10617);background:#fff;border-radius:14px}
.rk .rk-nearby-icon .rk-icon{width:23px;height:23px}
.rk .rk-nearby-place h3{font-size:16px;line-height:1.5;margin:0 0 6px;color:#081322;overflow-wrap:anywhere}
.rk .rk-nearby-place p{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;line-height:1.5;color:#536174}
.rk .rk-nearby-place p .rk-icon{width:16px;height:16px;flex-shrink:0}
.rk .rk-location-note{font-size:12px;color:#647184;margin:14px 0 0}
.rk .rk-floor-level-map{grid-template-columns:minmax(0,1fr)}
.rk .rk-floor-level-map img{width:100%;max-height:620px;object-fit:contain;background:#f6f7f9}
.rk .rk-developer-partners{display:flex;flex-wrap:wrap;gap:12px;min-width:0;flex:1}
.rk .rk-developer-partner{min-width:0;max-width:100%;display:flex;align-items:center;gap:12px}
.rk .rk-developer-partner .rk-developer-line{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}
.rk .rk-developer-partner .rk-developer-line>img,.rk .rk-developer-partner .rk-developer-initial{width:40px;height:40px;flex:0 0 40px;object-fit:contain;background:#f5f7f9;border-radius:12px;padding:3px}
.rk .rk-developer-partner .rk-developer-line>span:not(.rk-developer-initial){display:grid;gap:3px;min-width:0}
.rk .rk-developer-partner small{font-size:10px;color:#68778a;line-height:1.3}
.rk .rk-developer-partner strong{font-size:13px;color:#081322;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.rk .rk-developer-partners-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rk .rk-developer-partners-panel .rk-developer-partner{display:flex;flex-direction:column;align-items:flex-start;padding:18px;background:#f6f7f9;border:1px solid #edf0f3;border-radius:16px}
.rk .rk-developer-partners-panel strong{font-size:18px}
.rk .rk-developer-partners-panel .rk-developer-line>img{width:64px;height:64px;flex-basis:64px}
.rk .rk-plan-options{grid-template-columns:repeat(var(--rk-plan-columns,3),minmax(0,1fr))}
.rk .rk-plan-option.rk-plan-cash{background:#fff;border:1px solid #f0c6cc;border-block-start:3px solid var(--rk-red,#e10617)}
.rk .rk-cash-highlight{margin:10px 0;padding:14px;background:#fff4f5;border-radius:14px;color:#081322;min-width:0}
.rk .rk-cash-discount{display:flex;align-items:center;gap:8px;color:#c9001b;font-size:15px;line-height:1.5}
.rk .rk-cash-discount>strong{color:inherit;font-size:inherit;margin:0}
.rk .rk-cash-discount .rk-icon{width:21px;height:21px;flex-shrink:0}
.rk .rk-cash-highlight dl{display:grid;gap:10px;margin:12px 0 0}
.rk .rk-cash-highlight dl[hidden]{display:none}
.rk .rk-cash-highlight dt{font-size:11px;line-height:1.5;color:#657082;margin:0 0 3px}
.rk .rk-cash-highlight dd{font-size:14px;line-height:1.5;color:#081322;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.rk .rk-cash-final dd{font-size:23px;font-weight:750;letter-spacing:-.025em}
.rk .rk-cash-saving{padding-block-start:12px;border-block-start:1px solid #f2dadd}
.rk .rk-cash-saving dd{color:#b6001b;font-weight:650}
.rk .rk-card .rk-developer-partners{gap:10px}
.rk .rk-card .rk-developer-partner{flex:1 1 125px}
@media(max-width:1050px){.rk .rk-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rk .rk-location-highlights,.rk .rk-developer-partners-panel,.rk .rk-plan-options{grid-template-columns:minmax(0,1fr)}.rk .rk-nearby-place{padding:18px;gap:12px}.rk .rk-cash-final dd{font-size:22px}}

.rk .rk-plan-options:has(>.rk-plan-option:only-child){grid-template-columns:minmax(0,1fr)}
.rk .rk-plan-option.rk-plan-cash{border-color:#f0c6cc!important;border-block-start-color:var(--rk-red,#e10617)!important}
.rk .rk-plan-cash .rk-cash-highlight{align-self:stretch}
.rk .rk-plan-option .rk-exclusive,.rk .rk-plan-timing{display:flex;gap:7px;align-items:center;line-height:1.6}
.rk .rk-plan-option .rk-exclusive .rk-icon,.rk .rk-plan-timing .rk-icon{flex:0 0 17px;width:17px;height:17px}
