.tapp-product-card[data-v-39b9647e]{isolation:isolate;position:relative;display:grid;grid-row-end:span 10;grid-template-columns:[full-start] var(--spacing-4) [cta-start] 1fr [cta-end] var(--spacing-4) [full-end];grid-template-rows:subgrid;gap:0;justify-content:center;justify-items:center;padding:var(--spacing-4) var(--spacing-4) 0;border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--card-large-border-radius);text-align:center;background-color:var(--colors-white)}.tapp-product-card__label[data-v-39b9647e]{grid-column:full;grid-row:1;margin-block-end:var(--spacing-2)}.tapp-product-card__title[data-v-39b9647e]{grid-column:full;grid-row:2;align-self:center;font:var(--typography-large-h4);text-transform:var(--text-transform-h4);text-wrap:balance}.tapp-product-card__subtitle[data-v-39b9647e]{grid-column:full;grid-row:3;margin-block-start:var(--spacing-1);font:var(--typography-large-body-sm);color:var(--colors-gray-700)}.tapp-product-card__line[data-v-39b9647e]{grid-column:full;grid-row:4;width:100%;border:0 solid transparent;border-bottom:1px solid var(--colors-gray-200)}.tapp-product-card__title+.tapp-product-card__line[data-v-39b9647e]{height:0}.tapp-product-card__price[data-v-39b9647e]{display:grid;grid-column:full;grid-row:5;place-items:center;margin-block:0 var(--spacing-4)}.tapp-product-card__subtitle~.tapp-product-card__price[data-v-39b9647e]{margin-block-start:var(--spacing-4)}.tapp-product-card__cta[data-v-39b9647e]{display:grid;grid-column:cta;grid-row:6;gap:var(--spacing-2);align-items:start;width:100%}.tapp-product-card__image[data-v-39b9647e]{display:grid;grid-column:full;grid-row:7;align-items:center;justify-content:center;margin-block:var(--spacing-4)}.tapp-product-card--no-radius[data-v-39b9647e]{border-top-left-radius:0;border-top-right-radius:0}.tapp-product-card__premium-usps[data-v-39b9647e]{display:grid;grid-column:full;grid-row:8;align-self:start;width:100%}.tapp-product-card__usps[data-v-39b9647e]{display:grid;grid-column:full;grid-row:9;align-self:start;width:100%;margin-block-end:var(--spacing-4)}.tapp-product-card__highlight-usps[data-v-39b9647e]{display:grid;grid-column:full;grid-row:10;gap:var(--spacing-2) 0;width:calc(100% + var(--spacing-2)*2);margin:0 calc(var(--spacing-2)*-1) calc(var(--spacing-2)*-1)}.tapp-product-card__highlight-usps[data-v-39b9647e]:empty{display:none}.tapp-product-card__usps+.tapp-product-card__highlight-usps[data-v-39b9647e]{margin-block:calc((var(--spacing-2) + 2px)*-1) var(--spacing-2)}.tapp-product-card[data-v-39b9647e]:has(.tapp-product-card__highlight-usps:empty){grid-row-end:span 9}.tapp-product-grid:has(.tapp-product-card__premium-usps:empty):not(:has(.tapp-product-card__premium-usps:not(:empty))) .tapp-product-card__usps{margin-block-start:calc(var(--spacing-4)*-1)}.tapp-product-card--highlight[data-v-39b9647e]{border-color:var(--card-highlighted-border-color);box-shadow:var(--card-elevated)}.tapp-product-card--disabled[data-v-39b9647e]{background-color:var(--colors-transparant-white-40)}@media(min-width:48em){.tapp-product-card--single[data-v-39b9647e]{grid-template-areas:"image label          label          label         " "image title          title          title         " "image subtitle       subtitle       subtitle      " "image premium-usps   premium-usps   premium-usps  " "image usps           usps           usps          " "image highlight-usps highlight-usps highlight-usps" "image .              .              .             " "image price          .              cta           ";grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto auto auto 1fr auto;justify-items:stretch;padding:var(--spacing-10);text-align:left}.tapp-product-card--single .tapp-product-card__label[data-v-39b9647e]{grid-area:label;justify-self:start}.tapp-product-card--single .tapp-product-card__title[data-v-39b9647e]{grid-area:title;align-self:stretch;margin-block-end:var(--spacing-6);font:var(--typography-large-h2);text-transform:var(--text-transform-h2)}.tapp-product-card--single .tapp-product-card__subtitle[data-v-39b9647e]{grid-area:subtitle;margin-block:0 var(--spacing-6)}.tapp-product-card--single .tapp-product-card__line[data-v-39b9647e]{display:none}.tapp-product-card--single .tapp-product-card__price[data-v-39b9647e]{grid-area:price;place-items:start;place-self:end start;margin-block-end:0;text-align:left}.tapp-product-card--single .tapp-product-card__cta[data-v-39b9647e]{grid-area:cta;place-self:end;margin-block:0}.tapp-product-card--single .tapp-product-card__cta[data-v-39b9647e] :first-child{order:2}.tapp-product-card--single .tapp-product-card__image[data-v-39b9647e]{grid-area:image;margin-right:var(--spacing-10);margin-block:0;background-color:var(--card-cover-background-color)}.tapp-product-card--single .tapp-product-card__usps[data-v-39b9647e]{grid-area:usps;align-self:start;margin-block-end:0}.tapp-product-card--single .tapp-product-card__premium-usps[data-v-39b9647e]{grid-area:premium-usps;align-self:start;margin-block-end:0}.tapp-product-card--single .tapp-product-card__highlight-usps[data-v-39b9647e]{grid-area:highlight-usps;align-self:start;margin-block:0 var(--spacing-6)}}.tapp-product-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);margin:0 auto}@media(min-width:48em){.tapp-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tapp-product-grid .tapp-product-card{grid-column-end:span 3}.tapp-product-grid:has(>.tapp-product-card:last-of-type:first-child) .tapp-product-card{grid-column-end:span 6}}@media(min-width:64em){.tapp-product-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.tapp-product-grid .tapp-product-card{grid-column-end:span 3}.tapp-product-grid:has(>.tapp-product-card:last-of-type:first-child) .tapp-product-card{grid-column-end:span 12}.tapp-product-grid:has(>.tapp-product-card:last-of-type:nth-child(2)) .tapp-product-card{grid-column-end:span 6}.tapp-product-grid:has(>.tapp-product-card:last-of-type:nth-child(3)) .tapp-product-card{grid-column-end:span 4}}.tapp-product-grid--boxed:has(>.tapp-product-card:last-of-type:first-child){max-width:840px}.tapp-product-grid--boxed:has(>.tapp-product-card:last-of-type:nth-child(2)){max-width:800px}.tapp-product-grid--boxed:has(>.tapp-product-card:last-of-type:nth-child(3)){max-width:1024px}
