.table{display:block;overflow-x:auto;white-space:nowrap}.table tr{width:200px}@media (min-width:1024px){.prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}.prices .price:nth-child(odd) .price--title:before{background-color:#f5d5cb;color:#fff}.price{display:flex;flex-grow:1;flex-direction:column}@media (min-width:1024px){.price{padding-left:1.75rem;padding-right:1.75rem}}.price--block{display:flex;flex-direction:row;border-radius:2rem;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:all;transition-timing-function:ease;transition-duration:.25s}@media (min-width:768px){.price--block{padding:1rem}}@media (min-width:1024px){.price--block{--tw-bg-opacity:1;background-color:rgb(229 229 218/var(--tw-bg-opacity))}}@media (min-width:768px){.price--block:hover{--tw-shadow:0px 4px 4px 0px rgba(0,0,0,.25) inset;--tw-shadow-colored:inset 0px 4px 4px 0px var(--tw-shadow-color)}.price--block:hover,.price--block:hover .decorative-pill{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.price--block:hover .decorative-pill{--tw-shadow:0px 7px 7px 0px rgba(0,0,0,.25) inset;--tw-shadow-colored:inset 0px 7px 7px 0px var(--tw-shadow-color)}}.price--block .decorative-pill{display:none;height:100%;max-height:150px;width:10%;min-width:70px;border-radius:3rem;--tw-bg-opacity:1;background-color:rgb(245 213 203/var(--tw-bg-opacity));--tw-shadow:0px 4px 4px 0px rgba(0,0,0,.25) inset;--tw-shadow-colored:inset 0px 4px 4px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:all;transition-timing-function:ease;transition-duration:.25s}@media (min-width:1024px){.price--block .decorative-pill{display:block}}.price--title{position:relative;cursor:pointer;font-size:2rem;text-transform:uppercase;line-height:1;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}@media (min-width:768px){.price--title{min-width:25%}}@media (min-width:1024px){.price--title{font-size:2.5rem}}.price--title{font-weight:500}.price--description{flex:1 1 0%;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem 1.25rem .5rem .5rem}.price--category{margin:0;display:flex;align-items:center;font-size:16px}.price--amount{display:flex;min-width:5rem;flex:1 1 0%;align-items:flex-end;justify-content:flex-end;text-align:end;font-size:18px;color:#000}