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