.bmgb{margin:14px 0;padding:14px;border:2px solid #f59e0b;border-radius:12px;background:#fffbeb}
.bmgb__head{display:flex;gap:10px;align-items:flex-start}
.bmgb__ico{width:38px;height:38px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.bmgb__head strong{display:block;font-size:16px;color:#92400e}
.bmgb__sub{font-size:13.5px;color:#78350f}
.bmgb__prices{display:flex;gap:10px;margin:12px 0}
.bmgb__p{flex:1;text-align:center;padding:10px 6px;border-radius:10px;background:#fff;border:1px solid #fde68a;font-weight:700;font-size:17px;color:#6b7280}
.bmgb__p i{display:block;font-style:normal;font-size:12px;font-weight:500;color:#6b7280;margin-top:2px}
.bmgb__p--g{background:#f59e0b;border-color:#f59e0b;color:#fff}
.bmgb__p--g i{color:#fff7ed}
.bmgb__open{margin:0 0 10px}
.bmgb__ot{display:block;font-size:12.5px;font-weight:700;color:#92400e;margin-bottom:6px}
.bmgb__g{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid #fde68a;border-radius:10px;margin-bottom:6px}
.bmgb__g.is-wanted{border-color:#f59e0b;box-shadow:0 0 0 2px #fde68a}
.bmgb__gm{display:flex;gap:3px}
.bmgb__gm i{width:14px;height:14px;border-radius:50%;background:#e5e7eb;display:block}
.bmgb__gm i.on{background:#16a34a}
.bmgb__gt{flex:1;font-size:13px;color:#374151}
.bmgb .button.bmgb__join{padding:6px 14px!important;font-size:13px!important}
.bmgb .button.bmgb__start{display:block;width:100%;text-align:center;background:#f59e0b!important;color:#fff!important;border:0!important}
.bmgb__how{margin:8px 0 0;font-size:12.5px;color:#78350f;line-height:1.45}
.bmgb-tag{display:inline-block;margin-top:4px;font-size:11.5px;font-weight:700;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:999px}
.bmgb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.bmgb-card{display:flex;gap:10px;border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fff}
.bmgb-card__img img{width:70px;height:70px;object-fit:cover;border-radius:8px}
.bmgb-card__b{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.bmgb-card__b>a:first-child{font-weight:700;color:inherit}
.bmgb-card__b span{font-size:13px;color:#6b7280}
.bmgb-card__b .button{align-self:flex-start;padding:6px 14px!important;font-size:13px!important}
