.banner-card,.promo-card{overflow:hidden;height:100%;cursor:pointer}.banner-card-content-wrapper,.promo-card-content-wrapper{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;width:100%;padding:8px;gap:8px;@media (min-width:540px){padding-left:12px;padding-bottom:12px;padding-right:12px;padding-top:12px;gap:12px}}.banner-card-exclusive,.promo-card-exclusive{display:flex;align-items:center;align-self:flex-start;font-size:12px;gap:2px;padding-inline-start:6px;padding-inline-end:8px;padding-block:4px;font-weight:600;background-color:var(--color-comp-banner-bg-default);color:var(--color-comp-banner-content-highlight);position:relative;z-index:1;white-space:nowrap;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-brand-ring)}.banner-card-exclusive svg,.promo-card-exclusive svg{width:16px;height:16px;fill:currentColor}.banner-card-content,.promo-card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:inherit;height:100%;width:100%;justify-content:center;align-items:flex-start}.banner-text-lg,.promo-text-lg{flex:1;display:flex;flex-direction:column;justify-content:center;font-size:14px;line-height:20px;font-weight:var(--font-weight-semibold);color:var(--color-comp-banner-content-default);text-align:start;@media (min-width:540px){font-size:16px;line-height:24px}}.banner-text-lg p,.promo-text-lg p{font-size:inherit;line-height:inherit}.banner-text-bold,.promo-text-bold{font-weight:var(--font-weight-semibold)}.banner-text-highlight,.promo-text-highlight{font-size:24px;line-height:32px;color:var(--color-comp-banner-content-highlight);font-family:var(--font-display),"sans-serif";letter-spacing:var(--tracking-display);font-weight:var(--font-weight-display);@media (min-width:768px){font-size:30px;line-height:36px}}.banner-button,.promo-button{height:36px;width:auto;min-width:100px;border-radius:8px;background-color:var(--color-neutral-surface-high);padding:8px 12px;text-align:center;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-neutral-content-primary);cursor:pointer}.banner-bg-logo,.promo-bg-logo{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:top}html[dir=rtl] .banner-bg-logo,html[dir=rtl] .promo-bg-logo{transform:scaleX(-1)}.banner-card-v2{display:flex;overflow:hidden;height:100%;cursor:pointer;background-color:var(--color-neutral-surface-high);border:1px solid var(--color-comp-card-ring);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);isolation:isolate}.banner-card-wrapper-v2{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;padding:12px;gap:12px;z-index:2}.banner-card-content-v2{display:flex;flex-direction:column;gap:4px;width:100%}.banner-headline-v2{display:flex;flex-direction:column;width:100%;font-family:var(--font-display),sans-serif;font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);font-size:20px;line-height:28px;@media (min-width:540px){font-size:24px;line-height:32px}}.banner-headline-primary-v2{color:var(--color-neutral-content-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-headline-highlight-v2{color:var(--color-brand-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-description-v2{font-size:14px;line-height:20px;color:var(--color-comp-banner-content-default);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;@media (min-width:540px){font-size:16px;line-height:24px}}.banner-button-v2{align-self:flex-start;height:auto;min-width:100px;border-radius:var(--radius-comp-button-md);background-color:var(--color-neutral-surface-lowest);padding:10px 14px;text-align:center;font-size:16px;line-height:24px;font-weight:var(--font-weight-semibold);color:var(--color-neutral-content-primary);cursor:pointer;box-shadow:var(--shadow-md)}.banner-image-v2{position:relative;flex-shrink:0;width:120px;align-self:stretch;z-index:1;@media (min-width:540px){width:148px}}.banner-image-v2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}html[dir=rtl] .banner-image-v2 img{transform:scaleX(-1)}