h1:has(+.promotion-banner){margin-bottom:0}.promotion-banner.svelte-iqxeic{display:flex;flex-direction:column;gap:5px;padding:10px 30px;background-color:var(--accent-color);color:var(--text-color)}.promotion-banner.svelte-iqxeic .promotion:where(.svelte-iqxeic){display:flex;align-items:center;gap:10px}.promotion-banner.svelte-iqxeic .description:where(.svelte-iqxeic){display:block;font-size:14px}.promotion-banner.large.svelte-iqxeic{padding:20px 30px;gap:20px;background-image:repeating-linear-gradient(-45deg,transparent 0 24px,rgba(255,255,255,.35) 24px 48px)}.promotion-teaser.svelte-iqxeic{display:flex;align-items:center;flex-wrap:wrap;gap:10px 30px;max-width:1200px;margin:0 auto;width:100%;color:var(--text-color);text-decoration:none;font-weight:400}.promotion-teaser.svelte-iqxeic .badge:where(.svelte-iqxeic){display:grid;place-items:center;width:120px;height:120px;margin:-10px 0;flex-shrink:0;transform:rotate(-8deg);transition:transform .3s ease}.promotion-teaser.svelte-iqxeic .badge:where(.svelte-iqxeic) .star:where(.svelte-iqxeic),.promotion-teaser.svelte-iqxeic .badge:where(.svelte-iqxeic) .percentage:where(.svelte-iqxeic){grid-area:1/1}.promotion-teaser.svelte-iqxeic .badge:where(.svelte-iqxeic) .star:where(.svelte-iqxeic){width:100%;height:100%;fill:var(--brand-color);filter:drop-shadow(2px 4px 6px rgba(0,0,0,.25))}.promotion-teaser.svelte-iqxeic .badge:where(.svelte-iqxeic) .percentage:where(.svelte-iqxeic){z-index:1;color:var(--accent-color);font-size:30px;font-weight:700;white-space:nowrap}.promotion-teaser.svelte-iqxeic .text:where(.svelte-iqxeic){display:flex;flex-direction:column;flex:1 1 250px}.promotion-teaser.svelte-iqxeic .text:where(.svelte-iqxeic) .kicker:where(.svelte-iqxeic){font-size:16px;text-transform:uppercase;letter-spacing:.1em}.promotion-teaser.svelte-iqxeic .text:where(.svelte-iqxeic) .headline:where(.svelte-iqxeic){font-size:26px;line-height:1.2}.promotion-teaser.svelte-iqxeic:hover .badge:where(.svelte-iqxeic){transform:rotate(-8deg) scale(1.08)}@media(max-width:600px){.promotion-teaser.svelte-iqxeic .badge:where(.svelte-iqxeic){width:90px;height:90px}.promotion-teaser.svelte-iqxeic .badge:where(.svelte-iqxeic) .percentage:where(.svelte-iqxeic){font-size:22px}.promotion-teaser.svelte-iqxeic .text:where(.svelte-iqxeic) .headline:where(.svelte-iqxeic){font-size:20px}}
