.mm-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.mm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.mm-fld.wide{grid-column:1/-1}
.mm-fld label{display:block;font-weight:700;font-size:14px;margin-bottom:5px}.mm-fld label b{color:#d62828}
.mm-fld input,.mm-fld select,.mm-fld textarea{width:100%;border:1.5px solid #c5cec9;border-radius:4px;padding:12px;font:inherit;min-height:48px;background:#fff}
.mm-fld input[type=file]{margin-bottom:6px;padding:9px}
.mm-btn{margin-top:16px;min-height:52px;padding:0 28px;border:0;border-radius:2px;background:#ffc61a;color:#111;font:700 18px inherit;cursor:pointer}
.mm-note{padding:12px 16px;border-radius:4px;font-weight:600}.mm-note.ok{background:#e7f6ee;color:#14633a}.mm-note.bad{background:#fdecec;color:#a11d1d}
.mm-small{font-size:13.5px;color:#5d6b64}
.mm-spec{width:100%;border-collapse:collapse;margin:14px 0}.mm-spec th,.mm-spec td{padding:8px 10px;border-bottom:1px solid #dfe5e1;text-align:left;font-size:14.5px}.mm-spec th{width:40%;color:#5d6b64;font-weight:600}
.mm-store-card,.mm-others,.mm-reserve,.mm-result{border:1px solid #dfe5e1;background:#fff;border-radius:6px;padding:14px 16px;margin-top:14px}
.mm-stores{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.mm-store{border:1px solid #dfe5e1;border-top:4px solid #008b50;background:#fff;border-radius:6px;padding:16px}
.mm-store h3{margin:0 0 6px}.mm-actions{display:flex;flex-wrap:wrap;gap:10px 16px;font-weight:700}
.mm-dist{color:#008b50;font-style:normal;font-weight:700}
.mm-others ul{list-style:none;margin:0;padding:0}.mm-others li{padding:6px 0;border-bottom:1px solid #eef2ef}
.mm-nearme{background:#0a3d2b;color:#fff;border:0;border-radius:6px;padding:12px 20px;font-weight:700;cursor:pointer;min-height:48px}
@media(max-width:620px){.mm-grid{grid-template-columns:1fr}}
