.mm-order{padding:4px 0 12px}.mm-order-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 30px;color:var(--deep);font-weight:700}.mm-order-back{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #c9e4ec;border-radius:12px;background:#fff;color:var(--deep)}.mm-order h1{font-size:clamp(1.75rem,7vw,2.15rem);letter-spacing:-.035em}.mm-order-intro{margin:10px 0 26px;color:#456270;line-height:1.5}.mm-order-fields{display:grid;gap:20px}.mm-order-fields input,.mm-order-fields select,.mm-order-fields textarea{display:block;width:100%;min-width:0;min-height:52px;border:1px solid #b9dbe5;border-radius:13px;padding:14px;color:var(--ink);background:#f9fdff;font:inherit;font-size:16px;line-height:1.5}.mm-order-fields textarea{min-height:180px;resize:vertical}.mm-order-fields :is(input,select,textarea):focus{outline:3px solid #b9e9f7;border-color:var(--blue)}.mm-order-fields :is(input,textarea)::placeholder{color:#617a88;opacity:1}.mm-order-save{padding:12px 14px;background:#eef8fb;border-radius:12px;color:var(--deep);font-size:.875rem;line-height:1.5;margin:20px 0 16px}.mm-order-send{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 12px;min-height:58px;color:#fff;background:#008b46;border-color:#008b46;box-shadow:0 6px 14px #008b4622;line-height:1.4}.mm-order-send:active{background:#006e38}.mm-order-note{font-size:.82rem;line-height:1.5;color:#587380;margin:12px 2px 8px}.mm-order-clear{display:block;min-height:44px;margin:0 auto;padding:10px 12px;font-size:.875rem;font-weight:400;color:#456270;background:transparent;border:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.mm-order :is(a,button):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.mm-order h1:focus{outline:none}
