.summary { border-radius: var(--Corner-radius-Large); display: flex; flex-direction: column; gap: var(--Spacing-x2); padding: var(--Spacing-x3); height: 100%; } .header { display: grid; grid-template-areas: "title button" "date button"; } .title { grid-area: title; } .chevronButton { grid-area: button; justify-self: end; align-items: center; margin-right: calc(0px - var(--Spacing-x2)); } .date { align-items: center; display: flex; gap: var(--Spacing-x1); justify-content: flex-start; grid-area: date; } .link { margin-top: var(--Spacing-x1); } .addOns { display: flex; flex-direction: column; gap: var(--Spacing-x-one-and-half); } .rateDetailsPopover { display: flex; flex-direction: column; gap: var(--Spacing-x-half); max-width: 360px; } .entry { display: flex; gap: var(--Spacing-x-half); justify-content: space-between; } .entry > :last-child { justify-items: flex-end; } .total { display: flex; flex-direction: column; gap: var(--Spacing-x2); } .bottomDivider { display: none; } @media screen and (min-width: 1367px) { .bottomDivider { display: block; } .header { display: block; } .summary .header .chevronButton { display: none; } }