.mb-ing{height:5.4rem;margin:1rem 0 .8rem;overflow:hidden;text-align:left}
.mb-chips{display:block;margin:0;padding:0;font-family:"MB Work Sans","Work Sans",Helvetica,Arial,sans-serif;font-size:.95rem;line-height:1.8;letter-spacing:.07em;text-transform:uppercase;color:#2e2a39;text-align:left}
.mb-chip{margin-right:3px}
.mb-chips u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(46,42,57,.5)}
.mb-prow{position:relative;padding-right:48px;min-height:38px}
.mb-plus-f{position:absolute;right:0;top:0;margin:0;z-index:5}
.mb-plus{position:relative;z-index:5;touch-action:manipulation;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;background:#2e2a39;color:#fff;cursor:pointer;transition:background .2s}
.mb-plus:hover{background:#647687}
.mb-plus:focus-visible{outline:2px solid #2e2a39;outline-offset:2px}
.mb-plus svg{width:18px;height:18px;display:block}
.mb-plus[aria-busy=true]{cursor:progress}
.mb-plus.is-done,.mb-plus.is-done:hover{background:#647687}
@media screen and (min-width:750px){.mb-ing{height:6.6rem;margin:1.2rem 0 1rem}.mb-chips{font-size:1.1rem;letter-spacing:.1em;line-height:2}.mb-chip{margin-right:4px}}
.mb-ct .mb-cb:not(#mb-x):not(#mb-y){height:1.5rem;line-height:1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mb-ct .mb-cn:not(#mb-x):not(#mb-y){height:3.7rem;line-height:1.35;overflow:hidden}
.mb-ct .mb-cs:not(#mb-x):not(#mb-y){height:1.7rem;line-height:1.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mb-prow{min-height:6.4rem}
@media screen and (min-width:750px){.mb-ct .mb-cn:not(#mb-x):not(#mb-y){height:4.1rem}}
.mb-ing.mb-ing--e{display:block!important}
.card:has(.mb-ct) > .card__inner:not(#mb-x){--ratio-percent:100%!important}
