/* Original Catalog v2.6.5 banner styles, isolated to .rspb-banner. */
.rspb-banner,.rspb-banner *{box-sizing:border-box}
.rspb-banner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:94px;margin:0 0 1.15rem;padding:.55rem 1.25rem;border-radius:6px;background:#1769e0;color:#fff;clear:both}
.rspb-banner--content{width:100%}
.rspb-banner--full{position:relative;left:50%;width:100vw;max-width:none;transform:translateX(-50%)}
.rspb-banner img{display:block;width:76px;height:76px;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.rspb-banner strong{display:block;color:#fff;font-family:inherit;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.15;letter-spacing:normal}
.rspb-banner span{display:block;margin-top:.2rem;color:#fff;font-family:inherit;font-size:.95rem;font-weight:400;line-height:normal;letter-spacing:normal}
@media(max-width:640px){.rspb-banner{justify-content:flex-start}.rspb-banner img{width:62px;height:62px}}
