.card{display:flex;flex-direction:column;position:relative}.card .card__tag,.card .card__time{border-radius:.125rem;font-size:.75rem;line-height:1.2;padding:.5rem;position:absolute;right:1.25rem;text-transform:uppercase;top:1.25rem}.card__time{background-color:var(--background-muted);border:.0625rem solid var(--border-default);color:var(--text-default)}.card__tag{background-color:var(--background-primary);color:var(--text-inverse)}.card__body{display:flex;flex-direction:column;flex-grow:1}.card__body>*{margin-bottom:.5rem}.card__body>:last-child{margin-bottom:0}.card__body--counter:before{content:counter(item,decimal-leading-zero);counter-increment:item;font-family:var(--font-secondary);font-size:.8125rem;letter-spacing:.09375rem;line-height:1.6;margin-bottom:.25rem}.card__icon{align-self:flex-start;max-height:1.25rem}.card__label{padding-right:3.75rem}.card__label:not(:last-child){margin-bottom:.25rem}.card .card__price,.card .card__title{color:var(--text-default);font-family:var(--font-secondary);font-weight:300;letter-spacing:.0625rem}.card__title{font-size:1.5rem;line-height:1.3;text-transform:uppercase}.card__title--gap-16:not(:last-child){margin-bottom:1rem}.card__price{font-size:2rem;line-height:1.2}.card__link-title{transition:color var(--duration)}.card__list li,.card__text{line-height:1.8}.card__list li{color:var(--text-default);padding-left:1rem;position:relative}.card__list li:not(:last-child){margin-bottom:1rem}.card__list li:before{background-color:var(--background-primary);border-radius:50%;content:"";height:.25rem;left:0;margin-top:.75rem;position:absolute;width:.25rem}.card__features li:not(:first-child){padding-top:1rem}.card__features li:not(:last-child){border-bottom:.0625rem solid var(--border-default);padding-bottom:1rem}@media (max-width:47.99875em){.card .card__tag,.card .card__time{right:.625rem;top:.625rem}}@media (width <= 20em){.card{gap:1.5rem;padding:1.25rem;padding-top:1.875rem}}@media (width > 20em) and (width <= 89.375em){.card{gap:clamp(1.5rem,1.35585585585625rem + .7207207207vw,2rem);padding:clamp(1.25rem,.74549549549375rem + 2.5225225225vw,3rem);padding-top:clamp(1.875rem,1.550675675675rem + 1.6216216216vw,3rem)}}@media (width > 89.375em){.card{gap:2rem;padding:3rem;padding-top:3rem}}@media (any-hover:hover) and (pointer:fine){.card__link-title:hover{color:var(--text-hover)}}