.container { flex-direction: row; display: flex; position: relative; background: var(--Base-Surface-Primary-light-Normal); box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.1); } .content { width: 100%; max-width: 220px; padding: var(--Space-x15); display: flex; flex-direction: column; } .name { height: 48px; max-width: 180px; margin-bottom: var(--Space-x05); display: flex; align-items: center; padding-right: var(--Space-x1); } .facilities { display: flex; flex-wrap: wrap; gap: 0 var(--Space-x1); } .facilitiesItem { display: flex; align-items: center; gap: var(--Space-x05); } .prices { display: flex; flex-direction: column; gap: var(--Space-x1); justify-content: space-between; } .priceCard { border-radius: var(--Corner-radius-md); padding: var(--Space-x05) var(--Space-x1); background: var(--Base-Surface-Secondary-light-Normal); margin-top: var(--Space-x1); } .pricesContainer { display: flex; flex-direction: column; gap: var(--Space-x1); justify-content: space-between; } .content .button { margin-top: auto; } .closeButton { position: absolute; top: 8px; right: 8px; z-index: 1; } .notEnoughPointsButton { border-radius: var(--Corner-radius-rounded); border-width: 2px; border-style: solid; display: flex; align-items: center; justify-content: center; gap: var(--Space-x05); padding: 10px var(--Space-x2); background-color: var(--Component-Button-Brand-Primary-Fill-Disabled); border-color: var(--Component-Button-Brand-Primary-Border-Disabled); color: var(--Component-Button-Brand-Primary-On-fill-Disabled); }