.sb-promo-banner{--sb-promo-banner-overlay:#1e1b4b;--sb-promo-banner-opacity:0.55;--sb-promo-banner-min-height:320px;align-items:center;background-color:var(--sb-promo-banner-overlay);border-radius:var(--sb-radius,8px);box-sizing:border-box;color:#fff;display:flex;isolation:isolate;justify-content:flex-start;min-height:var(--sb-promo-banner-min-height);overflow:hidden;padding:clamp(1.5rem,6vw,3.5rem) clamp(1.25rem,5vw,3.5rem);position:relative;text-align:start;text-shadow:0 1px 2px rgba(0,0,0,.25)}.sb-promo-banner__image{height:100%;inset:0;margin:0;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.sb-promo-banner__overlay{background-color:var(--sb-promo-banner-overlay);inset:0;opacity:var(--sb-promo-banner-opacity);pointer-events:none;position:absolute;z-index:-1}.sb-promo-banner--no-image .sb-promo-banner__overlay{background-image:linear-gradient(135deg,transparent,rgba(0,0,0,.35));opacity:1}.sb-promo-banner__content{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;max-width:40rem;width:100%}.sb-promo-banner__badge{background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.45);border-radius:999px;font-size:.8125em;font-weight:600;letter-spacing:.06em;line-height:1.3;margin:0;padding:.3em .85em;text-transform:uppercase}.sb-promo-banner__heading{color:inherit;font-size:clamp(1.5rem,1.1rem + 2vw,2.5rem);line-height:1.15;margin:0}.sb-promo-banner__text{font-size:1.0625em;margin:0;opacity:.92}.sb-promo-banner__actions{margin-block-start:.5rem;text-shadow:none}.sb-promo-banner :where(.sb-promo-banner__text a){color:inherit}.sb-promo-banner .sb-button--primary{background-color:#fff;color:#1e1b4b}.sb-promo-banner .sb-button--link{color:inherit}.sb-promo-banner .sb-button--outline:hover{background-color:hsla(0,0%,100%,.15);border-color:currentcolor;color:inherit}.sb-promo-banner .sb-button:focus-visible,.sb-promo-banner a:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.sb-promo-banner.alignfull{border-radius:0}.sb-promo-banner--h-center{justify-content:center;text-align:center}.sb-promo-banner--h-center .sb-promo-banner__content{align-items:center}.sb-promo-banner--h-right{justify-content:flex-end;text-align:end}.sb-promo-banner--h-right .sb-promo-banner__content{align-items:flex-end}.sb-promo-banner--v-top{align-items:flex-start}.sb-promo-banner--v-bottom{align-items:flex-end}
