/**handles:sbss-rewards**/
.sbss-rewards{--sbss-blue:var(--bs-primary, #007db6);--sbss-ink:var(--bs-body-color, #24313c);--sbss-muted:var(--bs-secondary-color, #687785);padding:1rem .75rem 1rem;margin:.5rem 0 .8rem;color:var(--sbss-ink);background:#f8fafb;border:1px solid var(--bs-border-color,#e4e8ec);border-radius:.75rem;box-sizing:border-box}.sbss-rewards__heading{font-size:.92rem;line-height:1.35;text-align:center;margin:0 0 1.45rem;font-weight:600}.sbss-rewards__track{position:relative;height:7px;background:#dde4e9;border-radius:999px;margin:0 1.25rem 2.15rem}.sbss-rewards__fill{display:block;height:100%;background:var(--sbss-blue);border-radius:999px;transition:width .35s ease}.sbss-rewards__step{position:absolute;top:50%;transform:translate(-50%,-10px);display:flex;align-items:center;flex-direction:column;gap:.45rem;width:3.2rem;pointer-events:none}.sbss-rewards__dot{display:grid;place-items:center;background:#fff;border:2px solid #9daeb9;width:20px;height:20px;flex:none;border-radius:50%;font-weight:700;font-size:.7rem;color:#fff;box-sizing:border-box}.sbss-rewards__step.is-earned .sbss-rewards__dot{background:var(--sbss-blue);border-color:var(--sbss-blue)}.sbss-rewards__percent{white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1}.sbss-rewards__step.is-earned .sbss-rewards__percent{color:var(--sbss-blue)}.sbss-rewards__note{text-align:center;font-size:.69rem;line-height:1.5;color:var(--sbss-muted);margin:0}.sbss-rewards--mini{margin:0 .5rem 0;padding:.8rem .55rem .8rem}.sbss-rewards--mini .sbss-rewards__heading{font-size:.85rem}.sbss-rewards--compact{margin:.6rem 0 .85rem;padding:.8rem .65rem .85rem;border-radius:.7rem}.sbss-rewards--compact .sbss-rewards__heading{font-size:.84rem;line-height:1.35;margin:0 0 1.1rem}.sbss-rewards--compact .sbss-rewards__heading-primary,.sbss-rewards--compact .sbss-rewards__heading-secondary{display:block}.sbss-rewards--compact .sbss-rewards__heading-secondary{margin-top:.15rem;color:var(--sbss-muted);font-size:.76rem;font-weight:500}.sbss-rewards--compact .sbss-rewards__track{height:6px;margin:0 1.25rem 1.85rem}.sbss-rewards--compact .sbss-rewards__step{gap:.35rem}.sbss-rewards--compact .sbss-rewards__dot{width:19px;height:19px}.sbss-rewards--compact .sbss-rewards__percent{font-size:.69rem}.sbss-rewards--compact .sbss-rewards__note{font-size:.66rem}.sbss-mount:empty{display:none}@media (max-width:380px){.sbss-rewards{padding-left:.35rem;padding-right:.35rem}.sbss-rewards__heading{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.sbss-rewards__fill{transition:none}}