.card { background: var(--Surface-Brand-Primary-1-Default); border-radius: var(--Corner-radius-lg); padding: var(--Space-x3) var(--Space-x2); position: relative; min-height: 200px; display: flex; flex-direction: column; gap: var(--Space-x3); } .content { display: grid; place-items: center; gap: var(--Space-x3); } .textContent { display: grid; gap: var(--Space-x1); align-self: center; justify-items: center; } .title { color: var(--Text-Brand-OnPrimary-1-Heading); } .pointsContainer { display: flex; align-items: center; gap: var(--Space-x1); } .pointsValue { color: var(--Text-Accent-Primary); } .pointsLabel { color: var(--Text-Brand-OnPrimary-1-Heading); text-transform: capitalize; } .description { margin-top: auto; padding: var(--Space-x2); border-radius: var(--Corner-radius-md); background: var(--Surface-Primary-Default); } .descriptionText { color: var(--Text-Brand-OnPrimary-1-Body); line-height: 1.5; margin: 0; } .expiringPointsCard { display: flex; padding: var(--Space-x2); flex-direction: column; justify-content: center; align-items: flex-start; gap: var(--Space-x1); border-radius: var(--Corner-radius-md); background: var(--Surface-Primary-Default); } .expiryDate { color: var(--Text-Heading); } .pointsRow { display: flex; justify-content: space-between; align-items: center; width: 100%; } .expiringPoints { margin: 0; } .sidePeekContent { display: flex; flex-direction: column; gap: var(--Space-x2); } @media screen and (min-width: 768px) { .content { grid-template-columns: auto 1fr; place-items: start; } .textContent { justify-items: start; } .expiringPointsCard { padding: var(--Space-x2) var(--Space-x4); } .description { padding: 0; border-radius: 0; background: transparent; } } @media screen and (min-width: 1367px) { .card { padding: var(--Space-x3) var(--Space-x4); } }