.home-main>.promo-cd{grid-column:1/-1;order:1}@media (min-width:961px){.home-main.has-promo-cd{grid-template-areas:"hero hero" "promo promo" "tools content" "explainer explainer" "homeroutes homeroutes" "homeguides homeguides" "seotext seotext" "faq faq"}.home-main.has-promo-cd>.promo-cd{grid-area:promo}}.promo-cd{align-items:center;background:var(--color-warning-highlight);border:1px solid var(--color-warning);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-5);position:relative}.promo-cd-main{min-width:0;padding-right:var(--space-6)}.promo-cd-eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);letter-spacing:.11em;margin:0 0 var(--space-2);text-transform:uppercase}.promo-cd-chip,.promo-cd-eyebrow{color:var(--color-warning);font-size:var(--text-xs);font-weight:700}.promo-cd-chip{background:var(--color-surface);border-radius:var(--radius-full);letter-spacing:0;padding:var(--space-1) var(--space-2);text-transform:none;white-space:nowrap}.promo-cd-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25;margin:0 0 var(--space-2)}.promo-cd-meta{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;margin:0}.promo-cd-action{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.promo-cd-code{align-items:center;background:var(--color-surface);border:1px dashed var(--color-warning);border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.promo-cd-code-label{color:var(--color-text-muted);font-size:var(--text-xs)}.promo-cd-code-value{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:.08em;user-select:all}.promo-cd-copy{background:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;flex:none;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2)}.promo-cd-copy:hover{background:var(--color-surface-offset-2)}.promo-cd-cta.btn-primary{margin-top:0}.promo-cd-disclosure{align-items:center;display:flex;gap:var(--space-2)}.promo-cd-close{background:none;border:none;color:var(--color-warning);cursor:pointer;font-size:1.3rem;line-height:1;padding:0 var(--space-1);position:absolute;right:var(--space-2);top:var(--space-2)}.promo-cd-close:hover{opacity:.7}.promo-cd-terms{color:var(--color-text-muted);font-size:var(--text-xs);grid-column:1/-1}.promo-cd-terms>summary{color:var(--color-warning);cursor:pointer;font-weight:600}.promo-cd-terms ul{line-height:1.55;margin:var(--space-2) 0 0;padding-left:var(--space-4)}.promo-cd--banner{--b-grund:#1f2c1d;--b-akzent:#b0561c;--b-rand:#5f6d59;--b-hell:#f0d7a8;aspect-ratio:1240/211;background:var(--b-grund);border:2px solid var(--b-rand);color:#fff;grid-template-rows:auto auto;padding:var(--space-5) var(--space-6)}.promo-cd-foto{border-radius:calc(var(--radius-lg) - 2px);inset:0;overflow:hidden;position:absolute;z-index:0}.promo-cd-foto img,.promo-cd-foto picture{display:block;height:100%;width:100%}.promo-cd-foto img{object-fit:cover}.promo-cd-foto:after{background:linear-gradient(90deg,var(--b-grund) 0,var(--b-grund) 28%,color-mix(in srgb,var(--b-grund) 55%,transparent) 50%,transparent 70%);content:"";inset:0;position:absolute}.promo-cd-stempel{align-items:center;background:var(--b-akzent);border-radius:50%;box-shadow:0 6px 16px rgba(0,0,0,.3);color:#fff;display:flex;flex-direction:column;height:7.2rem;justify-content:center;left:var(--b-stempel-x,60%);outline:3px solid hsla(0,0%,100%,.9);outline-offset:-9px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) rotate(-7deg);width:7.2rem;z-index:1}.promo-cd-stempel small{font-size:.56rem;font-weight:700;letter-spacing:.05em;line-height:1.15;max-width:5.4rem;text-transform:uppercase}.promo-cd-stempel strong{font-size:1.75rem;font-weight:800;line-height:1.05;white-space:nowrap}.promo-cd-nachweis{bottom:4px;color:hsla(0,0%,100%,.85);font-size:10px;position:absolute;right:var(--space-2);text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:1}.promo-cd--banner>.promo-cd-action,.promo-cd--banner>.promo-cd-main,.promo-cd--banner>.promo-cd-terms{position:relative;z-index:2}.promo-cd--banner .promo-cd-main{max-width:min(36rem,42%)}.promo-cd--banner .promo-cd-eyebrow,.promo-cd--banner .promo-cd-terms>summary{color:var(--b-hell)}.promo-cd--banner .promo-cd-chip{background:hsla(0,0%,100%,.18);color:#fff}.promo-cd--banner .promo-cd-title{color:#fff}.promo-cd--banner .promo-cd-disclosure,.promo-cd--banner .promo-cd-disclosure .affiliate-badge,.promo-cd--banner .promo-cd-meta,.promo-cd--banner .promo-cd-terms{color:hsla(0,0%,100%,.88)}.promo-cd--banner .promo-cd-code{background:hsla(0,0%,100%,.94);color:#1f2c1d}.promo-cd--banner .promo-cd-cta.btn-primary{background:var(--b-akzent);border-color:var(--b-akzent);color:#fff}.promo-cd--banner .promo-cd-close{background:rgba(0,0,0,.35);border-radius:50%;color:#fff;height:1.8rem;width:1.8rem;z-index:3}.promo-cd--banner .promo-cd-terms[open]{background:color-mix(in srgb,var(--b-grund) 92%,transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.promo-cd--slim{border-radius:var(--radius-md);box-shadow:none;gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:var(--space-3) var(--space-4)}.promo-cd--slim .promo-cd-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding-right:var(--space-5)}.promo-cd--slim .promo-cd-eyebrow{margin:0}.promo-cd--slim .promo-cd-title{font-size:var(--text-sm);margin:0}.promo-cd--slim .promo-cd-meta{font-size:var(--text-xs)}.promo-cd--slim .promo-cd-action{align-items:center;flex-direction:row;flex-wrap:wrap}.promo-cd--slim .promo-cd-cta.btn-primary{padding:var(--space-2) var(--space-4)}.promo-cd--slim.promo-cd--banner{aspect-ratio:auto;padding:var(--space-3) var(--space-4)}.promo-cd--slim .promo-cd-foto{aspect-ratio:3/1;border-radius:calc(var(--radius-md) - 2px) calc(var(--radius-md) - 2px) 0 0;inset:auto;margin:calc(var(--space-3)*-1) calc(var(--space-4)*-1) 0;position:relative}.promo-cd--slim .promo-cd-foto:after{display:none}.promo-cd--slim .promo-cd-stempel{height:4.4rem;left:var(--space-2);outline-offset:-6px;outline-width:2px;top:var(--space-2);transform:rotate(-7deg);width:4.4rem}.promo-cd--slim .promo-cd-stempel small{font-size:.42rem;max-width:3.5rem}.promo-cd--slim .promo-cd-stempel strong{font-size:1rem}.promo-cd--slim .promo-cd-nachweis{font-size:9px}.promo-cd--slim.promo-cd--banner .promo-cd-main{max-width:none}.promo-cd--slim .promo-cd-foto[role=button]{cursor:pointer}.promo-cd--slim .promo-cd-foto[role=button]:focus-visible{outline:3px solid var(--b-akzent);outline-offset:2px}.promo-cd-marke{background:rgba(0,0,0,.45);border-radius:999px;bottom:var(--space-2);color:#fff;font-size:11px;font-weight:600;left:var(--space-2);padding:2px 8px;position:absolute;z-index:1}.promo-cd-marke:after{content:" \25BE"}.promo-cd--banner:not(.promo-cd--zu) .promo-cd-marke:after{content:" \25B4"}.promo-cd--zu{gap:0;padding-bottom:0}.promo-cd--zu>.promo-cd-action,.promo-cd--zu>.promo-cd-main,.promo-cd--zu>.promo-cd-terms{display:none}.promo-cd--zu .promo-cd-foto{border-radius:calc(var(--radius-md) - 2px)}.promo-cd--ende{margin-top:var(--space-4);order:9999999}@media (max-width:720px){.promo-cd{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.promo-cd-main{padding-right:var(--space-6)}.promo-cd--slim .promo-cd-action,.promo-cd-action{align-items:stretch;flex-direction:column}.promo-cd-code{justify-content:space-between}.promo-cd-cta.btn-primary{width:100%}.promo-cd--banner{aspect-ratio:auto;padding:var(--space-4)}.promo-cd-foto{aspect-ratio:2/1;border-bottom-left-radius:0;border-bottom-right-radius:0;inset:auto;margin:calc(var(--space-4)*-1) calc(var(--space-4)*-1) 0;position:relative}.promo-cd-foto:after{display:none}.promo-cd-stempel{height:5.6rem;left:var(--space-3);top:var(--space-3);transform:rotate(-7deg);width:5.6rem}.promo-cd-stempel strong{font-size:1.25rem}.promo-cd-stempel small{font-size:.5rem;max-width:4.4rem}.promo-cd--banner .promo-cd-main{max-width:none}}