.rwd-formula{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--radius-md,14px);overflow:hidden}@media (max-width:768px){.rwd-formula{grid-template-columns:1fr}}.rwd-formula-cell{padding:36px 28px;background:#fff;display:flex;flex-direction:column;gap:10px}.rwd-formula-cell.is-best{background:var(--cream)}.rwd-formula-points{font-family:var(--font-display);font-size:56px;letter-spacing:-.02em;color:var(--ink);line-height:1}.rwd-formula-cell.is-best .rwd-formula-points{color:var(--brand)}.rwd-formula-label{font-family:var(--font-mono,ui-monospace,"SF Mono",monospace);text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--ink-3,#94a3b8)}.rwd-formula-deadline{font-family:var(--font-display);font-size:18px;letter-spacing:-.005em;color:var(--ink)}.rwd-formula-cell p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.rwd-redeem{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:768px){.rwd-redeem{grid-template-columns:1fr}}.rwd-redeem-card{position:relative;padding:32px 28px;background:#fff;border:1px solid var(--line-2);border-radius:var(--radius-md,14px);overflow:hidden}.rwd-redeem-card>*{position:relative;z-index:1}.rwd-redeem-card .rwd-stamp{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rwd-redeem-card.is-london .rwd-stamp{top:-28px;right:-32px;width:220px;height:220px;color:var(--brand);opacity:.07;transform:rotate(-12deg)}.rwd-redeem-card.is-paris .rwd-stamp{bottom:-36px;right:-22px;width:240px;height:240px;color:var(--accent);opacity:.08;transform:rotate(8deg)}.rwd-redeem-card>i:first-of-type{font-size:24px;color:var(--brand);margin-bottom:12px}.rwd-redeem-card h3{margin:0 0 6px;font-family:var(--font-display);font-size:22px;letter-spacing:-.005em}.rwd-redeem-card p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55}.rwd-fine{background:var(--cream);border-radius:var(--radius-md,14px);padding:28px 32px}.rwd-fine h3{margin:0 0 8px;font-family:var(--font-display);font-size:18px}.rwd-fine ul{margin:0;padding-left:20px;color:var(--ink-2);font-size:14.5px;line-height:1.55}.rwd-fine li+li{margin-top:6px}