.mm{position:fixed;inset:0;z-index:9999;background:#D7132F;color:#fff;display:flex;flex-direction:column;padding:22px 24px 32px;transform:translateY(-100%);transition:transform .45s cubic-bezier(.2,.7,.1,1);visibility:hidden}.mm.open{transform:none;visibility:visible}.mm-top{display:flex;justify-content:space-between;align-items:center}.mm-top img{height:34px}.mm-x{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer}.mm nav{display:flex;flex-direction:column;margin-top:40px}.mm nav a{color:#fff;text-decoration:none;font-size:34px;letter-spacing:-.03em;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:10px}.mm nav a small{font-size:12px;background:#fff;color:#D7132F;border-radius:99px;padding:3px 9px;letter-spacing:0}.mm-cta{margin-top:auto;display:grid;gap:10px}.mm-cta a{display:block;text-align:center;border-radius:99px;padding:16px;font-size:17px;text-decoration:none}.mm-cta .w{background:#fff;color:#D7132F}.mm-cta .o{border:1px solid rgba(255,255,255,.5);color:#fff}html.mm-lock,html.mm-lock body{overflow:hidden}