.mb-availability{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:#667085;font-size:14px;line-height:1.5}
.mb-availability__today{flex-basis:100%;font-size:12px;color:#667085}
.mb-availability__label{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:#667085}
.mb-availability__label .mb-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor}
.mb-availability.is-open .mb-availability__label,.mb-availability.is-open_24_hours .mb-availability__label{color:#148442}
.mb-availability.is-closing_soon .mb-availability__label{color:#946200}
.mb-availability [hidden]{display:none!important}
.mb-card-hours .mb-availability{margin-bottom:4px}
.mb-preview-hours .mb-availability{flex-basis:100%}
.bp-hours .mb-availability{font-size:inherit}
