.banner-card{overflow:hidden;height:100%;cursor:pointer}.banner-card-content-wrapper{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;width:100%}.banner-card-exclusive{display:flex;align-items:center;align-self:flex-start;font-size:12px;gap:4px;padding-inline-start:10px;padding-inline-end:12px;padding-block:4px;font-weight:500;text-transform:uppercase;border-end-end-radius:var(--radius-md);background-color:var(--color-bg-neutral-primary);color:var(--color-content-brand-default);position:relative;z-index:1;white-space:nowrap}.banner-card-exclusive svg{width:16px;height:16px;fill:currentColor}.banner-card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;height:100%;width:100%;justify-content:center;align-items:flex-start;padding-top:6px;padding-bottom:10px;padding-inline:12px;@media (min-width:540px){padding-left:12px;padding-bottom:12px;padding-right:12px;padding-top:12px;gap:12px}}.banner-text-lg{flex:1;display:flex;flex-direction:column;justify-content:center;font-size:14px;line-height:20px;font-weight:var(--font-weight-label-bold,600);color:var(--color-content-brand-contrast);@media (min-width:540px){font-size:16px;line-height:24px}}.banner-text-bold{font-weight:var(--font-weight-label-bold)}.banner-text-highlight{font-size:24px;line-height:32px;font-weight:var(--font-weight-label-bold,600);color:var(--color-content-brand-default);@media (min-width:768px){font-size:30px;line-height:36px}}.banner-button{height:36px;width:auto;min-width:100px;border-radius:8px;background-color:var(--color-bg-neutral-primary);padding:8px 12px;text-align:center;font-size:14px;font-weight:var(--font-weight-label-bold);color:var(--color-content-brand-contrast);cursor:pointer}.banner-bg-logo{position:absolute;right:0;bottom:0;height:100%;width:100%;object-fit:cover}html[dir=rtl] .banner-bg-logo{transform:scaleX(-1)}